sof-soundwire: Correct the PCM device for cs35l56 bridge speakers

In the case the speaker amps are connected through the codec the current
routing is hijacking the headphone PCM device and using that. It would
be better to use the dedicated speaker PCM device. Update the PCM and
the routing to match.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/778
Fixes: e4277a204c ("sof-soundwire: Add support for cs42l43/cs35l56 bridge configuration")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Charles Keepax 2026-06-04 09:35:00 +01:00 committed by Jaroslav Kysela
commit 9d62696dd0

View file

@ -23,8 +23,8 @@ SectionDevice."Speaker" {
EnableSequence [
cset "name='cs42l43 Speaker L Input 1' 'ASPRX1'"
cset "name='cs42l43 Speaker R Input 1' 'ASPRX2'"
cset "name='cs42l43 ASPTX1 Input' 'DP5RX1'"
cset "name='cs42l43 ASPTX2 Input' 'DP5RX2'"
cset "name='cs42l43 ASPTX1 Input' 'DP6RX1'"
cset "name='cs42l43 ASPTX2 Input' 'DP6RX2'"
cset "name='AMPL ASP1 TX1 Source' 'DSP1TX1'"
cset "name='AMPL ASP1 TX2 Source' 'None'"
@ -54,7 +54,7 @@ SectionDevice."Speaker" {
Value {
PlaybackPriority 100
PlaybackPCM "hw:${CardId},0"
PlaybackPCM "hw:${CardId},2"
PlaybackMixer "default:${CardId}"
PlaybackMixerElem "Speaker"
}