Attach rt722 FU06 Playback Switch to the speaker mute LED via SetLED
in init.conf, and declare PlaybackSwitch in the Speaker device so
PipeWire can toggle hardware mute.
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/753
Link: https://lore.kernel.org/linux-sound/20260423101338.1040131-1-aaron.ma@canonical.com/
Signed-off-by: Aaron Ma <aaron.ma@canonical.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
cset "name='rt722 FU0F Capture Volume' 63"
]
+If.spk_init_rt722 {
+ Condition {
+ Type String
+ Needle "rt722"
+ Haystack "${var:SpeakerCodec1}"
+ }
+ True.Macro [{ SetLED { LED="speaker" Action="attach" CtlId="rt722 FU06 Playback Switch" } }]
+}
+
If.mic_init_rt722 {
Condition {
Type String
PlaybackPriority 100
PlaybackPCM "hw:${CardId},2"
PlaybackMixerElem "rt722 FU06"
+ PlaybackSwitch "rt722 FU06 Playback Switch"
PlaybackVolume "rt722 FU06 Playback Volume"
}
}