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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions