A snd_hda driver is split into multiple child devices but there's only one PCI device with one interrupt handler. The child devices are just the way the driver organizes itself internally but they aren't real devices if you ask me. They all share the same lock for example. The bus_*_intr interface isn't used.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Tue, Mar 31
Sun, Mar 15
Mar 5 2026
Mar 1 2026
Dec 22 2025
Dec 14 2025
Dec 3 2025
Nov 29 2025
Nov 21 2025
Nov 19 2025
Nov 18 2025
Sep 27 2025
Sep 26 2025
Sep 24 2025
Sep 16 2025
Sep 4 2025
Aug 25 2025
Use DRIVER_MODULE_ORDERED
Aug 22 2025
It's just to respect AR and CC. I discovered this on a system where everything is built with ports llvm (no base system compiler installed).
Aug 19 2025
Aug 2 2025
Jul 14 2025
Jul 7 2025
May 31 2025
May 25 2025
In D50393#1152501, @christos wrote:I haven't tested this for a few days, but I remember that even without the Makefile change, things worked as expected. Is this not the case?
May 18 2025
Yes, when unloading a kernel module the drivers defined with DRIVER_MODULE appear to be deleted in reverse order.
May 17 2025
Drain callout and taskqueue before shutting down child devices
May 12 2025
Mar 24 2025
Mar 23 2025
Mar 17 2025
Feb 11 2025
Feb 10 2025
Feb 8 2025
Jan 17 2025
Jan 7 2025
Jan 2 2025
Jan 1 2025
Dec 31 2024
Dec 29 2024
Dec 28 2024
Dec 26 2024
Dec 23 2024
Dec 3 2024
Nov 30 2024
Nov 26 2024
Oct 11 2024
Oct 2 2024
Sep 27 2024
Sep 24 2024
In D46502#1066069, @jrtc27 wrote:I've submitted a patch for exp-run in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281674.
Well that doesn't even do MACHINE, which is important, otherwise you'll end up with MACHINE not matching MACHINE_ARCH, which breaks things. You can't in general just set one; that's a custom feature of the src tree's Makefile.