Hardware Environment
- Laptop Model: Huawei MateBook E 2023
- CPU: 12th Gen Intel Core (Alder Lake)
- Audio Codec: Conexant CX11970
- OS: Debian 12 (Wayland)
Description
The internal speakers produce no sound, while headphones (both 3.5mm jack and Type-C) work perfectly fine. The SOF driver loads properly, and PipeWire detects the speaker output, but no audio is coming out.
I strongly suspect this is a Smart Amp/ACPI Magic Sequence issue, very similar to what happened with the MateBook 14s (CX8070) in Issue #3350.
What I have tried
- Booted with standard SOF driver (Intel DSP enabled).
- Found from logs that the internal speaker pins are likely
0x1d and 0x26.
- Tried using
hda-verb to send EAPD enable commands (0x70c 0x02) to pins 0x1d, 0x26, and other possible pins.
- Tried pulling up GPIO pins on NID
0x01 (0x715 0xff, etc.).
None of the above brute-force methods woke up the amplifier. I believe the amplifier requires a specific undocumented I2C/ACPI sequence to turn on.
Logs and Diagnostics
Could you please advise if there is any specific ACPI DSDT method I should look for, or any testing patches I can try to compile? Thank you so much for your great work on the SOF project!
dmesg_matebook.txt
Hardware Environment
Description
The internal speakers produce no sound, while headphones (both 3.5mm jack and Type-C) work perfectly fine. The SOF driver loads properly, and PipeWire detects the speaker output, but no audio is coming out.
I strongly suspect this is a Smart Amp/ACPI Magic Sequence issue, very similar to what happened with the MateBook 14s (CX8070) in Issue #3350.
What I have tried
0x1dand0x26.hda-verbto send EAPD enable commands (0x70c 0x02) to pins0x1d,0x26, and other possible pins.0x01(0x715 0xff, etc.).None of the above brute-force methods woke up the amplifier. I believe the amplifier requires a specific undocumented I2C/ACPI sequence to turn on.
Logs and Diagnostics
ALSA Info URL: https://alsa-project.org/db/?f=f17162e6805fe809fad50c38eb9654735262c6e6
dmesg log:
(Please see the attached
dmesg_matebook.txtfile)Could you please advise if there is any specific ACPI DSDT method I should look for, or any testing patches I can try to compile? Thank you so much for your great work on the SOF project!
dmesg_matebook.txt