Skip to content

Internal audio controller on Framework 13 AMD Ryzen HX370 no longer recognised #2842

Description

@ported-pw

Describe the bug

After updating to gts-20250720 from gts-20250706, the internal audio controller and thus the 3.5mm headphone jack on the Framework 13 HX370 no longer works.

The card does not show up under pactl, the issue is already earlier:

bash-5.2# lspci -k | grep -A 3 "c1:00.6"
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
c1:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
    Subsystem: Framework Computer Inc. Device 000b
    Kernel modules: snd_hda_intel
c2:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Strix/Strix Halo PCIe Dummy Function
bash-5.2# ls -la /sys/bus/pci/devices/0000:c1:00.6/driver
ls: cannot access '/sys/bus/pci/devices/0000:c1:00.6/driver': No such file or directory
bash-5.2# echo "0000:c1:00.6" | sudo tee /sys/bus/pci/drivers/snd_hda_intel/bind
0000:c1:00.6
tee: /sys/bus/pci/drivers/snd_hda_intel/bind: Device or resource busy
bash-5.2#

The driver does not get loaded, and by default the device is disabled and has an invalid IRQ:

❯ sudo lspci -s c1:00.6 -v
c1:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
    Subsystem: Framework Computer Inc. Device 000b
    Flags: fast devsel, IRQ 255, IOMMU group 29
    Memory at b04c0000 (32-bit, non-prefetchable) [disabled] [size=32K]
    Capabilities: [48] Vendor Specific Information: Len=08 <?>
    Capabilities: [50] Power Management version 3
    Capabilities: [64] Express Endpoint, IntMsgNum 0
    Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
    Capabilities: [2a0] Access Control Services
    Kernel modules: snd_hda_intel


~ 
❯ echo 1 | sudo tee /sys/bus/pci/devices/0000:c1:00.6/enable
1

~ 
❯ sudo lspci -s c1:00.6 -v
c1:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
    Subsystem: Framework Computer Inc. Device 000b
    Flags: fast devsel, IRQ 26, IOMMU group 29
    Memory at b04c0000 (32-bit, non-prefetchable) [size=32K]
    Capabilities: [48] Vendor Specific Information: Len=08 <?>
    Capabilities: [50] Power Management version 3
    Capabilities: [64] Express Endpoint, IntMsgNum 0
    Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
    Capabilities: [2a0] Access Control Services
    Kernel modules: snd_hda_intel

Rolling back to 20250706 fixed it.

What did you expect to happen?

For the driver to be bound so Pipewire can recognise the device.

Output of bootc status

Output of groups

Extra information or context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions