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-----