]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
bytcr-rt5651: Fix dmic check in HiFi-Components.conf
authorHans de Goede <hdegoede@redhat.com>
Sun, 5 Apr 2020 18:34:50 +0000 (20:34 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 6 Apr 2020 07:38:38 +0000 (09:38 +0200)
The kernel sets cfg-mic:dmic not cfg-mic:dmic1 when a digital mic is
used. The wrong check for cfg-mic:dmic1 causes there to be no "Mic"
device at all, which causes the check for the ConflictingDevices section
of the HeadSet (mic) device to fail like e.g. so:

[hans@localhost ~]$ alsaucm -c bytcr-rt5651 set _verb HiFi set _enadev Speaker
ALSA lib parser.c:1138:(verb_dev_list_add) error: unable to find device 'Mic'
ALSA lib parser.c:1433:(parse_verb_file) error: device management error in verb 'HiFi'
ALSA lib main.c:962:(snd_use_case_mgr_open) error: failed to import bytcr-rt5651 use case configuration -2
alsaucm: error failed to open sound card bytcr-rt5651: No such file or directory

This commit fixes this.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/bytcr-rt5651/HiFi-Components.conf

index 53ebcbe252c846318f666f83b0cf76f9bb8527ff..d0a573ef2cba89b3db89ab74cbc727cbab3d7c03 100644 (file)
@@ -34,11 +34,11 @@ If.headphones {
        }
 }
 
-If.dmic1 {
+If.dmic {
        Condition {
                Type String
                Haystack "${CardComponents}"
-               Needle "cfg-mic:dmic1"
+               Needle "cfg-mic:dmic"
        }
        True {
                <codecs/rt5651/DigitalMic.conf>