Skip to content

[BUG] No internal speaker output on HP EliteBook 8 G1i (ALC245 + 2x CS35L54, SSID 103c:8d8f) — no HDA fixup matched #5920

Description

@guzgonav

No internal speaker output on HP EliteBook 8 G1i (ALC245 + 2x CS35L54, SSID 103c:8d8f) — no HDA fixup matched

Summary

Internal speakers produce no sound at all on a HP EliteBook 8 G1i (Intel Core Ultra 7 268V, "Lunar Lake"). Headphones work correctly through the same codec. dmesg shows the codec finds no board-specific fixup for this subsystem ID and falls back to a generic 2-channel topology, which does not bring up the two external Cirrus Logic CS35L54 amplifiers that actually drive the speakers.

Hardware

  • Laptop: HP EliteBook 8 G1i 14" Notebook AI PC
  • CPU: Intel Core Ultra 7 268V (Lunar Lake)
  • Codec: Realtek ALC245 (HDA codec Subsystem Id 103c:8d8f)
  • Audio controller PCI Subsystem ID: 103c:8d8a (lspci: Intel Corporation Lunar Lake-M HD Audio Controller [8086:a828], subsystem Hewlett-Packard Company Device [103c:8d8a]) — note this differs slightly from the codec's own Subsystem Id register above; a fixup may need to key off either value
  • Speaker amps: 2x Cirrus Logic CS35L54, attached via SPI (ACPI HID CSC3554)
  • Audio controller: sof-audio-pci-intel-lnl 0000:00:1f.3
  • BIOS version: X91 Ver. 01.05.02 (DMI Product Version SBKPFV3, Board Name 8D8A, System SKU D9FM3EC#ABE) — a different firmware family (X91) than the X70 BIOS on the two certified 255U/265H configurations of this chassis, consistent with this being a distinct board revision

Software

  • Distro: Ubuntu 24.04.4 LTS
  • Kernel: 7.0.0-31-generic (current HWE kernel — matches the kernel Ubuntu 26.04 LTS ships, so this is not a "kernel too old" case)
  • SOF firmware: ADSPFW 2.14.1.1, loads and boots successfully
  • Machine driver: skl_hda_dsp_generic
  • Topology loaded: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg (generic fallback — not model-specific)

Symptom

  • No audio from internal speakers under any circumstance: silent via desktop apps, paplay, and speaker-test -D pulse. No click, pop, or glitch — total silence.
  • Headphones via the 3.5mm jack (codec node 0x21) work correctly.
  • alsamixer: Master and Speaker both unmuted, at 100/100. "Auto-Mute" control shows Disabled.

What's been ruled out

  • Not a mute/volume issue — confirmed in alsamixer and in the raw codec dump (see Node 0x17 below): unmuted, output enabled, correctly routed.
  • Not a PipeWire routing issue — tested with paplay and speaker-test -D pulse directly; still silent.
  • Not a missing/outdated sof-firmware issue — firmware loads and boots without error (see dmesg).
  • Not a kernel-age issue — already on kernel 7.0, the same major version Ubuntu 26.04 LTS ships. No older or newer stock Ubuntu kernel currently available changes this.
  • Not a dead speaker pin — Node 0x17 is a real, wired pin (DefAssociation = 0x1), distinct from the several decoy Speaker at Ext Rear pins in the codec dump that all show the unconnected-template value DefAssociation = 0xf.

Root cause (as far as I can tell)

dmesg shows the amps are detected (Found 2 CSC3554 on spi) but the codec fixup match is blank for SSID 103c:8d8f:

snd_hda_codec_alc269 ehdaudio0D0: ALC245: picked fixup  for codec SSID 103c:8d8f

Node 0x17 (the real internal speaker pin) has no EAPD capability, unlike the headphone pin 0x21 which does — consistent with this board using the external smart-amp architecture (codec → SPI → CS35L54) rather than a simple EAPD-toggled speaker path. That architecture needs an explicit machine-driver/quirk entry to bind the amp component; without a matching SND_PCI_QUIRK entry for this SSID, that binding never happens, so the amps stay uninitialized even though the codec side is configured correctly.

Importantly, the driver stack for this amp family is already present and loaded on this system (confirmed via alsa-info.sh's loaded-module list): snd_hda_cirrus_scodec, snd_hda_scodec_component, snd_hda_scodec_cs35l56, snd_hda_scodec_cs35l56_spi, snd_soc_cs35l56_shared, snd_soc_cs_amp_lib. The CS35L54 shares its HDA-companion driver with the CS35L56/CS35L57 family, and that driver is loaded and idle. This doesn't look like it needs new driver work — it looks like it just needs a SND_PCI_QUIRK entry for this SSID that actually invokes the existing bind path.

This looks like the same class of issue as #5852 (HP Spectre x360, SSID 103c:8514, ALC285 + external amp, generic topology, no fixup matched, headphones-only) — just a different, newer board ID that hasn't been added yet.

Possibly related: #5663 reports the identical symptom on the same laptop family (HP EliteBook 8 G1i, Lunar Lake, ALC245) — but on the 16" chassis with Cirrus CS35L56 amps (ACPI HID CSC3556, SSID 103c:8e2c), rather than this 14" chassis with CS35L54 amps (CSC3554, SSID 103c:8d8f/103c:8d8a). That issue is tagged duplicate, suggesting there's a broader tracking thread for this laptop family that a maintainer can link this report to. The reporter there also tried model=alc245-hp-x360 and model=alc285-hp-amp overrides without success, for what it's worth.

Diagnostic output

dmesg (audio-relevant lines)

[    3.935204] sof-audio-pci-intel-lnl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    3.935229] sof-audio-pci-intel-lnl 0000:00:1f.3: enabling device (0000 -> 0002)
[    3.935399] sof-audio-pci-intel-lnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    4.853064] sof-audio-pci-intel-lnl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
[    4.861476] sof-audio-pci-intel-lnl 0000:00:1f.3: use msi interrupt mode
[    4.892188] sof-audio-pci-intel-lnl 0000:00:1f.3: hda codecs found, mask 5
[    4.892193] sof-audio-pci-intel-lnl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    4.892196] sof-audio-pci-intel-lnl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[    4.892198] sof-audio-pci-intel-lnl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[    4.892201] sof-audio-pci-intel-lnl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    4.896542] sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[    4.896546] sof-audio-pci-intel-lnl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
[    4.896548] sof-audio-pci-intel-lnl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/lnl
[    4.896549] sof-audio-pci-intel-lnl 0000:00:1f.3:  Topology file:     intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[    4.899345] sof-audio-pci-intel-lnl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[    5.157839] sof-audio-pci-intel-lnl 0000:00:1f.3: Booted firmware version: 2.14.1.1
[    5.170299] sof-audio-pci-intel-lnl 0000:00:1f.3: loading topology: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[    5.170545] sof-audio-pci-intel-lnl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[    5.171299] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent card not yet available, widget card binding deferred
[    5.172188] sof-audio-pci-intel-lnl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[    5.213894] snd_hda_codec_alc269 ehdaudio0D0: ALC245: picked fixup  for codec SSID 103c:8d8f
[    5.215910] snd_hda_codec_alc269 ehdaudio0D0: Found 2 CSC3554 on spi (-%s:00-cs35l54-hda.%d)
[    5.231412] snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC245: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    5.231422] snd_hda_codec_alc269 ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.231425] snd_hda_codec_alc269 ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    5.231427] snd_hda_codec_alc269 ehdaudio0D0:    mono: mono_out=0x0
[    5.231429] snd_hda_codec_alc269 ehdaudio0D0:    inputs:
[    5.231431] snd_hda_codec_alc269 ehdaudio0D0:      Mic=0x19
[    5.266898] skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[    5.280707] input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input24
[    5.280834] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input25
[    5.280899] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input26
[    5.281007] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input27
[    5.281101] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input28

Codec dump — internal speaker pin (Node 0x17) vs. working headphone pin (Node 0x21)

Node 0x17 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  Control: name="Speaker Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x90170110: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x02 0x03* 0x06 0x08
 
Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0001001c: OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x03212020: [Jack] HP Out at Ext Left
    Conn = 1/8, Color = Grey
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP
  Unsolicited: tag=01, enabled=1
  Connection: 2
     0x02* 0x03

Note node 0x17 has no EAPD bit at all, while 0x21 does — the working headphone path uses the codec's own EAPD-controlled amp; the non-working speaker path needs the external CS35L54 component driver bound instead, which requires a matching quirk.

Full codec dump (cat /proc/asound/card0/codec#0) ``` Codec: Realtek ALC245 Address: 0 AFG Function Id: 0x1 (unsol 1) Vendor Id: 0x10ec0245 Subsystem Id: 0x103c8d8f Revision Id: 0x100001 No Modem Function Group found Default PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A State of AFG node 0x01: Power states: D0 D1 D2 D3 D3cold CLKSTOP EPSS Power: setting=D0, actual=D0 GPIO: io=3, o=0, i=0, unsolicited=1, wake=0 IO[0]: enable=1, dir=1, wake=0, sticky=0, data=0, unsol=0 IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[2]: enable=1, dir=1, wake=0, sticky=0, data=0, unsol=0 Node 0x02 [Audio Output] wcaps 0x41d: Stereo Amp-Out Control: name="Headphone Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0 Amp-Out vals: [0x38 0x38] Converter: stream=0, channel=0 PCM: rates [0x40]: 48000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x03 [Audio Output] wcaps 0x41d: Stereo Amp-Out Control: name="Speaker Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0 Amp-Out vals: [0x57 0x57] Converter: stream=0, channel=0 PCM: rates [0x40]: 48000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x06 [Audio Output] wcaps 0x411: Stereo Converter: stream=0, channel=0 PCM: rates [0x40]: 48000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x07 [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1 Amp-In vals: [0x97 0x97] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x40]: 48000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x24 Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In Control: name="Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Capture Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1 Amp-In vals: [0x3f 0x3f] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x23 Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1 Amp-In vals: [0x97 0x97] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x22 Node 0x0a [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1 Amp-In vals: [0x97 0x97] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x40]: 48000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x25 Node 0x0b [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0c [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0d [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0e [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x12 [Pin Complex] wcaps 0x40040b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000020: IN Pin Default 0x40000000: [N/A] Line Out at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0x0, Sequence = 0x0 Pin-ctls: 0x00: Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x13 [Pin Complex] wcaps 0x40040b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00010014: OUT EAPD Detect EAPD 0x2: EAPD Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x02 Node 0x15 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x16 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x17 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Speaker Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x0000001c: OUT HP Detect Pin Default 0x90170110: [Fixed] Speaker at Int N/A Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 4 0x02 0x03* 0x06 0x08 Node 0x18 [Pin Complex] wcaps 0x40048b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000024: IN Detect Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In Control: name="Mic Boost Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x03 0x03] Pincap 0x00003724: IN Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x03a12040: [Jack] Mic at Ext Left Conn = 1/8, Color = Grey DefAssociation = 0x4, Sequence = 0x0 Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=02, enabled=1 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x1a [Pin Complex] wcaps 0x40048b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00003724: IN Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: VREF_HIZ Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00013734: IN OUT EAPD Detect Vref caps: HIZ 50 GRD 80 100 EAPD 0x2: EAPD Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: VREF_HIZ Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 2 0x02* 0x03 Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x1d [Pin Complex] wcaps 0x400400: Mono Pincap 0x00000020: IN Pin Default 0x40628005: [N/A] Modem Line at Ext N/A Conn = 1/4, Color = Purple DefAssociation = 0x0, Sequence = 0x5 Pin-ctls: 0x20: IN Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x1e [Pin Complex] wcaps 0x400501: Stereo Pincap 0x00000010: OUT Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x06 Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono Processing caps: benign=0, ncoeff=142 Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Headphone Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0001001c: OUT HP EAPD Detect EAPD 0x2: EAPD Pin Default 0x03212020: [Jack] HP Out at Ext Left Conn = 1/8, Color = Grey DefAssociation = 0x2, Sequence = 0x0 Pin-ctls: 0xc0: OUT HP Unsolicited: tag=01, enabled=1 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 2 0x02* 0x03 Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] Connection: 5 0x19 0x1a 0x1b 0x1d 0x13 Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] Connection: 5 0x19 0x1a 0x1b 0x1d 0x12 Node 0x24 [Audio Selector] wcaps 0x300101: Stereo Connection: 3 0x12* 0x13 0x18 Node 0x25 [Audio Selector] wcaps 0x300101: Stereo Connection: 2 0x12* 0x13 ```
### alsa-info.sh Full output attached as `alsa-info.txt` (DMI info, ACPI device status, full codec dump, mixer state, and loaded-module list). Relevant excerpt:
Manufacturer:      HP
Product Name:      HP EliteBook 8 G1i 14 inch Notebook Next Gen AI PC
Product Version:   SBKPFV3
Firmware Version:  X91 Ver. 01.05.02
System SKU:        D9FM3EC#ABE
Board Vendor:      HP
Board Name:        8D8A
 
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Lunar Lake-M HD Audio Controller [8086:a828] (rev 10)
	Subsystem: Hewlett-Packard Company Device [103c:8d8a]
 
/sys/bus/acpi/devices/CSC3554:00/status 	 15

(CSC3554 = the ACPI HID for the CS35L54 amps; status 15 = present, enabled, and functioning at the ACPI level — the amps themselves are healthy, it's purely the driver-side quirk binding that's missing.)

Request

Could a SND_PCI_QUIRK entry be added for 0x103c, 0x8d8f ("HP EliteBook 8 G1i") that binds the CS35L54 amp component driver, similar to the existing entries for other recent HP ALC245/ALC285 boards with external Cirrus amps? Happy to test a patch or build against this hardware.

alsa-info.txt

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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