All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ALSA: hda/cs35l41: Support ASUS Zenbook 14 UM3405GA
@ 2026-07-16 22:20 Adam Powell
  2026-07-17 13:30 ` Stefan Binding (Opensource)
  0 siblings, 1 reply; 2+ messages in thread
From: Adam Powell @ 2026-07-16 22:20 UTC (permalink / raw)
  To: alsa-devel; +Cc: sbinding, tiwai

ALSA: hda/cs35l41: Support ASUS Zenbook 14 UM3405GA

Add SSID 104319F4 to the config table for the ASUS Zenbook 14
UM3405GA (AMD Ryzen AI variant). This board uses two CS35L41
amplifiers over I2C with external boost, matching the same
reference design as the UM3402YA/UM3402YAR (10431E12/10431683).

Verified: with this entry, both amplifiers bind correctly, read
ACPI DSD properties, and respond over I2C (Revision: B2 on both).
Model-specific DSP tuning/calibration firmware for this SSID is
not yet available in linux-firmware; playback has not yet been
verified end-to-end pending that firmware.

Signed-off-by: Adam Powell <apowell41@gmail.com>
---
 sound/hda/codecs/side-codecs/cs35l41_hda_property.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sound/hda/codecs/side-codecs/cs35l41_hda_property.c
b/sound/hda/codecs/side-codecs/cs35l41_hda_property.c
index 416d7bf3e..ec288c4eb 100644
--- a/sound/hda/codecs/side-codecs/cs35l41_hda_property.c
+++ b/sound/hda/codecs/side-codecs/cs35l41_hda_property.c
@@ -98,6 +98,7 @@ static const struct cs35l41_config cs35l41_config_table[] = {
  { "10431573", 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1,
2, 0, 1000, 4500, 24 },
  { "10431663", 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1,
-1, 0, 1000, 4500, 24 },
  { "10431683", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0,
1, -1, 0, 0, 0 },
+ { "104319F4", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0,
1, -1, 0, 0, 0 },
  { "104316A3", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1,
2, 0, 0, 0, 0 },
  { "104316D3", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1,
2, 0, 0, 0, 0 },
  { "104316F3", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1,
2, 0, 0, 0, 0 },
@@ -530,6 +531,7 @@ static const struct cs35l41_prop_model
cs35l41_prop_model_table[] = {
  { "CSC3551", "104317F3", generic_dsd_config },
  { "CSC3551", "10431863", generic_dsd_config },
  { "CSC3551", "104318D3", generic_dsd_config },
+ { "CSC3551", "104319F4", generic_dsd_config },
  { "CSC3551", "10431A63", missing_speaker_id_gpio2 },
  { "CSC3551", "10431A83", generic_dsd_config },
  { "CSC3551", "10431B93", generic_dsd_config },
-- 
2.55.0

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

end of thread, other threads:[~2026-07-18  9:41 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-16 22:20 [PATCH] ALSA: hda/cs35l41: Support ASUS Zenbook 14 UM3405GA Adam Powell
2026-07-17 13:30 ` Stefan Binding (Opensource)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.