From: Dan Kovacek Date: Thu, 9 Apr 2026 01:28:53 +0000 (-0700) Subject: sof-soundwire: rt711-sdca: add Headset Mic Switch to Headset sequences X-Git-Tag: v1.2.16~1 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=549b170196948713aae2e1b578da8e8825b0b3b3;p=alsa-ucm-conf.git sof-soundwire: rt711-sdca: add Headset Mic Switch to Headset sequences No sound captured in headset mic through jack on Dell Precision 5480, Ubuntu 24.04.4 LTS kernel version 6.17.0-20-generic Headset Mic Switch is a DAPM gate that must be enabled to connect the headset microphone input to the SoundWire capture pipeline. Without it the mic path is powered down regardless of the FU0F Capture Switch state, producing silence. Add Headset Mic Switch on/off to Enable/DisableSequence, matching the pattern already used for Headphone Switch in the Headphones device. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/740 Signed-off-by: D Kovacek Signed-off-by: Jaroslav Kysela --- diff --git a/ucm2/sof-soundwire/rt711-sdca.conf b/ucm2/sof-soundwire/rt711-sdca.conf index a8e555e..e7d62fe 100644 --- a/ucm2/sof-soundwire/rt711-sdca.conf +++ b/ucm2/sof-soundwire/rt711-sdca.conf @@ -29,6 +29,21 @@ SectionDevice."Headset" { cset "name='rt711 FU0F Capture Switch' 0" ] + If.hsmicsw { + Condition { + Type ControlExists + Control "name='Headset Mic Switch'" + } + True { + EnableSequence [ + cset "name='Headset Mic Switch' on" + ] + DisableSequence [ + cset "name='Headset Mic Switch' off" + ] + } + } + Value { CapturePriority 200 CapturePCM "hw:${CardId},1"