Skip to content

Internal speaker does not work on Yoga Slim 7 Ultra 14IPH11 (83QK) #5786

@latin-1

Description

@latin-1

Laptop: https://psref.lenovo.com/Product/Yoga/Yoga_Slim_7_Ultra_14IPH11
DSDT: dsdt.dsl.txt
Distro: Fedora 44
Kernel: 7.0.9 + #5773
dmesg: dmesg.log

It looks like the calibration is being applied correctly, but there's an issue with the tplg.

sof-audio-pci-intel-ptl 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
sof-audio-pci-intel-ptl 0000:00:1f.3: enabling device (0000 -> 0002)
sof-audio-pci-intel-ptl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
sof-audio-pci-intel-ptl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
sof-audio-pci-intel-ptl 0000:00:1f.3: use msi interrupt mode
sof-audio-pci-intel-ptl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration:
sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x01fa part_id 0x4243 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function topologies
sof-audio-pci-intel-ptl 0000:00:1f.3: hda codecs found, mask 4
sof-audio-pci-intel-ptl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
sof-audio-pci-intel-ptl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
sof-audio-pci-intel-ptl 0000:00:1f.3: DMICs detected in NHLT tables: 4
cs42l43 sdw:0:3:01fa:4243:01: supply vdd-p not found, using dummy regulator
cs42l43 sdw:0:3:01fa:4243:01: supply vdd-d not found, using dummy regulator
cs42l43 sdw:0:3:01fa:4243:01: supply vdd-a not found, using dummy regulator
cs42l43 sdw:0:3:01fa:4243:01: supply vdd-io not found, using dummy regulator
cs42l43 sdw:0:3:01fa:4243:01: supply vdd-cp not found, using dummy regulator
cs42l43 sdw:0:3:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x03
sof-audio-pci-intel-ptl 0000:00:1f.3: Firmware paths/files for ipc type 1:
sof-audio-pci-intel-ptl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/ptl/sof-ptl.ri
sof-audio-pci-intel-ptl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/ptl
sof-audio-pci-intel-ptl 0000:00:1f.3:  Topology file:     function topologies
cs42l43 sdw:0:3:01fa:4243:01: Slave 6 state check1: UNATTACHED, status was 1
sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
cs35l56 spi-cs35l56-left: supply VDD_P not found, using dummy regulator
cs35l56 spi-cs35l56-left: supply VDD_IO not found, using dummy regulator
cs35l56 spi-cs35l56-left: supply VDD_A not found, using dummy regulator
cs35l56 spi-cs35l56-left: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0)
sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
cs35l56 spi-cs35l56-right: supply VDD_P not found, using dummy regulator
cs35l56 spi-cs35l56-right: supply VDD_IO not found, using dummy regulator
cs35l56 spi-cs35l56-right: supply VDD_A not found, using dummy regulator
sof-audio-pci-intel-ptl 0000:00:1f.3: Booted firmware version: 2.14.1.1
cs35l56 spi-cs35l56-right: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0)
cs42l43-codec cs42l43-codec: supply vdd-amp not found, using dummy regulator
cs35l56 spi-cs35l56-left: supply VDD_B not found, using dummy regulator
cs35l56 spi-cs35l56-left: supply VDD_AMP not found, using dummy regulator
cs35l56 spi-cs35l56-right: supply VDD_B not found, using dummy regulator
cs35l56 spi-cs35l56-right: supply VDD_AMP not found, using dummy regulator
cs35l56 spi-cs35l56-left: DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw: format 3 timestamp 0x683df784
cs35l56 spi-cs35l56-left: DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw: Mon 02 Jun 2025 14:12:04 Central Daylight Time
sof-audio-pci-intel-ptl 0000:00:1f.3: Using function topologies instead intel/sof-ipc4-tplg/sof-ptl-dummy-4ch.tplg
sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 0: intel/sof-ipc4-tplg/sof-ptl-dmic-4ch-id3.tplg
sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 1: intel/sof-ipc4-tplg/sof-hdmi-pcm5-id5.tplg
sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
cs35l56 spi-cs35l56-right: DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw: format 3 timestamp 0x683df784
cs35l56 spi-cs35l56-right: DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw: Mon 02 Jun 2025 14:12:04 Central Daylight Time
cs35l56 spi-cs35l56-left: DSP1: Firmware: 1a01d6 vendor: 0x2 v4.5.3, 43 algorithms
cs35l56 spi-cs35l56-left: DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin (v1): v4.5.3
cs35l56 spi-cs35l56-left: DSP1: Misc: C:\Cirrus\Project\Lenovo_S7_Ultra\SmartPA_Tuning_Release\Version4.5\Lenovo_YS7_Ultra_AEC_Enable_57_B
cs35l56 spi-cs35l56-right: DSP1: Firmware: 1a01d6 vendor: 0x2 v4.5.3, 43 algorithms
cs35l56 spi-cs35l56-right: DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin (v1): v4.5.3
cs35l56 spi-cs35l56-right: DSP1: Misc: C:\Cirrus\Project\Lenovo_S7_Ultra\SmartPA_Tuning_Release\Version4.5\Lenovo_YS7_Ultra_AEC_Enable_57_B
cs35l56 spi-cs35l56-left: Calibration applied
cs35l56 spi-cs35l56-left: Tuning PID: 0x3821, SID: 0x1, TID: 0xfd5f97
cs35l56 spi-cs35l56-right: Calibration applied
cs35l56 spi-cs35l56-right: Tuning PID: 0x3821, SID: 0x1, TID: 0xaf3bea
sof_sdw sof_sdw: cs42l43 speaker volume limit failed: -22
sof_sdw sof_sdw: ASoC: Failed to add route cs42l43 AMP1_OUT_P(*) -> Speaker
sof_sdw sof_sdw: ASoC: Failed to add route cs42l43 AMP1_OUT_N(*) -> Speaker
sof_sdw sof_sdw: ASoC: Failed to add route cs42l43 AMP2_OUT_P(*) -> Speaker
sof_sdw sof_sdw: ASoC: Failed to add route cs42l43 AMP2_OUT_N(*) -> Speaker
sof_sdw sof_sdw: cs42l43 speaker map addition failed: -19
sof_sdw sof_sdw: error -ENODEV: snd_soc_register_card failed -19

I noticed a series of patchsets shared by the community, though I haven't tried them yet. While some are clearly workarounds rather than proper fixes, they may still serve as a useful reference.
omacom-io/omarchy-pkgs#97

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