From 7e7ca3d929fa5051805a189a4faee1c22e17d5fc Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sun, 23 Aug 2026 15:14:33 +0300 Subject: [PATCH] Kernel: Add support for iHDA Selectors Again this has not been tested as I don't have any hardware with Selector on an usable output path. My T61 does have Selectors but they are not used for the internal speakers. The T61 does have mixers though so they seem to be working fine! --- kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp b/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp index 53efefee..1e82f603 100644 --- a/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp +++ b/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp @@ -343,6 +343,7 @@ namespace Kernel using HDAudio::AFGWidget; case AFGWidget::Type::OutputConverter: case AFGWidget::Type::Mixer: + case AFGWidget::Type::Selector: case AFGWidget::Type::PinComplex: break; default: @@ -439,6 +440,9 @@ namespace Kernel } break; + case AFGWidget::Type::Selector: + break; + case AFGWidget::Type::PinComplex: // enable output and H-Phn TRY(m_controller->send_command({ @@ -525,6 +529,7 @@ namespace Kernel case AFGWidget::Type::OutputConverter: case AFGWidget::Type::Mixer: + case AFGWidget::Type::Selector: break; case AFGWidget::Type::PinComplex: