This patch defines 'rt1318-1 DAC' as PlaybackMixerElem when equipped with only one amp
and defines a remapped one 'rt1318 DAC Playback Switch' when using two amps.
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/525
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
# RT1318 specific switch control settings
+Define.SpeakerMixerElem "rt1318-1 DAC"
+
+If.twoAmpsStereoToOne {
+ Condition {
+ Type RegexMatch
+ Regex "2"
+ String "${var:SpeakerAmps}"
+ }
+ True {
+ Define.SpeakerMixerElem "rt1318 DAC"
+ LibraryConfig.remap.Config {
+ ctl.default.map {
+ "name='rt1318 DAC Playback Switch'" {
+ "name='rt1318-1 DAC Switch'".vindex.0 [ 0 1 ]
+ "name='rt1318-2 DAC Switch'".vindex.1 [ 0 1 ]
+ }
+ }
+ }
+ }
+}
+
If.oneAmp {
Condition {
Type ControlExists
Value {
PlaybackPriority 100
PlaybackPCM "hw:${CardId},2"
+ PlaybackMixer "default:${CardId}"
+ PlaybackMixerElem "${var:SpeakerMixerElem}"
}
}