[PATCH 5/5] cht-bsw-rt5672: Fix HiFi-stereo-dmic2 conf not loading / working
Jaroslav Kysela
perex at perex.cz
Mon Apr 6 11:34:49 CEST 2020
Dne 05. 04. 20 v 20:34 Hans de Goede napsal(a):
> Fix HiFi-stereo-dmic2 conf not loading because of references to
> non existing devices in the ConflictingDevices sections.
>
> Stop playing Rename + Remove tricks with the output (Speaker2) and
> input (DMIC1) devices which we do not want to be part of this config,
> this does not work now that we only allow devices which are actually
> part of our config in the ConflictingDevices sections.
The Remove and Rename operations should also manage (remove and rename)
devices in ConflictingDevices/SupportedDevices sections. What's the exact
error you hit?
If I simulate this via ucm-validator I get this device structure:
Verb: "HiFi"
File: HiFi-stereo-dmic2.conf
Device: "Headphones"
ConflictingDevices.0 = Speaker
Value.PlaybackPriority = 300
Value.PlaybackPCM = 'hw:${CardId}'
Value.JackControl = 'Headphone Jack'
Device: "Headset"
ConflictingDevices.0 = Mic
Value.CapturePriority = 300
Value.CapturePCM = 'hw:${CardId}'
Value.JackControl = 'Headset Mic Jack'
Device: "Speaker"
ConflictingDevices.0 = Headphones
Value.PlaybackPriority = 200
Value.PlaybackPCM = 'hw:${CardId}'
Device: "Mic"
ConflictingDevices.0 = Headset
Value.CapturePriority = 200
Value.CapturePCM = 'hw:${CardId}'
It appears like an issue in alsa-lib.
Jaroslav
--
Jaroslav Kysela <perex at perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.
More information about the Alsa-devel
mailing list