[PATCH] ALSA: hda/cs35l41: Support ASUS Zenbook 14 UM3405GA
Adam Powell <[email protected]> Thu, 16 Jul 2026 18:20:00 -0400
| Newsgroups | gmane.linux.alsa.devel |
|---|---|
| Message-ID | <CAO7fKs0Siwg1EmWjCUvaDDsR1V6E=rhT5WiCSMf8q8r0B-LBAQ@mail.gmail.com> |
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 <[email protected]> --- 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