Re: [PATCH 0/8] ALSA: hda: Add AW88399 HDA side codec driver for Lenovo Legion
Mark Brown <[email protected]> Mon, 27 Jul 2026 12:57:06 +0100
| Newsgroups | org.kernel.vger.platform-driver-x86,org.kernel.vger.linux-acpi,org.kernel.vger.linux-kernel,org.kernel.vger.linux-sound |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Jul 17, 2026 at 03:25:02PM +0200, Marco Giunta wrote:
> Several Lenovo Legion laptops (Pro 7i 16IAX10H, Y9000P IAX10,
> Pro 7 16AFR10H, R9000P ADR10) use AWINIC AW88399 smart amplifiers
> to drive their bass woofers, connected via I2C as side codecs
> to a Realtek ALC287 HDA codec.
The following changes since commit 1590cf0329716306e948a8fc29f1d3ee87d3989f:
Linux 7.2-rc4 (2026-07-19 13:54:41 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-aw88339-lib
for you to fetch changes up to 15c9fdb3c39d5073463ffa746cc64ad9682c875f:
ASoC: aw88399: add channel setter for HDA side codec (2026-07-21 19:16:08 +0100)
----------------------------------------------------------------
ASoC: Add AW88399 HDA side codec driver for Lenovo Legion
In order to support AW88399 HDA side codec used on the Lenovo Legion we
need updates to it's ASoC driver.
----------------------------------------------------------------
Marco Giunta (5):
ASoC: aw88399: extract shared device library
ASoC: aw88399: derive channel from I2C address on ACPI systems
ASoC: aw88399: add per-instance BSTS status bypass flag
ASoC: aw88399: add firmware reload flag for resume
ASoC: aw88399: add channel setter for HDA side codec
include/sound/aw88399.h | 621 ++++++++++++++++++
sound/soc/codecs/Kconfig | 5 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/aw88399-lib.c | 1411 ++++++++++++++++++++++++++++++++++++++++
sound/soc/codecs/aw88399.c | 1349 --------------------------------------
sound/soc/codecs/aw88399.h | 582 +----------------
6 files changed, 2041 insertions(+), 1929 deletions(-)
create mode 100644 include/sound/aw88399.h
create mode 100644 sound/soc/codecs/aw88399-lib.c
signature.asc
(application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmpnR5EACgkQJNaLcl1U h9Ar7Qf+LUkk62xnAHzaptw3xw7XmAUbLO8oS2y7X0x0FvaJRClXV9LTTtn8/CQN rmpFg1/wT/SVdLFRa7NC+FRawZN3KDyi/goNOD7wMHuVOYBffDeROyySaBf8+94R MhNRPiOEcUO1XwqqaPbLowRLOD5V6PRIG2Vp3G3FFBruXsINubWLbfwHFvfs2j+Z Wgi6yIK+xsFkIl3Bxd4ES8xOEsV4nXx+R4sXxRvQVYZlYq6ZAOZqtQSDsIL2WjRP cVpns8taVeEz7aMJxhlc2ZemAERTyszYq/aVvEWEMaj8V+HLk7/zaZLClvMwGzw8 uAoh84AKzuTGPYGC1FLz6RUNt0zL2w== =zE12 -----END PGP SIGNATURE-----