Skip to content

no sound on Asus ExpertBook B9406CAA since kernel 7.1 #5828

Description

@q66

On kernel 7.0 (with latest alsa ucm configs, linux-firmware etc.) it works fine (besides the mute LED always being on on the keyboard).

q66@asusbook: /home/q66$ doas dmesg|grep -i sdw
doas (q66@asusbook) password: 
[    9.217471] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-p not found, using dummy regulator
[    9.217528] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-d not found, using dummy regulator
[    9.217551] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-a not found, using dummy regulator
[    9.217570] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-io not found, using dummy regulator
[    9.217581] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-cp not found, using dummy regulator
[    9.221957] cs42l43 sdw:0:3:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x03
[    9.249866] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_P not found, using dummy regulator
[    9.249931] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_IO not found, using dummy regulator
[    9.249942] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_A not found, using dummy regulator
[    9.257771] cs35l56 sdw:0:2:01fa:3556:01:0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[    9.262161] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_P not found, using dummy regulator
[    9.262196] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_IO not found, using dummy regulator
[    9.262204] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_A not found, using dummy regulator
[    9.269771] cs35l56 sdw:0:2:01fa:3556:01:1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[    9.270468] Adding alias for supply vdd-amp,(null) -> vdd-amp,sdw:0:3:01fa:4243:01
[    9.558345] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
[    9.558455] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_B not found, using dummy regulator
[    9.558471] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_AMP not found, using dummy regulator
[    9.560218] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_B not found, using dummy regulator
[    9.560229] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_AMP not found, using dummy regulator
[    9.564524] cs35l56 sdw:0:2:01fa:3556:01:0: DSP1: cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw: format 3 timestamp 0x6876b116
[    9.564533] cs35l56 sdw:0:2:01fa:3556:01:0: DSP1: cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw: Tue 15 Jul 2025 14:50:46 Central Daylight Time
[    9.564703] cs35l56 sdw:0:2:01fa:3556:01:1: DSP1: cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw: format 3 timestamp 0x6876b116
[    9.564715] cs35l56 sdw:0:2:01fa:3556:01:1: DSP1: cirrus/cs35l56-b0-dsp1-misc-104315e4.wmfw: Tue 15 Jul 2025 14:50:46 Central Daylight Time
[    9.570639] sof_sdw sof_sdw: Setting CS42L43 Speaker volume limit to 128
[   10.546018] cs35l56 sdw:0:2:01fa:3556:01:0: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.13.4, 41 algorithms
[   10.551773] cs35l56 sdw:0:2:01fa:3556:01:1: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.13.4, 41 algorithms
[   10.577411] cs35l56 sdw:0:2:01fa:3556:01:0: DSP1: cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u0.bin (v1): v3.13.4
[   10.577415] cs35l56 sdw:0:2:01fa:3556:01:0: DSP1: Misc: C:\Users\zcai\OneDrive - Cirrus Logic\Desktop\Sub\Project\ASUS\B9406CAA\20251106-Base1023-BSPtest\b0
[   10.605808] cs35l56 sdw:0:2:01fa:3556:01:1: DSP1: cirrus/cs35l56-b0-dsp1-misc-104315e4-l2u1.bin (v1): v3.13.4
[   10.605813] cs35l56 sdw:0:2:01fa:3556:01:1: DSP1: Misc: C:\Users\zcai\OneDrive - Cirrus Logic\Desktop\Sub\Project\ASUS\B9406CAA\20251106-Base1023-BSPtest\b0
[   11.174223] cs35l56 sdw:0:2:01fa:3556:01:1: Calibration applied
[   11.175959] cs35l56 sdw:0:2:01fa:3556:01:1: Tuning PID: 0x23134, SID: 0x470000, TID: 0x84b06
[   11.179848] cs35l56 sdw:0:2:01fa:3556:01:0: Calibration applied
[   11.180833] cs35l56 sdw:0:2:01fa:3556:01:0: Tuning PID: 0x23134, SID: 0x470200, TID: 0x84b06
[   11.181183] sof_sdw sof_sdw: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[   11.195049] input: sof-soundwire Jack as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input18
[   11.195085] input: sof-soundwire HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input19
[   11.195107] input: sof-soundwire HDMI/DP,pcm=6 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input20
[   11.195128] input: sof-soundwire HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input21
q66@asusbook: /home/q66$ doas dmesg|grep -i topology
[    9.224654] sof-audio-pci-intel-ptl 0000:00:1f.3:  Topology file:     intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg
[    9.557531] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology: intel/sof-ipc4-tplg/sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg
[    9.557639] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[   11.181183] sof_sdw sof_sdw: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3

on kernel 7.1, the earlier log changes to this, and i get only dummy output and no cards:

q66@asusbook: /home/q66$ doas dmesg|grep -i sdw 
[    8.620810] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-p not found, using dummy regulator
[    8.620868] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-d not found, using dummy regulator
[    8.620881] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-a not found, using dummy regulator
[    8.620891] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-io not found, using dummy regulator
[    8.620912] cs42l43 sdw:0:3:01fa:4243:01: supply vdd-cp not found, using dummy regulator
[    8.623348] cs42l43 sdw:0:3:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x03
[    8.650932] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_P not found, using dummy regulator
[    8.650990] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_IO not found, using dummy regulator
[    8.651000] cs35l56 sdw:0:2:01fa:3556:01:0: supply VDD_A not found, using dummy regulator
[    8.658745] cs35l56 sdw:0:2:01fa:3556:01:0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[    8.663124] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_P not found, using dummy regulator
[    8.663161] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_IO not found, using dummy regulator
[    8.663172] cs35l56 sdw:0:2:01fa:3556:01:1: supply VDD_A not found, using dummy regulator
[    8.671453] cs35l56 sdw:0:2:01fa:3556:01:1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[    8.674393] Adding alias for supply vdd-amp,(null) -> vdd-amp,sdw:0:3:01fa:4243:01
[   19.078590] platform sof_sdw: deferred probe pending: sof_sdw: snd_soc_register_card failed -517

any hints?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions