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!
This commit is contained in:
2026-08-23 15:20:41 +03:00
parent c00f37b930
commit 7e7ca3d929
@@ -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: