ladybird/Kernel/Devices/Audio
Jelle Raaijmakers 859ac200b7 Kernel: Decouple Intel HDA interrupt handling from controller
The driver would crash if it was unable to find an output route, and
subsequently the destruction of controller did not invoke
`GenericInterruptHandler::will_be_destroyed()` because on the level of
`AudioController`, that method is unavailable.

By decoupling the interrupt handling from the controller, we get a new
refcounted class that correctly cleans up after itself :^)
2023-07-04 16:24:04 +02:00
..
AC97 Kernel: Set audio sample rate to 44.1 KHz by default 2023-06-21 12:26:32 +02:00
IntelHDA Kernel: Decouple Intel HDA interrupt handling from controller 2023-07-04 16:24:04 +02:00
Channel.cpp Kernel: Set audio sample rate to 44.1 KHz by default 2023-06-21 12:26:32 +02:00
Channel.h Kernel: Clean up includes for Audio subsystem 2023-07-04 00:05:34 +02:00
Controller.h Kernel: Clean up includes for Audio subsystem 2023-07-04 00:05:34 +02:00
Management.cpp Kernel: Clean up includes for Audio subsystem 2023-07-04 00:05:34 +02:00
Management.h Kernel: Clean up includes for Audio subsystem 2023-07-04 00:05:34 +02:00