Linux Sound subsystem development
 help / color / mirror / Atom feed
* [PATCH 0/2] ALSA: hda/realtek: Sort Ally X properly, fix Asus Z13 2025 audio
@ 2025-02-24 16:10 Antheas Kapenekakis
  2025-02-24 16:10 ` [PATCH 1/2] ALSA: hda/realtek: Remove dup Ally X config Antheas Kapenekakis
  2025-02-24 16:10 ` [PATCH 2/2] ALSA: hda/realtek: Fix Asus Z13 2025 audio Antheas Kapenekakis
  0 siblings, 2 replies; 7+ messages in thread
From: Antheas Kapenekakis @ 2025-02-24 16:10 UTC (permalink / raw)
  To: linux-sound, kailang
  Cc: linux-kernel, perex, tiwai, baojun.xu, simont,
	Antheas Kapenekakis

The Ally X has two quirks in the kernel currently. This is due to the
previous quirk not being sorted properly, whoopsies. Therefore, only one
has to stay. During AB testing, I found that the Lenovo quirk makes a
popping sound during boot. Therefore the better quirk is the previous one.

This also mirrors our initial testing last August, where creating that
custom quirk fixed the popping sound over re-using the existing
Lenovo TAS quirk.

Then, add the Asus Z13 2025 quirk to the list. When looking into its dsdt
file, it was found to be identical to the original Ally. Therefore, borrow
its quirk. After using the quirk, sound works properly. However, the kernel
loads the default firmware for it, resulting in subpar sound quality.

After looking into the Windows driver files, the following files were
identified to be the correct ones for it:

Playback_6.83.0/Firmware/CS35L41/RevB2/halo_cspl_RAM_revB2_29.85.0.wmfw
tunings/ASUS_GZ302EA_10431FB3_241018/10431FB3_241018_V01_A0.bin
tunings/ASUS_GZ302EA_10431FB3_241018/10431FB3_241018_V01_A0_cal.bin
tunings/ASUS_GZ302EA_10431FB3_241018/10431FB3_241018_V01_A1.bin
tunings/ASUS_GZ302EA_10431FB3_241018/10431FB3_241018_V01_A1_cal.bin

Which the kernel expects to be named as:

cirrus/cs35l41-dsp1-spk-prot-10431fb3.wmfw
cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin
cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin
cirrus/cs35l41-dsp1-spk-cali-10431fb3-r0.bin
cirrus/cs35l41-dsp1-spk-cali-10431fb3-l0.bin

where A0 corresponds to r0.

Therefore, +cc Simon Trimmer who often uploads firmware for these devices.

Antheas Kapenekakis (2):
  ALSA: hda/realtek: Remove dup Ally X config
  ALSA: hda/realtek: Fix Asus Z13 2025 audio

 sound/pci/hda/patch_realtek.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
2.48.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-02-24 17:39 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-24 16:10 [PATCH 0/2] ALSA: hda/realtek: Sort Ally X properly, fix Asus Z13 2025 audio Antheas Kapenekakis
2025-02-24 16:10 ` [PATCH 1/2] ALSA: hda/realtek: Remove dup Ally X config Antheas Kapenekakis
2025-02-24 16:10 ` [PATCH 2/2] ALSA: hda/realtek: Fix Asus Z13 2025 audio Antheas Kapenekakis
2025-02-24 16:53   ` Stefan Binding (Opensource)
2025-02-24 17:02     ` Antheas Kapenekakis
2025-02-24 17:05       ` Antheas Kapenekakis
2025-02-24 17:38         ` Antheas Kapenekakis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox