Re: [EXTERNAL] Re: [PATCH] ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5

From: Xu, Baojun

Date: Sun Mar 15 2026 - 20:47:50 EST


Hi Eric,

Have you applied the patch below?
https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?id=1d1b8b0734af5149946e687415bf6be05ae55bd6

Best Regards
Jim
________________________________________
From: Eric Naim <dnaim@xxxxxxxxxxx>
Sent: 16 March 2026 04:10
To: Xu, Baojun; Jaroslav Kysela; Takashi Iwai
Cc: Takashi Iwai; linux-sound@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx
Subject: [EXTERNAL] Re: [PATCH] ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5

On 3/16/26 12: 09 AM, Eric Naim wrote: > These drivers were incorrectly using the ALC287_FIXUP_TAS2781_I2C quirk > leading to errors: > s/drivers/devices/ > [ 18. 765990] Serial bus multi instantiate pseudo device driver TXNW2781: 00: 
ZjQcmQRYFpfptBannerStart
This message was sent from outside of Texas Instruments.
Do not click links or open attachments unless you recognize the source of this email and know the content is safe.
<https://us-phishalarm-ewt.proofpoint.com/EWT/v1/G3vK!uvdq3ZeF3K0b6oXEVhMD_5HSUycqgkf3I6aOnkme-T317WIy61GG-PyNIoM5heLiGRXBWXzh4T4qX-qv9PubxMEA6zZJ7rdL8g$>
Report Suspicious

ZjQcmQRYFpfptBannerEnd

On 3/16/26 12:09 AM, Eric Naim wrote:
> These drivers were incorrectly using the ALC287_FIXUP_TAS2781_I2C quirk
> leading to errors:
>

s/drivers/devices/

> [ 18.765990] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found
> [ 18.768153] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found
> [ 18.768476] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found
> [ 18.768899] Serial bus multi instantiate pseudo device driver TXNW2781:00: Instantiated 3 I2C devices.
>
> Use the correct ALC287_FIXUP_TXNW2781_I2C quirk to fix this and restore
> speaker audio on affected devices.
>
> Fixes: 1e9c708dc3ae ("ALSA: hda/tas2781: Add new quirk for Lenovo, ASUS, Dell projects")
> Closes: https://urldefense.com/v3/__https://lore.kernel.org/CACB9z7kjs8rhLstEc8fV29BCTb5dd881JwGozoKdO5cwCb=YwQ@mail.gmail.com__;!!G3vK!RDUcHqppj4GWhzD-W_XxH0estGYopq_8jROQEHBKwG8HkoERsx3UMULWGthsXajav0W2Q3PlTLuc$
> Signed-off-by: Eric Naim <dnaim@xxxxxxxxxxx>
> ---
> sound/hda/codecs/realtek/alc269.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> Hi maintainers,
>
> I'm changing the quirks for a lot of devices here, and the devices that I know are affected are only
> PID 3f20 and 3ef0. I hope someone can confirm that all these devices are using the same amplifier,
> and if not, I can send a v2 with only the confirmed affected devices.
>
> Thanks.
>
> diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c
> index c1791b136620..98d29f4cc81b 100644
> --- a/sound/hda/codecs/realtek/alc269.c
> +++ b/sound/hda/codecs/realtek/alc269.c
> @@ -6999,12 +6999,12 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
> SND_PCI_QUIRK(0x1043, 0x3e00, "ASUS G814FH/FM/FP", ALC287_FIXUP_CS35L41_I2C_2),
> SND_PCI_QUIRK(0x1043, 0x3e20, "ASUS G814PH/PM/PP", ALC287_FIXUP_CS35L41_I2C_2),
> SND_PCI_QUIRK(0x1043, 0x3e30, "ASUS TP3607SA", ALC287_FIXUP_TAS2781_I2C),
> - SND_PCI_QUIRK(0x1043, 0x3ee0, "ASUS Strix G815_JHR_JMR_JPR", ALC287_FIXUP_TAS2781_I2C),
> - SND_PCI_QUIRK(0x1043, 0x3ef0, "ASUS Strix G635LR_LW_LX", ALC287_FIXUP_TAS2781_I2C),
> - SND_PCI_QUIRK(0x1043, 0x3f00, "ASUS Strix G815LH_LM_LP", ALC287_FIXUP_TAS2781_I2C),
> - SND_PCI_QUIRK(0x1043, 0x3f10, "ASUS Strix G835LR_LW_LX", ALC287_FIXUP_TAS2781_I2C),
> - SND_PCI_QUIRK(0x1043, 0x3f20, "ASUS Strix G615LR_LW", ALC287_FIXUP_TAS2781_I2C),
> - SND_PCI_QUIRK(0x1043, 0x3f30, "ASUS Strix G815LR_LW", ALC287_FIXUP_TAS2781_I2C),
> + SND_PCI_QUIRK(0x1043, 0x3ee0, "ASUS Strix G815_JHR_JMR_JPR", ALC287_FIXUP_TXNW2781_I2C),
> + SND_PCI_QUIRK(0x1043, 0x3ef0, "ASUS Strix G635LR_LW_LX", ALC287_FIXUP_TXNW2781_I2C),
> + SND_PCI_QUIRK(0x1043, 0x3f00, "ASUS Strix G815LH_LM_LP", ALC287_FIXUP_TXNW2781_I2C),
> + SND_PCI_QUIRK(0x1043, 0x3f10, "ASUS Strix G835LR_LW_LX", ALC287_FIXUP_TXNW2781_I2C),
> + SND_PCI_QUIRK(0x1043, 0x3f20, "ASUS Strix G615LR_LW", ALC287_FIXUP_TXNW2781_I2C),
> + SND_PCI_QUIRK(0x1043, 0x3f30, "ASUS Strix G815LR_LW", ALC287_FIXUP_TXNW2781_I2C),
> SND_PCI_QUIRK(0x1043, 0x3fd0, "ASUS B3605CVA", ALC245_FIXUP_CS35L41_SPI_2),
> SND_PCI_QUIRK(0x1043, 0x3ff0, "ASUS B5405CVA", ALC245_FIXUP_CS35L41_SPI_2),
> SND_PCI_QUIRK(0x1043, 0x831a, "ASUS P901", ALC269_FIXUP_STEREO_DMIC),