Linux Sound subsystem development
 help / color / mirror / Atom feed
* [BUG] Dell Inspiron 3501 (Tiger Lake) - No analog audio output, only HDMI detected
@ 2026-03-20  1:31 Enrique Orozco
  2026-03-20  9:40 ` Cezary Rojewski
  0 siblings, 1 reply; 2+ messages in thread
From: Enrique Orozco @ 2026-03-20  1:31 UTC (permalink / raw)
  To: linux-sound; +Cc: linux-kernel, alsa-devel

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

- lspci -vvv output:
lspci -vvv -s 00:1f.3
00:1f.3 Audio device: Intel Corporation Tiger Lake-LP Smart Sound
Technology Audio Controller (rev 20) (prog-if 00 [HDA compatible])
Subsystem: Dell Device 0a25
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 153
Region 0: Memory at 6001138000 (64-bit, non-prefetchable) [size=16K]
Region 4: Memory at 6001000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_soc_avs, snd_sof_pci_intel_tgl, snd_hda_intel


- dmesg audio-related messages:
sudo dmesg | grep -i -E "snd|hda|sof|audio|alsa"             1|1 ✘
[sudo] password for enriqueop:
[    0.033006] software IO TLB: area num 8.
[    0.305063] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.305064] software IO TLB: mapped [mem
0x000000004f173000-0x0000000053173000] (64MB)
[    0.364632] integrity: Loaded X.509 cert 'Microsoft Windows
Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[    0.364639] integrity: Loaded X.509 cert 'Microsoft Corporation
UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[    2.989645] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti <giometti@linux.it>
[    3.235754] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    3.235948] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops
intel_audio_component_bind_ops [i915])
[    3.279312] input: HDA Intel PCH HDMI/DP,pcm=3 as
/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[    3.279365] input: HDA Intel PCH HDMI/DP,pcm=7 as
/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[    3.279404] input: HDA Intel PCH HDMI/DP,pcm=8 as
/devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[    3.279443] input: HDA Intel PCH HDMI/DP,pcm=9 as
/devices/pci0000:00/0000:00:1f.3/sound/card0/input19


lsmod | grep -E "snd|hda|sof|audio"                       ✔  7s 
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               135168  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_hda_codec_intelhdmi    28672  1
snd_hda_intel          69632  1
snd_sof_pci_intel_tgl    12288  0
snd_sof_pci_intel_cnl    20480  1 snd_sof_pci_intel_tgl
snd_sof_intel_hda_generic    40960  2
snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
soundwire_intel        94208  1 snd_sof_intel_hda_generic
snd_sof_intel_hda_sdw_bpt    24576  1 soundwire_intel
snd_sof_intel_hda_common   204800  4
snd_sof_intel_hda_sdw_bpt,snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_sof_intel_hda_mlink    36864  4
snd_sof_intel_hda_sdw_bpt,soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_intel_hda      20480  2
snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_hda_codec_hdmi     61440  1 snd_hda_codec_intelhdmi
snd_sof_pci            24576  3
snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_generic
snd_sof               479232  6
snd_sof_intel_hda_sdw_bpt,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_intel_hda,snd_sof_pci_intel_cnl
snd_sof_utils          16384  1 snd_sof
snd_soc_acpi_intel_match   143360  3
snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_soc_acpi_intel_sdca_quirks    12288  1 snd_soc_acpi_intel_match
snd_soc_acpi           16384  2
snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
snd_soc_sdca           98304  2 snd_soc_acpi_intel_sdca_quirks,soundwire_bus
snd_soc_avs           262144  0
snd_soc_hda_codec      28672  1 snd_soc_avs
snd_hda_ext_core       36864  7
snd_sof_intel_hda_sdw_bpt,snd_soc_avs,snd_soc_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
snd_hda_codec         217088  7
snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_soc_hdac_hda,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_hda_core          147456  10
snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_intel_dspcfg       45056  5
snd_soc_avs,snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_intel_sdw_acpi     16384  2 snd_intel_dspcfg,snd_sof_intel_hda_generic
snd_hwdep              24576  1 snd_hda_codec
snd_soc_core          434176  7
snd_soc_avs,snd_soc_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_compress           32768  2 snd_soc_avs,snd_soc_core
ac97_bus               12288  1 snd_soc_core
snd_pcm_dmaengine      20480  1 snd_soc_core
snd_pcm               212992  14
snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_sof_intel_hda_common,snd_compress,snd_sof_intel_hda_generic,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
snd                   159744  16
snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_soc_sdca,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore              16384  1 snd

lspci | grep -i audio                                            ✔
00:1f.3 Audio device: Intel Corporation Tiger Lake-LP Smart Sound
Technology Audio Controller (rev 20)

cat /proc/asound/card0/codec#* | grep -i "Codec" 2>/dev/null
Codec: Intel Tigerlake HDMI

- Current modprobe configuration: options snd_hda_intel model=dell-headset-multi
cat /etc/modprobe.d/*.conf | grep -i snd                         ✔
options snd_hda_intel model=dell-headset-multi

What I've tried:
- Various model parameters (dell-headset-multi, 1, 2, 3, 4)
- Forcing legacy driver with dsp_driver=1
- Different kernel versions (5.15, 6.18)
- Checking alsamixer (only HDMI controls appear)
- Updating the BIOS to the latest from Dell

This appears to be a codec detection/initialization issue. The hardware
exists but the analog codec is not being properly detected or initialized.

Please let me know if you need any additional information or if I can
provide any further debugging data.

Thank you for your time and effort maintaining ALSA.

Best regards,

Enrique Orozco

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [BUG] Dell Inspiron 3501 (Tiger Lake) - No analog audio output, only HDMI detected
  2026-03-20  1:31 [BUG] Dell Inspiron 3501 (Tiger Lake) - No analog audio output, only HDMI detected Enrique Orozco
@ 2026-03-20  9:40 ` Cezary Rojewski
  0 siblings, 0 replies; 2+ messages in thread
From: Cezary Rojewski @ 2026-03-20  9:40 UTC (permalink / raw)
  To: Enrique Orozco; +Cc: linux-kernel, alsa-devel, linux-sound@vger.kernel.org

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-03-20  9:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-20  1:31 [BUG] Dell Inspiron 3501 (Tiger Lake) - No analog audio output, only HDMI detected Enrique Orozco
2026-03-20  9:40 ` Cezary Rojewski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox