ASUS TUF Gaming A14 (FA401EA) — could you help add an ACP70 SoundWire quirk?

Joakim Andersson Lee <[email protected]>
Newsgroups org.alsa-project.alsa-devel
Message-ID <CAHab4-0EBRkKVVv0zvKVHqCbSCsjvr1aE1m8bdi-cAvSareHig@mail.gmail.com>
Hi,

I hope you don't mind me reaching out directly — I was wondering if you might
be able to help me with something.

I have an ASUS TUF Gaming A14 (2026, FA401EA) with the Ryzen AI Max+ 392
(Strix Halo), and I've been trying to get the internal speakers working on
Linux. First off, thank you for the AMD ACP70 SoundWire work — the ProArt PX13
(HN7306EA) quirk that landed in 7.0 looks very close to what my machine needs.

On a stock Fedora 44 kernel (7.0.9) the internal speakers stay silent:

    platform acp_asoc_acp70.0: warning: No matching ASoC machine driver found

(PipeWire shows only a Dummy Output; aplay -l shows only the HDMI card.)

My laptop seems to use the same ACP70 + TAS2783 setup. Its DMI is:

    board_vendor = "ASUSTeK COMPUTER INC."
    product_name = "TUF Gaming A14 FA401EA"
    board_name   = "FA401EA"

>From what I can tell, it might just need an entry in soc_sdw_quirk_table[]
(sound/soc/amd/acp/acp-sdw-legacy-mach.c), mirroring the HN7306EA one:

    {
        .callback = soc_sdw_quirk_cb,
        .matches = {
            DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK COMPUTER INC."),
            DMI_MATCH(DMI_PRODUCT_NAME, "FA401EA"),
        },
        .driver_data = (void *)(ASOC_SDW_ACP_DMIC),
    },

For what it's worth, the speakers do work out of the box on SteamOS on this
exact laptop (only HDMI-out is broken there), so the hardware seems fine — it
just looks like mainline is missing the FA401EA entry.

I'd be really glad to help however I can — I'm very happy to test patches and
send over dmesg, the SoundWire enumeration, or anything else useful from the
actual hardware. Just let me know what would be most helpful.

Thank you so much for all the work you put into this.

Best regards,
Joakim
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.