Skip to content
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

No sound on 6.7rc5 and Matebook AMD (HUAWEI BOM-WXX9 M1010) #28

Open
andreaconsole opened this issue Dec 22, 2023 · 158 comments
Open

No sound on 6.7rc5 and Matebook AMD (HUAWEI BOM-WXX9 M1010) #28

andreaconsole opened this issue Dec 22, 2023 · 158 comments

Comments

@andreaconsole
Copy link

Hi @codepayne , I've just installed 6.7rc5 on Ubuntu 23.10 (6.7.0-060700rc5-generic (64-bit); HUAWEI BOM-WXX9 M1010). I took a look at the wiki and at this page to configure alsamixer and run the command you suggested as root (echo -1 > /sys/bus/pci/drivers/snd_acp_pci/0000:03:00.5/power/autosuspend_delay_ms), but the pc is still silent. Any hints? Thanks a lot! Free beer for you when you come to Rome!

Attached
Screenshot_20231215_155809
Screenshot_20231215_155735
dmesg.txt
http://alsa-project.org/db/?f=bb9c6b623e1b0015506f194ec7f76783cc7120b0

@TomZanna
Copy link

TomZanna commented Dec 22, 2023

did you only run the workaround once with echo -1 > /sys/...? Have you already tried running the command, logging out and then logging in?

if you have created the systemd service, can you show me the output of the sudo systemctl status disable-sound-autosuspend.service command?

from alsa-info.sh I see you have both pipewire and pulseaudio with only the first one running. Did you change anything manually or has it been like this since you installed it?

@andreaconsole
Copy link
Author

andreaconsole commented Dec 22, 2023

Hi Tom, thank you for answering.
I didn't set up the systemd service because I first wanted to check if the workaround was effective for me.

I've just tried the sequence:

  1. workaround
  2. log off
  3. log in
  4. workaround again

but still no sound.

Regarding the presence of both pulseaudio and pipewire, it probably dates back to when I installed Kubuntu on my laptop. I tried fixing the issue myself before realising how complex the solution was. I've never refreshed the installation since then (I've merely upgraded the system as new Kubuntu releases came out) as this is my "production" laptop, with lots of software painfully installed :)

@saber716rus
Copy link

saber716rus commented Dec 23, 2023

I have the same model, I tried it on rc6 too, there is no sound. Although I turned on alsamixer, I used a workaround.
#27

@TomZanna
Copy link

TomZanna commented Dec 23, 2023

are you both on Ubuntu 23.10? and you both see the sound card from alsamixer but not from Gnome/KDE settings right?
can you try to play an audio with the aplay command? (@saber716rus remember to push Headphone and DAC to 100%)

In the meantime I'll also try Ubuntu 23.10

@saber716rus
Copy link

#27 (comment)
there is also no sound.
saber716rus@saber716rus-M1010 ~> aplay -d 1 /usr/share/sounds/alsa/Noise.wav
Воспроизведение WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Частота 48000 Гц, Моно
saber716rus@saber716rus-M1010 ~>

@andreaconsole
Copy link
Author

I just tried. No sound
This is what I see:
Screenshot_20231223_125109

@TomZanna
Copy link

In the meantime I'll also try Ubuntu 23.10

Here I am. After a fresh install, I just needed to install the 6.7-rc6 kernel from the mainline ppa, set the levels in alsamixer, and enable the workaround to get the audio to work. So I switched my system to PulseAudio and had the same situation as @andreaconsole. Returning to Pipewire the problems were resolved... probably by delving into the management of profiles in pulseaudio it should also work on pulseaudio.

To switch from pipewire to pulseaudio I run sudo apt install pulseaudio pipewire-pulse- (pay attention to the last dash, for some reason pipewire-pulse is not automatically removed)
From pulseaudio to pipewire I run sudo apt install pipewire-audio
In any case, be careful to the packages that apt will install/remove before pressing the Y key, they should only be components of pipewire or pulseaudio.

@saber716rus I'm no expert but your situation seems very strange, IMO it is better to keep things separate in the relevant GitHub issues.

@saber716rus
Copy link

@TomZanna perhaps the problem is in the gnome's settings. Kde sees the sound card itself, while there will be no sound, but gnome does not see it. he writes a fictitious sound.

@andreaconsole
Copy link
Author

Thanks for helping out, Tom.
I installed pipewire with sudo apt install pipewire-audio, but nothing changed. How do I switch to using it? I do not see any option in the config tool.

@TomZanna
Copy link

TomZanna commented Dec 23, 2023

@andreaconsole It should be enabled by default but you can check by running systemctl --user status pipewire and systemctl --user status pipewire-pulse. You should see "active (running)"

In KDE settings you can still see the audio card right? Can you attach the output of alsa-info and dpkg --list | grep "wire\|pulse"?

do you have any possibility of trying a clean install of a distro with kernel 6.7-rc in a second/external disk or a second partition?

@andreaconsole
Copy link
Author

@TomZanna ok, the system returns active/running to both commands.
This is my alsa-info http://alsa-project.org/db/?f=1511e08d23aab877a0a1f4c3a76a6acc5612a642 and the result of dpkg --list | grep "wire\|pulse" is attached.
In KDE settings I only have one option for playback device, which is "audio pro", as before.
Regarding the clean install, I would avoid that. I'm afraid I could mess up the laptop and jeopardize other my ongoing projects.
dkpg-wire.txt

@saber716rus
Copy link

@andreaconsole It should be enabled by default but you can check by running systemctl --user status pipewire and systemctl --user status pipewire-pulse. You should see "active (running)"

In KDE settings you can still see the audio card right? Can you attach the output of alsa-info and dpkg --list | grep "wire\|pulse"?

do you have any possibility of trying a clean install of a distro with kernel 6.7-rc in a second/external disk or a second partition?

see what a picture the pavucontol gui gives
Снимок экрана от 2023-12-24 13-34-40
Снимок экрана от 2023-12-24 13-34-55

@saber716rus
Copy link

saber716rus@saber716rus-M1010 > dpkg --list | grep "wire|pulse"
ii gstreamer1.0-pipewire:amd64 0.3.79-2 amd64 GStreamer 1.0 plugin for the PipeWire multimedia server
ii libcanberra-pulse:amd64 0.30-10ubuntu4 amd64 PulseAudio backend for libcanberra
ii libpipewire-0.3-0:amd64 0.3.79-2 amd64 libraries for the PipeWire multimedia server
ii libpipewire-0.3-common 0.3.79-2 all libraries for the PipeWire multimedia server - common files
ii libpipewire-0.3-modules:amd64 0.3.79-2 amd64 libraries for the PipeWire multimedia server - modules
ii libpulse-mainloop-glib0:amd64 1:16.1+dfsg1-2ubuntu4 amd64 PulseAudio client libraries (glib support)
ii libpulse0:amd64 1:16.1+dfsg1-2ubuntu4 amd64 PulseAudio client libraries
ii libpulsedsp:amd64 1:16.1+dfsg1-2ubuntu4 amd64 PulseAudio OSS pre-load library
ii libwireplumber-0.4-0:amd64 0.4.14-4ubuntu1 amd64 Shared libraries for WirePlumber
ii pamixer 1.6-1 amd64 pulseaudio command line mixer
ii pipewire:amd64 0.3.79-2 amd64 audio and video processing engine multimedia server
ii pipewire-alsa:amd64 0.3.79-2 amd64 PipeWire ALSA plugin
ii pipewire-audio 0.3.79-2 all recommended set of PipeWire packages for a standard audio desktop use
ii pipewire-bin 0.3.79-2 amd64 PipeWire multimedia server - programs
ii pipewire-pulse 0.3.79-2 amd64 PipeWire PulseAudio daemon
rc pulseaudio 1:16.1+dfsg1-2ubuntu4 amd64 PulseAudio sound server
ii pulseaudio-utils 1:16.1+dfsg1-2ubuntu4 amd64 Command line tools for the PulseAudio sound server
ii rfkill 2.39.1-4ubuntu2 amd64 tool for enabling and disabling wireless devices
ii wireless-regdb 2022.06.06-0ubuntu2 all wireless regulatory database
ii wireless-tools 30
pre9-13.1ubuntu4 amd64 Tools for manipulating Linux Wireless Extensions
ii wireplumber 0.4.14-4ubuntu1 amd64 modular session / policy manager for PipeWire
saber716rus@saber716rus-M1010 ~>

@saber716rus
Copy link

saber716rus@saber716rus-M1010 ~ [1]> systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Sun 2023-12-24 13:28:47 MSK; 15min ago
TriggeredBy: ● pipewire.socket
Main PID: 1148 (pipewire)
Tasks: 3 (limit: 18305)
Memory: 28.6M
CPU: 6.241s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1148 /usr/bin/pipewire

дек 24 13:29:48 saber716rus-M1010 pipewire[1148]: mod.adapter: 0x5bd55f8df120: can't get format: Нет такого файла или каталога
дек 24 13:29:48 saber716rus-M1010 pipewire[1148]: mod.adapter: usage: node.name=
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: spa.alsa: Broken configuration: no configurations available: Недопустимый аргумент
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: spa.alsa: Broken configuration: no configurations available: Недопустимый аргумент
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: mod.adapter: 0x5bd55fb0b850: can't get format: Нет такого файла или каталога
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: mod.adapter: usage: node.name=
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: spa.alsa: Broken configuration: no configurations available: Недопустимый аргумент
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: spa.alsa: Broken configuration: no configurations available: Недопустимый аргумент
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: mod.adapter: 0x5bd55fb0b850: can't get format: Нет такого файла или каталога
дек 24 13:34:15 saber716rus-M1010 pipewire[1148]: mod.adapter: usage: node.name=
fish: Job 2, 'systemctl --user status pipewire' has stopped
saber716rus@saber716rus-M1010 ~ [1]> systemctl --user status pipewire-pulse
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Sun 2023-12-24 13:28:47 MSK; 15min ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 1158 (pipewire-pulse)
Tasks: 3 (limit: 18305)
Memory: 32.3M
CPU: 6.842s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─1158 /usr/bin/pipewire-pulse

дек 24 13:28:47 saber716rus-M1010 systemd[1141]: Started pipewire-pulse.service - PipeWire PulseAudio.
saber716rus@saber716rus-M1010 ~>

@TomZanna
Copy link

@andreaconsole from alsa-info and dpkg everything seem right.

@saber716rus oh, I hadn't thought about pavucontrol. Here's mine. If I set it to Pro Audio the audio no longer works.
pavucontrol
Remember that the workaround must be applied at every startup if you have not created the systemd service.

P.S. When reporting the output of a command, if possible attach a file or include them in a code snipped and also in a collapsed sections

@andreaconsole
Copy link
Author

@TomZanna this is weird: if I set profile -> off I don't have any output device available (pavucontrol: "no output device available")

@TomZanna
Copy link

@andreaconsole how many entries do you have in the configuration tab?
We are interested in ACP/ACP3x/ACP6x audio coprocessor, Radeon HD Audio Controller is the sound via HDMI output.

@saber716rus
Copy link

saber716rus commented Dec 24, 2023

I tried the "pro" profile, but there is still no sound.
Снимок экрана от 2023-12-24 17-47-56

Снимок экрана от 2023-12-24 17-47-48

@andreaconsole
Copy link
Author

@TomZanna I have the same options as @saber716rus

@TomZanna
Copy link

my impression is that the sound server (PulseAudio or Pipewire) is making a mess in detecting sound cards.
It would be interesting to be able to test the individual sound cards directly but I don't know how 🤷‍♂️😢

@andreaconsole
Copy link
Author

Thanks anyway. It seems I will have to wait a little longer...

@saber716rus
Copy link

my impression is that the sound server (PulseAudio or Pipewire) is making a mess in detecting sound cards.
It would be interesting to be able to test the individual sound cards directly but I don't know how 🤷‍♂️😢

perhaps you are right.

@andreaconsole
Copy link
Author

andreaconsole commented Dec 26, 2023

Could the output of wireplumber be useful?
wireplumber.txt

@TomZanna
Copy link

TomZanna commented Dec 27, 2023

@andreaconsole @saber716rus can you try the today's Fedora Workstation Rawhide? just boot it from a usb, adjust the levels in alsamixer and apply the workaround.
At the moment it's only available from the official website, later you will also be able to find it from mirrors such as fedora.mirror.garr.it

Also in this issue similar to yours they solved it by creating a new account.
It's a different model, give it a try but I don't have much hope.

@andreaconsole
Copy link
Author

andreaconsole commented Dec 28, 2023

Hi @TomZanna , I tried by creating a new account, but it didn't work.
I tried booting Fedora from the usb, too. Alsamixer shows the sound card (I applied the same changes as in my Kubuntu installation), but it is not available in the system configuration tool (it only shows the "dummy" option). I applied the workaround and even created an additional user to switch to, but nothing changed in the config menu.

@codepayne
Copy link
Owner

codepayne commented Dec 30, 2023

@TomZanna @andreaconsole @saber716rus
I have been working on a proper card profile for this sound card. This new profile also adds proper support for the internal DMIC microphone and support for microphones from headsets. Maybe this fixes some of your issues?

The profile can be found here:
https://github.com/codepayne/alsa-ucm-conf

To install:
curl -L -o alsa-ucm-conf.tar.gz https://github.com/codepayne/alsa-ucm-conf/archive/refs/heads/master.tar.gz
sudo tar xvzf alsa-ucm-conf.tar.gz -C /usr/share/alsa --strip-components=1 --wildcards "/ucm" "/ucm2"

In order to reload the new profile settings run these commands:
alsaucm -c acp3x-es83xx reload && sudo alsactl restore -P && alsactl init

Then restart the laptop.

This will only work on the driver from upstream, meaning only the rc kernels for the moment ( doesn't work on my sound drivers from my github).

@codepayne
Copy link
Owner

@andreaconsole When you play video in youtube do you observe that the video stream flows at normal speed, or does it hang?
Can you play a video in youtube for a few seconds and then paste the output from /proc/interrupts?

@andreaconsole
Copy link
Author

andreaconsole commented Dec 30, 2023

@codepayne

tar: /ucm: Not found in archive
tar: /ucm2: Not found in archive
tar: Exiting with failure status due to previous errors

what did I do wrong?

Can you play a video in youtube for a few seconds and then paste the output from /proc/interrupts?

Do you mean after applying the workaround?

@codepayne
Copy link
Owner

@andreaconsole can you look inside the archive that curl downloaded, do you see folders named ucm and ucm2?

Do you mean after applying the workaround?

Yes after the workaround.

@andreaconsole
Copy link
Author

@andreaconsole can you look inside the archive that curl downloaded, do you see folders named ucm and ucm2?

Yes, these two folders are both present

@saber716rus
Copy link

saber716rus commented Jan 14, 2024

for the upstreaming part, is there hope to bring the fix to 6.7.x or do we have to wait for the next kernel major version?

I don't know, probably it won't be picked up for 6.7. But this only affects a certain line of laptops, HUAWEI BOM-WXX9 M1010.

@codepayne
Still, I wonder what you were doing with the core? What other parameters did you collect? Can you provide a patch?

@DioEgizio
Copy link

for the upstreaming part, is there hope to bring the fix to 6.7.x or do we have to wait for the next kernel major version?

I don't know, probably it won't be picked up for 6.7. But this only affects a certain line of laptops, HUAWEI BOM-WXX9 M1010.

I still hope it can be upstreamed soon or at least a patch cuz I would want my audio to work but I'm on fedora and you only provided a deb for ubuntu

@saber716rus
Copy link

for the upstreaming part, is there hope to bring the fix to 6.7.x or do we have to wait for the next kernel major version?

I don't know, probably it won't be picked up for 6.7. But this only affects a certain line of laptops, HUAWEI BOM-WXX9 M1010.

I still hope it can be upstreamed soon or at least a patch cuz I would want my audio to work but I'm on fedora and you only provided a deb for ubuntu

in the near future, it is unlikely to expect a patch in the lts core. And I asked @codepayne. what changes did I make to the core to make the sound work on my hardware.

@codepayne
Copy link
Owner

treamed soon or at least a patch cuz I would want my audio to work but I'm on fedora and you only provided a deb for ubuntu

Here is the patch:
patch.zip

@DioEgizio
Copy link

treamed soon or at least a patch cuz I would want my audio to work but I'm on fedora and you only provided a deb for ubuntu

Here is the patch: patch.zip

tysm, I compiled a custom fedora kernel based on the 6.7 kernel with that patch and now audio works

@DioEgizio
Copy link

DioEgizio commented Jan 15, 2024

i can confirm headphones don't work for me either. It's not a big deal for me since i use bluetooth earphones but still

@hakanrw
Copy link

hakanrw commented Jan 16, 2024

Mr. Postevca, I thank you once again, from the bottom of my heart, for your valuable contribution to the linux kernel.

Since last year, I have been using the custom kernel compiled from the source at branch bom-wxx9-mclk (I have a HUAWEI BOM-WXX9 device), and it worked with no issues for a long time, until some later pipewire version introduced a sound glitching bug

The older kernel that sound worked was 6.1.3 and getting outdated, so I checked your repository again to see if there were any updates. To my surprise, there is a lot of news. I am happy that your changes are making it to the upstream kernel.

I followed the steps provided in this thread.

At first, pavucontrol showed dummy output, so i installed your alsa zip and moved /ucm and /ucm2 to /usr/share/alsa. After this step, pavucontrol showed an output device like normal.

image

However, there was still no sound. I inspected @andreaconsole's pipewire output and we both had the following line:
spa.alsa: Broken configuration: no configurations available: Invalid argument

For the rest of the thread, I and andreaconsole had the exact same issues and I followed his steps.
Next step for me is obtaining/compiling the newer kernel with your patch. I am confident it will work.

I will provide updates after I am done with replacing the kernel. Thank you for your extremely valuable effort and contribution. I wish you great health for you and your family in 2024.

@codepayne
Copy link
Owner

@hakanrw Hello,
The output device you see is not the internal sound card. You have to to see something like ACP or Audio Processor, check the screenshots in this thread. It seems that the driver didn't load for you.

@codepayne
Copy link
Owner

i can confirm headphones don't work for me either. It's not a big deal for me since i use bluetooth earphones but still

Weird, regarding the jack operation there shouldn't be anything different between these laptop models.
On my laptop it works ok. Will have to think about it.

@hakanrw
Copy link

hakanrw commented Jan 20, 2024

@hakanrw Hello, The output device you see is not the internal sound card. You have to to see something like ACP or Audio Processor, check the screenshots in this thread. It seems that the driver didn't load for you.

That is interesting, I can see the driver on alsamixer, it also shows ACP/ACP3X Audio Coprocessor on input devices tab.

@saber716rus
Copy link

@codepayne Greetings. On alt linux p10 (stable repository), the sound works on the 6.1.74 kernel. it turns out very interesting. the sound is not distorted and everything is fine.
alsa-info.log
https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-un-def/
saber716rus@taiwan7messy ~> rpm -qa | grep alsa alsa-plugins-pulse-1.2.7.1-alt1.x86_64 alsa-ucm-conf-1.2.8-alt8.noarch alsa-topology-conf-1.2.5.1-alt1.noarch libalsa-1.2.8-alt1.x86_64 firmware-alsa-sof-2.2.5-alt1.noarch alsa-set-initial-options-1.3-alt1.noarch alsa-utils-1.2.8-alt1.x86_64 saber716rus@taiwan7messy ~>

@codepayne
Copy link
Owner

@saber716rus

Ok, so what is the question?

@saber716rus
Copy link

saber716rus commented Feb 1, 2024

@saber716rus

Ok, so what is the question?

I decided to see what the alt linux command did that works on kernel 6.1. I thought maybe you'd be interested too.

@DioEgizio
Copy link

any updates on upstreaming this patch?

@viniciusym
Copy link

Hi @codepayne, I installed the patch you provided and followed the instructions you gave. The speakers work fine, but headphones only work when the plug is halfway in, and the speakers work simultaneously with headphones. When the plug is properly connected, the speakers are muted, as they should be, but I get no sound from the headphones.
Thanks in advance for your assistance!

@codepayne
Copy link
Owner

@viniciusym what model do you have?

@codepayne
Copy link
Owner

any updates on upstreaming this patch?

No, not upstreamed yet.

@j24u
Copy link

j24u commented Mar 2, 2024

@andreaconsole I prepared the final kernel and headers deb packages here. Can you test them and see if it works?

https://filebin.net/yx8ox5kucy8danwx

6ca9defb296eef338aba6444f80ff0c2a0aadb460ca43ab672bbdd73fcbb2be720c281f3b407c31165e8236427e74503fdc28dc4e1ac024053a5d604faa74751  kernel-codec-fix.zip

Hi @codepayne, can you provide a link of the kernel and headers deb again becuase the link has expired.

@viniciusym
Copy link

@viniciusym what model do you have?

Product Name: BOM-WXX9
Version: M1010

@DioEgizio
Copy link

since Linux 6.8 is about to release, is there any hope to have this in 6.9?

@lorebored
Copy link

@codepayne is there any hope to upstream this patch in the 6.9

@martyn0ff
Copy link
Contributor

For me, the pop-os fork of kernel works very well for my model:

System Information
	Manufacturer: HUAWEI
	Product Name: HVY-WXX9
	Version: M1040
	Serial Number: 6NXBB21B11800781
	UUID: 20211113-70a6-cc0b-df15-70a6cc0bdf19
	Wake-up Type: Other
	SKU Number: C171
	Family: MateBook D

Given that this kernel becomes quite dated I've decided to try the newer one (6.8.1.arch1-1), which did not work. With it, speakers produce very short but loud white noise whenever I try to play a sound. Every now and then I can hear a tiny bit of sound (maybe less than second) after killing pulseaudio multiple times. None of the workarounds alleviate this. For some reason, when I play video on YouTube, the video becomes frozen too.

Gave it a dig into dmesg and saw this entry:

[   15.110534] irq 73: nobody cared (try booting with the "irqpoll" option)
[   15.110534] CPU: 9 PID: 0 Comm: swapper/9 Tainted: G           OE      6.8.1-arch1-1 #1 52f97d9bb37be6168651745a1a9f8f7240d21ce5
[   15.110534] Hardware name: HUAWEI HVY-WXX9/HVY-WXX9-PCB-B1, BIOS 2.12 04/06/2022
[   15.110534] Call Trace:
[   15.110534]  <IRQ>
[   15.110534]  dump_stack_lvl+0x47/0x60
[   15.110534]  __report_bad_irq+0x2b/0xc0
[   15.110534]  note_interrupt+0x2a6/0x2f0
[   15.110534]  handle_irq_event+0x75/0x80
[   15.110534]  handle_fasteoi_irq+0x8e/0x240
[   15.110534]  __common_interrupt+0x42/0xb0
[   15.110534]  common_interrupt+0x43/0xa0
[   15.110534]  asm_common_interrupt+0x26/0x40
[   15.110534] RIP: 0010:__do_softirq+0x7a/0x2c8
[   15.110534] Code: 14 81 67 2c ff f7 ff ff be 00 01 00 00 e8 ee 01 36 ff c7 44 24 10 0a 00 00 00 65 66 c7 05 54 b4 66 51 00 00 fb 0f 1f 44 00 00 <bb> ff ff ff ff 0f bc dd 83 c3 01 74 78 49 c7 c2 c0 60 a0 af 8d 43
[   15.110534] RSP: 0018:ffffb264c0420f90 EFLAGS: 00000246
[   15.110534] RAX: 0000000000000000 RBX: ffffb264c01dfdb8 RCX: 0000000000000020
[   15.110534] RDX: 0000387925691880 RSI: 0000000000000100 RDI: ffff888f00960000
[   15.110534] RBP: 0000000000000282 R08: ffff88920f064900 R09: 0000000000000000
[   15.110534] R10: 0000000000000000 R11: ffffb264c0420ff8 R12: 0000000000000000
[   15.110534] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[   15.110534]  __irq_exit_rcu+0xa3/0xc0
[   15.110534]  sysvec_apic_timer_interrupt+0x72/0x90
[   15.110534]  </IRQ>
[   15.110534]  <TASK>
[   15.110534]  asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   15.110534] RIP: 0010:poll_idle+0x26/0xaa
[   15.110534] Code: 90 90 90 90 f3 0f 1e fa 41 56 41 55 41 89 d5 41 54 49 89 f4 55 53 48 89 fb e8 16 db ff ff 80 23 fb 48 89 c5 fb 0f 1f 44 00 00 <65> 4c 8b 34 25 80 3f 03 00 f0 41 80 4e 02 20 49 8b 06 a8 08 75 32
[   15.110534] RSP: 0018:ffffb264c01dfe60 EFLAGS: 00000206
[   15.110534] RAX: 0000000384756fae RBX: ffff888f00b3f000 RCX: 00000000000000ef
[   15.110534] RDX: 0000000384756fae RSI: 0000000384756fae RDI: 0000000384756fae
[   15.110534] RBP: 0000000384756fae R08: ffffffffffcd3823 R09: 0000000000000800
[   15.110534] R10: 0000000000000018 R11: ffff88920f0731a4 R12: ffffffffafb4dca0
[   15.110534] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[   15.110534]  cpuidle_enter_state+0x84/0x440
[   15.110534]  cpuidle_enter+0x2d/0x40
[   15.110534]  do_idle+0x1d8/0x230
[   15.110534]  cpu_startup_entry+0x2a/0x30
[   15.110534]  start_secondary+0x11e/0x140
[   15.110534]  secondary_startup_64_no_verify+0x184/0x18b
[   15.110534]  </TASK>
[   15.110534] handlers:
[   15.110534] [<000000009f63c4ca>] i2s_irq_handler [snd_acp_pcm]
[   15.110534] Disabling IRQ #73

That looks bad. I believe that this may have something to do with my problem. Weirdly, booting with irqpoll makes things worse - the laptop becomes unusable and CPU load skyrockets. Ouch! Know anything about it @codepayne?

@pashinin
Copy link

pashinin commented Apr 9, 2024

Hi, I have no sound as well. Ubuntu, Linux 6.8.0. Is there a fix and we are waiting for it in a kernel? Or there is no fix?

@DioEgizio
Copy link

Hi, I have no sound as well. Ubuntu, Linux 6.8.0. Is there a fix and we are waiting for it in a kernel? Or there is no fix?

there's a patch but for some reason it's not getting upstreamed

@DioEgizio
Copy link

Any update?

@sellerbto
Copy link

I have HUAWEI BOM-WXX9 M1010.

Can someone help me with sound? Can i patch some kernel to make sound work?

Thanks! My telegram @sellerbto

@lorebored
Copy link

@codepayne will this patch be upstreamed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests