[alsa-devel] ASUS T100TAM UCM
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
I've successfully uploaded the output of alsa-info.sh.
I'm on Arch linux, with latest alsa-ucm-conf 1.2.1.2 which seems not to be sufficient to make sound working on this thing. Is there anything I can provide to help smart Alsa people to help with this?
Thank you,
-- Michal
On 1/23/20 6:49 AM, Michal Feix wrote:
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
what do you mean with 'missing UCM profile'? It's been available for many moons, and we worked with Jaroslav/Hans to update for UCMv2.
You should be able to use alsa-ucm and configure things manually, e.g.
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker
I've successfully uploaded the output of alsa-info.sh.
I'm on Arch linux, with latest alsa-ucm-conf 1.2.1.2 which seems not to be sufficient to make sound working on this thing. Is there anything I can provide to help smart Alsa people to help with this?
Can you try the command above and use speaker-test -Dhw:0,0 -c2 -r48000?
On 1/23/20 6:49 AM, Michal Feix wrote:
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
what do you mean with 'missing UCM profile'? It's been available for many moons, and we worked with Jaroslav/Hans to update for UCMv2.
You should be able to use alsa-ucm and configure things manually, e.g.
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
I also tried this:
# alsaucm listcards ALSA lib utils.c:261:(uc_mgr_config_load) could not open configuration file /usr/share/alsa/ucm2/HDA Intel PCH/HDA Intel PCH.conf alsaucm: error failed to get card list: No such file or directory
There really is no such file "HDA Intel PCH.conf" in HDA Intel PCH directory, but I do not see any such file in the alsa-ucm-conf package downloaded from origin Alsa site.
-- Michal Feix
Dne 23. 01. 20 v 15:10 Michal Feix napsal(a):
On 1/23/20 6:49 AM, Michal Feix wrote:
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
what do you mean with 'missing UCM profile'? It's been available for many moons, and we worked with Jaroslav/Hans to update for UCMv2.
You should be able to use alsa-ucm and configure things manually, e.g.
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
Try this:
alsaucm -c hw:0 set _verb HiFi set _enadev Speaker
Thank you, Jaroslav
Dne 23. 01. 20 v 15:10 Michal Feix napsal(a):
On 1/23/20 6:49 AM, Michal Feix wrote:
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
what do you mean with 'missing UCM profile'? It's been available for many moons, and we worked with Jaroslav/Hans to update for UCMv2.
You should be able to use alsa-ucm and configure things manually, e.g.
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
Try this:
alsaucm -c hw:0 set _verb HiFi set _enadev Speaker
Thank you, Jaroslav
No luck.
# alsaucm -c hw:0 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -22 alsaucm: error failed to open sound card hw:0: Invalid argument
-- Michal Feix
Dne 23. 01. 20 v 15:20 Michal Feix napsal(a):
Dne 23. 01. 20 v 15:10 Michal Feix napsal(a):
On 1/23/20 6:49 AM, Michal Feix wrote:
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
what do you mean with 'missing UCM profile'? It's been available for many moons, and we worked with Jaroslav/Hans to update for UCMv2.
You should be able to use alsa-ucm and configure things manually, e.g.
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
Try this:
alsaucm -c hw:0 set _verb HiFi set _enadev Speaker
Thank you, Jaroslav
No luck.
# alsaucm -c hw:0 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -22 alsaucm: error failed to open sound card hw:0: Invalid argument
I think that this issue is fixed in the not-yet-released code in alsa-lib.
Jaroslav
Dne 27. 01. 20 v 9:21 Jaroslav Kysela napsal(a):
Dne 23. 01. 20 v 15:20 Michal Feix napsal(a):
Dne 23. 01. 20 v 15:10 Michal Feix napsal(a):
On 1/23/20 6:49 AM, Michal Feix wrote:
Hello,
there is no sound working via speakers or headphones jack on Asus T100TAM. Sound works correctly via HDMI or Bluetooth headphones. The chip on this Baytrail machine is correctly recognized as bytcr_rt5640. From dmesg:
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input17
After bootup, kernel log is filled with: "Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port" messages. I do understand this is due to the missing UCM profile for the machine.
what do you mean with 'missing UCM profile'? It's been available for many moons, and we worked with Jaroslav/Hans to update for UCMv2.
You should be able to use alsa-ucm and configure things manually, e.g.
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones
alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
Try this:
alsaucm -c hw:0 set _verb HiFi set _enadev Speaker
Thank you, Jaroslav
No luck.
# alsaucm -c hw:0 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -22 alsaucm: error failed to open sound card hw:0: Invalid argument
I think that this issue is fixed in the not-yet-released code in alsa-lib.
Does that mean that by fixing "this issue" alsaucm should be able to correctly load the UCM2 profile on this Asus device? Or is this fix supposed to make alsaucm showing something more reasonable?
On my other machine with different sound card (HDA Intel PCH) "alsaucm listcards" is also showing the same error, but sound is working perfectly.
-- Michal
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
I also tried this:
# alsaucm listcards ALSA lib utils.c:261:(uc_mgr_config_load) could not open configuration file /usr/share/alsa/ucm2/HDA Intel PCH/HDA Intel PCH.conf alsaucm: error failed to get card list: No such file or directory
There really is no such file "HDA Intel PCH.conf" in HDA Intel PCH directory, but I do not see any such file in the alsa-ucm-conf package downloaded from origin Alsa site.
can you point us to the alsa-info results then? It could indeed be a completely different hardware, where you only have HDaudio support (no I2S codecs), in which case you shouldn't need UCM.
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
I also tried this:
# alsaucm listcards ALSA lib utils.c:261:(uc_mgr_config_load) could not open configuration file /usr/share/alsa/ucm2/HDA Intel PCH/HDA Intel PCH.conf alsaucm: error failed to get card list: No such file or directory
There really is no such file "HDA Intel PCH.conf" in HDA Intel PCH directory, but I do not see any such file in the alsa-ucm-conf package downloaded from origin Alsa site.
can you point us to the alsa-info results then? It could indeed be a completely different hardware, where you only have HDaudio support (no I2S codecs), in which case you shouldn't need UCM.
http://alsa-project.org/db/?f=e5f8088e73917cfeddca95344aef7debf1498fa1
Thanks,
-- Michal
On 1/23/20 9:02 AM, Michal Feix wrote:
Thanks Pierre. I'm aware of the work done previously on Asus T100. Not sure, if Asus T100TAM is any significantly different. Just tried your suggested commands as root user:
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Headphones ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
# alsaucm -c bytcr-rt5640 set _verb HiFi set _enadev Speaker ALSA lib ucm_subs.c:215:(uc_mgr_get_substituted_value) variable '${CardComponents}' is not defined in this context! ALSA lib main.c:960:(snd_use_case_mgr_open) error: failed to import bytcr-rt5640 use case configuration -22 alsaucm: error failed to open sound card bytcr-rt5640: Invalid argument
I also tried this:
# alsaucm listcards ALSA lib utils.c:261:(uc_mgr_config_load) could not open configuration file /usr/share/alsa/ucm2/HDA Intel PCH/HDA Intel PCH.conf alsaucm: error failed to get card list: No such file or directory
There really is no such file "HDA Intel PCH.conf" in HDA Intel PCH directory, but I do not see any such file in the alsa-ucm-conf package downloaded from origin Alsa site.
can you point us to the alsa-info results then? It could indeed be a completely different hardware, where you only have HDaudio support (no I2S codecs), in which case you shouldn't need UCM.
http://alsa-project.org/db/?f=e5f8088e73917cfeddca95344aef7debf1498fa1
weird, the ACPI info shows you have an RT5640 codec and the card bytcr_rt5640 is indeed created. You also have the lpe_hdmi driver, which means your platforms does not support HDaudio, so there is no dependency on 'HDA Intel PCH.conf'
It looks to me like an UCM issue. alsaucm listcards should give you all the UCM profiles supported, if this doesn't work then there's something missing. Probably something for Jaroslav to comment on?
participants (3)
-
Jaroslav Kysela
-
Michal Feix
-
Pierre-Louis Bossart