From 6cd3638a85d15ff47eeb702fcf65e3653f222131 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 19 Aug 2026 15:55:05 +0300 Subject: [PATCH] Kernel: Send set channel count on IHDA --- kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp b/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp index 6a695715..5180a3d8 100644 --- a/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp +++ b/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp @@ -403,6 +403,13 @@ namespace Kernel .node_index = path[i]->id, .codec_address = m_cid, })); + // set channel count + TRY(m_controller->send_command({ + .data = static_cast(get_channels() - 1), + .command = 0x72D, + .node_index = path[i]->id, + .codec_address = m_cid, + })); // set format TRY(m_controller->send_command({ .data = static_cast(format & 0xFF),