From f3f40a465bbd0f933d0646872eb230f8d21af3b5 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 24 Jun 2026 21:45:29 +0300 Subject: [PATCH] Kernel: Fix HDA amplifier step size calculation step size is zero based, 0 means 250 mdB --- kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp b/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp index 3fc40e05..8a7f4f5b 100644 --- a/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp +++ b/kernel/kernel/Audio/HDAudio/AudioFunctionGroup.cpp @@ -448,7 +448,7 @@ namespace Kernel continue; const auto& amp = path[i]->output_amplifier.value(); - const int32_t step_mdB = amp.step_size * 250; + const int32_t step_mdB = (amp.step_size + 1) * 250; m_volume_info.step_mdB = step_mdB; m_volume_info.min_mdB = -amp.offset * step_mdB; m_volume_info.max_mdB = (amp.num_steps - amp.offset) * step_mdB;