Skip to content

Acer Aspire AV16-71P (Arrow Lake, ARL): No SoundWire machine driver found (RT712-only link 0 config, internal speakers/mic/headset jack missing) #5891

Description

@pdaether

Description

Internal speakers, headset jack and DMICs do not work on this laptop. Only HDMI outputs (from the Intel HDMI codec) are exposed by PipeWire/ALSA; Bluetooth audio works fine since it does not depend on the DSP.

The kernel reports No SoundWire machine driver found and falls back to skl_hda_dsp_generic with the HDMI-only topology, so the Realtek RT712 (jack/speaker/mic) on SoundWire link 0 is never instantiated.

This looks similar to #4923 (Swift Go 14, MTL), but on Arrow Lake, and with only the RT712 reported on link 0 — no separate amplifier codec is reported by ACPI.

I checked current upstream:

  • commit 242200c ("ASoC: soc-acpi-intel-arl-match: add rt712_l0_rt1320_l3 support", in v7.1) adds an ARL entry for RT712-l0, but it requires an RT1320 on link 3 (arl_rt712_l0_rt1320_l3) plus the snd_soc_acpi_intel_sdca_is_device_rt712_vb() machine check. This machine reports no device on link 3.
  • The referenced topology sof-arl-rt712-l0-rt1320-l3.tplg is not present in sof-bin (checked up to v2.14.3) either.

So this specific configuration (ARL + RT712 on link 0 only + PCH DMICs + iDISP HDMI) appears to be unsupported so far. Could a match entry + topology be added for it (analogous to what was done for MTL in #4923)? Happy to test any patch/topology.

Hardware

sys_vendor:      Acer
product_name:    Aspire AV16-71P
product_version: V1.01
board_name:      Sapphire_ARH
board_version:   V1.01

card long name:  ARL-AspireAV16_71P-V1.01-Sapphire_ARH
Audio PCI:       00:1f.3 Multimedia audio controller [0401]: Intel Corporation Device [8086:7728]
Codec present:   Intel HDMI (codec#2) only — no analog HDA codec

Software

Distribution: Ubuntu 26.04 (resolute)
Kernel:       7.0.0-30-generic (same behavior on 6.17.0-41-generic)
PipeWire/WirePlumber session manager, only HDMI sinks visible:
  pactl list cards short → one card, HDMI profiles only
  aplay -l               → devices 3,4,5 = HDMI1/2/3 only
SOF firmware: intel/sof-ipc4/arl/sof-arl.ri, version 2.14.1.1 — boots fine
Topology used after fallback: intel/sof-ipc4-tplg/sof-hda-generic-idisp-2ch.tplg

dmesg excerpt

sof-audio-pci-intel-mtl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration:
sof-audio-pci-intel-mtl 0000:00:1f.3: link 0 mfg_id 0x025d part_id 0x0712 version 0x3
sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 4
sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
sof-audio-pci-intel-mtl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
sof-audio-pci-intel-mtl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware file:     intel/sof-ipc4/arl/sof-arl.ri
sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file:     intel/sof-ipc4-tplg/sof-hda-generic-idisp-2ch.tplg
sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.14.1.1

Notes:

  • The SoundWire slave on link 0: mfg_id 0x025d (Realtek), part_id 0x0712 (RT712), version 0x3.
  • I don't know whether this RT712 is the SDCA "VB" variant; nothing probes it today due to the fallback. Can test/check on request.
  • Willing to provide acpidump, full dmesg, alsa-info snapshot, NHLT dump or test kernel/topology builds.

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