<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/sound/driver, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-01-02T16:58:05Z</updated>
<entry>
<title>snd_dummy: Initial MIDI support</title>
<updated>2026-01-02T16:58:05Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2026-01-02T16:56:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e963472ef8533fb39b581e746cdc2ddc7447dca2'/>
<id>urn:sha1:e963472ef8533fb39b581e746cdc2ddc7447dca2</id>
<content type='text'>
Because testing the midi/ code of sound(4) requires a physical MIDI
device, add some basic MIDI support to snd_dummy(4) so that we can test
patches to midi/ easier.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54127
</content>
</entry>
<entry>
<title>modules: Simplify some expressions</title>
<updated>2025-10-10T00:12:38Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2025-10-08T04:41:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=498368529011086067ed48e40cbfd46a4d5ef2ca'/>
<id>urn:sha1:498368529011086067ed48e40cbfd46a4d5ef2ca</id>
<content type='text'>
When we only use SYSDIR once or twice, expand it and don't define
it. Minor other consistency changes.

Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>snd_hda: Fix a sporadic panic during kldunload</title>
<updated>2025-09-04T20:35:07Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2025-05-24T10:58:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d4bfebf917bcecf23892bb5069ee91bec75bef71'/>
<id>urn:sha1:d4bfebf917bcecf23892bb5069ee91bec75bef71</id>
<content type='text'>
The interrupt handler releases the device lock in hdaa_stream_intr to
avoid a lock order reversal.  This allows child devices to be detached
and destroyed and then the interrupt handler panics.

Let hdac_detach take down the interrupt handler before detaching child
devices and order hdac_driver so hdac_detach is called first.

Remove duplicate hdac_if.h from the module Makefile.

PR:             286385
Reviewed by:	christos
Differential Revision:	https://reviews.freebsd.org/D50393
</content>
</entry>
<entry>
<title>Revert "nvme: Separate total failures from I/O failures"</title>
<updated>2024-08-16T03:29:53Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-08-16T03:29:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce7fac64ba508dee27f5fa09780debf092222cc2'/>
<id>urn:sha1:ce7fac64ba508dee27f5fa09780debf092222cc2</id>
<content type='text'>
All kinds of crazy stuff was mixed into this commit. Revert
it and do it again.

This reverts commit d5507f9e436698ac17dc5ace7ef58493988a9b04.

Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>nvme: Separate total failures from I/O failures</title>
<updated>2024-08-16T02:22:18Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-08-14T22:55:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d5507f9e436698ac17dc5ace7ef58493988a9b04'/>
<id>urn:sha1:d5507f9e436698ac17dc5ace7ef58493988a9b04</id>
<content type='text'>
When it's a I/O failure, we can still send admin commands. Separate out
the admin failures and flag them as such so that we can still send admin
commands on half-failed drives.

Fixes: 9229b3105d88 (nvme: Fail passthrough commands right away in failed state)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>sound: Implement dummy driver</title>
<updated>2024-07-27T11:54:45Z</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2024-07-27T11:54:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c15c9315b2cb7601cc337f7d5a8e124f4b2d5861'/>
<id>urn:sha1:c15c9315b2cb7601cc337f7d5a8e124f4b2d5861</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
MFC after:	2 days
Reviewed by:	dev_submerge.ch
Differential Revision:	https://reviews.freebsd.org/D45967
</content>
</entry>
<entry>
<title>Remove residual blank line at start of Makefile</title>
<updated>2024-07-15T22:43:39Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-07-15T04:46:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9ac41698b2f322d55ccf9da50a3596edb2c1800'/>
<id>urn:sha1:e9ac41698b2f322d55ccf9da50a3596edb2c1800</id>
<content type='text'>
This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>snd_hdsp(4): RME HDSP 9632 and HDSP 9652 sound card driver.</title>
<updated>2024-05-09T18:36:40Z</updated>
<author>
<name>Florian Walpen</name>
<email>dev@submerge.ch</email>
</author>
<published>2024-05-09T18:36:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5687c71d5f369aa39cd295fa64b596b2dce2c997'/>
<id>urn:sha1:5687c71d5f369aa39cd295fa64b596b2dce2c997</id>
<content type='text'>
Add a sound(4) bridge device driver for the RME HDSP 9632 and HDSP 9652
sound cards. These cards require a nowadays rare PCI 32bit (not PCIe)
slot, but still see use due to their value and wealth of features.
The HDSP 9632 is mostly comparable to the newer HDSPe AIO, while the
HDSP 9652 is similar to the HDSPe RayDAT. These HDSPe PCIe cards are
supported by the snd_hdspe(4) driver which was taken as a starting point
for development of snd_hdsp(4).

Implementation is kept separately due to substantial differences in
hardware configuration and to allow easy removal in case PCI 32bit
support would be phased out in the future.

The snd_hdsp(4) kernel module is not enabled by default, and can be
loaded at runtime with kldload(8) or during boot via loader.conf(5).
Basic operation was tested with both cards, not including all optional
cable connectors and expansion boards. Features should be roughly on par
with the snd_hdspe(4) supported cards.

Reviewed by:	christos, br
Differential Revision:	https://reviews.freebsd.org/D45112
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:54:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=031beb4e239bfce798af17f5fe8dba8bcaf13d99'/>
<id>urn:sha1:031beb4e239bfce798af17f5fe8dba8bcaf13d99</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>Retire snd_sbc ISA sound card driver</title>
<updated>2022-06-21T18:50:04Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2022-06-21T18:50:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=716924cb4832ea0a440daf09913a06f3166f243e'/>
<id>urn:sha1:716924cb4832ea0a440daf09913a06f3166f243e</id>
<content type='text'>
Along with the snd_sb8 and snd_sb16 drivers.  They supported ISA
Creative Sound Blaster and compatible sound cards.

Note that isa/sb.h is not removed, as it is still used by some PCI
sound card drivers.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists.  Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by:	mav
Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D34671
</content>
</entry>
</feed>
