Skip to content

[BUG] Audio does not work on Intel alder lake platform #10982

Description

@tuxmanxd

Describe the bug
When I installed NixOS on my machine I noticed that the audio didn't work, I tried switching the kernel (since I was using the cachyos kernel) yet same error, I installed all firmware and nothing, I noticed in dmesg that the driver was using the legacy HDA path which shouldn't be the case with a 12th gen Intel so I forced it to use SOF with "snd_intel_dspcfg.dsp_driver=3" which led me to the card not appearing at in /proc/asound/cards as the output suggests :
cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0x81080000 irq 17

As opposed to the previous output with HDA
cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0x4202c20000 irq 144
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0x81080000 irq 17

Also the dmesg output gives the following :
╰─➤ sudo dmesg | grep -iE 'sof|dspcfg|nhlt|i915|snd'
[sudo] password for tuxman:
[ 0.000000] Command line: initrd=\EFI\nixos\2dnzac7hizdgyg38j81ir7jawagjnycj-initrd-linux-cachyos-latest-x86_64-v3-7.1.2-initrd.efi init=/nix/store/1zph74kyhzwzarizbxq8kn62wfyizklr-nixos-system-desktop-26.11.20260629.b5aa0fb/init splash boot.shell_on_fail loglevel=3 rd.systemd.show_status=false rd.udev.log_level=3 udev.log_priority=3 vt.global_cursor_default=0 quiet udev.log_level=3 systemd.show_status=auto snd_intel_dspcfg.dsp_driver=3 root=fstab splash loglevel=3 lsm=landlock,yama,bpf
[ 0.005081] ACPI: NHLT 0x00000000731EA000 00002D (v00 ALASKA A M I 01072009 AMI 01000013)
[ 0.005113] ACPI: Reserving NHLT table memory at [mem 0x731ea000-0x731ea02c]
[ 0.027895] Kernel command line: initrd=\EFI\nixos\2dnzac7hizdgyg38j81ir7jawagjnycj-initrd-linux-cachyos-latest-x86_64-v3-7.1.2-initrd.efi init=/nix/store/1zph74kyhzwzarizbxq8kn62wfyizklr-nixos-system-desktop-26.11.20260629.b5aa0fb/init splash boot.shell_on_fail loglevel=3 rd.systemd.show_status=false rd.udev.log_level=3 udev.log_priority=3 vt.global_cursor_default=0 quiet udev.log_level=3 systemd.show_status=auto snd_intel_dspcfg.dsp_driver=3 root=fstab splash loglevel=3 lsm=landlock,yama,bpf
[ 0.029842] software IO TLB: area num 32.
[ 0.332181] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.332181] software IO TLB: mapped [mem 0x000000005899f000-0x000000005c99f000] (64MB)
[ 0.435918] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 0.435925] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[ 0.435931] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 0.435937] integrity: Loaded X.509 cert 'Microsoft Option ROM UEFI CA 2023: 514fbf937fa46fb57bf07af8bed84b3b864b1711'
[ 0.435944] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 4.816800] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 4.816969] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 4.816975] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 4.986212] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 4.986330] sof-audio-pci-intel-tgl 0000:00:1f.3: the DSP is not enabled on this platform, aborting probe

I checked the BIOS to see if I accidently disabled DSP but there's no single mention of DSP in the BIOS and HD audio is already enabled, I even switched to Fedora with the same outcome

To Reproduce
An MSI PRO B760M-P DDR4 mobo with any 12th gen Intel CPU on any Linux distro

Reproduction Rate
10/10

Expected behavior
DSP should be present and audio should be working

Impact
High, I had to use HDMI audio with no mic support

Environment

  1. Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
    • Kernel: version 7.1.2
    • SOF: 1nkh020gjm45vxd6fvmz63hj16ilff2nl5avvsklajjs6xci1sf5
  2. Name of the platform(s) on which the bug is observed.
    • Platform: Intel 12th Gen (i7-12700F)

Screenshots or console output

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working as expected

    Type

    No type

    Fields

    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