Re: [BUG] Dell Inspiron 3501 (Tiger Lake) - No analog audio output, only HDMI detected
From: Cezary Rojewski
Date: Fri Mar 20 2026 - 05:40:31 EST
On 2026-03-20 2:31 AM, Enrique Orozco wrote:
Dear sound/ALSA maintainers,
I am reporting an issue with audio on a Dell Inspiron 3501 laptop. The
system detects the Intel HDA controller but only HDMI outputs appear;
the internal speakers and headphone jack are not detected at all.
System Information:
- Laptop: Dell Inspiron 3501
- Audio Controller: Intel Corporation Tiger Lake-LP Smart Sound Technology
Audio Controller [8086:a0c8] (rev 20)
- Subsystem: Dell Device [1028:0a25]
- Kernel: 6.18.12-1-MANJARO (also tested with 6.18.12)
- Distribution: Manjaro (Arch-based)
Problem Description:
After boot, only HDMI audio outputs are available. The internal speakers
and headphone jack do not appear in ALSA or PulseAudio/PipeWire. The
kernel detects the audio hardware but fails to initialize the analog
codec.
Observations:
1. `aplay -l` shows only HDMI devices (devices 3,7,8,9)
2. No analog output device (device 0) appears
3. The codec detected is only "Intel Tigerlake HDMI" - no analog codec
4. The following error appears in dmesg:
`snd_soc_avs 0000:00:1f.3: core_mask 1 power off failed: -110`
5. Attempted various snd_hda_intel model parameters (dell-headset-multi,
dell-headset-dock, generic) with no success
6. Forcing legacy driver with `snd-intel-dspcfg dsp_driver=1` also
didn't help
Reproduction Steps:
1. Boot any recent Linux kernel (tested with 5.15.x and 6.18.x)
2. Check audio outputs with `aplay -l`
3. Observe only HDMI outputs are present
4. No sound from internal speakers or headphone jack
Expected Behavior:
The system should detect and provide both analog output (internal
speakers/headphone) and HDMI output.
Additional Information:
- ALSA diagnostics:
http://alsa-project.org/db/?f=8eb23206a6d8aa76d24136f224b1ad93dab53651
Hi Enrique,
Sorry to hear about the problems. Your diagnostics seem to be devoid of dmesg, it would be vital to provide it. You could also open a bugzilla and attach the logs there.
Now, this report seems a bit all over the place, mentioning all the sound drivers at once. Let's start with context - their purpose:
- snd_hda_intel driver default for all general, non-DSP cases
- for TGL, snd_sof_xxx driver should probe by default for all DSP cases
- snd_soc_avs is utilized on designs older than TGL for all DSP cases
Your TGL of device ID=a0c8 points to PCI_DEVICE_ID_INTEL_HDA_TGL_LP (include/linux/pci_ids.h). This means snd_sof_xxx should have probed first. Frankly, there should be no attempts for snd_soc_avs unless a user forced the enumeration. Such enumeration is destined to fail - not because of the driver, but because there is no firmware binary paired with it available on linux-firmware..
..unless one copies a binary from a Windows device.
Last but not least:
`snd_soc_avs 0000:00:1f.3: core_mask 1 power off failed: -110`
While without the dmesg I cannot say for certain, failing such "basic" operation as power-off MASTER_CORE (mask 1) usually means that the laptop, despite being -LP, has AudioDSP functionality disabled in BIOS. Forced enumeration won't workaround that either.
Kind regards,
Czarek