-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't get c630 audio to work on 5.14 #75
Comments
I think the "genirq: Flags mismatch irq 182. 00002001 (mbhc sw intr) vs. 00002001 (mbhc sw intr)" is because I'm reloading the snd_soc_sdm845 module. The initial run has: Then the console spams the same two lines as before |
I seem to have better luck with these files: https://github.com/andersson/alsa-lib/tree/master/src/conf/ucm/LENOVO-81JL-LenovoYOGAC630_13Q50-LNVNB161216 Though I've only gotten the headphones to work on occasion. |
I suspect that the alsa-ucm-conf and libasound2 packages in Ubuntu 20.04 don't work well with the configuration files. I upgraded to Ubuntu 21.04 which has versions 1.2.4 (20.04 was limited to 1.2.2) and it started working now! |
I wonder if you faced this issue as well after upgrade? |
Hi Guys,
I've got my Lenovo Yoga c630 almost fully working on Ubuntu 20.04 running the laptops-5.14 kernel. WiFi and GPU are both working great. Sound is the last thing left. I'm getting the error below:
[ 113.012168] wcd934x-codec wcd934x-codec.3.auto: WCD934X Minor:0x1 Version:0x411
[ 113.012182] wcd934x-codec wcd934x-codec.3.auto: qcom,micbias1-microvolt value not found, using default
[ 113.012189] wcd934x-codec wcd934x-codec.3.auto: qcom,micbias2-microvolt value not found, using default
[ 113.012192] wcd934x-codec wcd934x-codec.3.auto: qcom,micbias3-microvolt value not found, using default
[ 113.012195] wcd934x-codec wcd934x-codec.3.auto: qcom,micbias4-microvolt value not found, using default
[ 113.018779] qcom,slim-ngd-ctrl 171c0000.slim: SLIM SAT: Rcvd master capability
[ 113.019544] genirq: Flags mismatch irq 182. 00002001 (mbhc sw intr) vs. 00002001 (mbhc sw intr)
[ 113.019558] wcd934x-codec wcd934x-codec.3.auto: Failed to request mbhc interrupts -16
[ 113.019562] wcd934x-codec wcd934x-codec.3.auto: Failed to Initialize MBHC
[ 113.031142] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux RX INT0 MIX2 INP has no paths
[ 113.031161] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux RX INT1 MIX2 INP has no paths
[ 113.031166] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux RX INT2 MIX2 INP has no paths
[ 113.031171] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux RX INT3 MIX2 INP has no paths
[ 113.031175] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux RX INT4 MIX2 INP has no paths
[ 113.031180] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux RX INT7 MIX2 INP has no paths
[ 113.032329] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux CDC_IF TX9 MUX has no paths
[ 113.032336] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux CDC_IF TX10 MUX has no paths
[ 113.032341] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux CDC_IF TX11 MUX has no paths
[ 113.032346] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux CDC_IF TX11 INP1 MUX has no paths
[ 113.032351] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux CDC_IF TX13 MUX has no paths
[ 113.032355] wcd934x-codec wcd934x-codec.3.auto: ASoC: mux CDC_IF TX13 INP1 MUX has no paths
[ 113.062595] input: Lenovo-YOGA-C630-13Q50 Headset Jack as /devices/platform/soc@0/soc@0:sound/sound/card0/input26
[ 113.228670] MultiMedia1: ASoC: no backend DAIs enabled for MultiMedia1
[ 113.228701] MultiMedia1: ASoC: dpcm_fe_dai_prepare() failed (-22)
That last two lines repeat spamming dmesg
It looks like I might be missing some device tree bindings perhaps?
I'm using the alsa/ucm2 files here:
https://github.com/srinivas-kandagatla/alsa-ucm-conf/tree/lenovo-yoga-360
The text was updated successfully, but these errors were encountered: