[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4adaf4d4a0b4baf808697fb644889410dcfed948.camel@irl.hu>
Date: Thu, 07 Dec 2023 02:05:47 +0100
From: Gergo Koteles <soyer@....hu>
To: Shenghao Ding <shenghao-ding@...com>, Kevin Lu <kevin-lu@...com>,
Baojun Xu <baojun.xu@...com>, Jaroslav Kysela <perex@...ex.cz>,
Takashi Iwai <tiwai@...e.com>,
Liam Girdwood <lgirdwood@...il.com>,
Mark Brown <broonie@...nel.org>
Cc: linux-kernel@...r.kernel.org, alsa-devel@...a-project.org
Subject: Re: [PATCH 0/2] ALSA: hda/tas2563: Add tas253 HDA driver
Please disregard this patch.
The tas2781-hda driver will handle this.
https://lore.kernel.org/all/cover.1701906455.git.soyer@irl.hu/
On Tue, 2023-12-05 at 00:45 +0100, Gergo Koteles wrote:
> The ta2563 is a smart amplifier. Similar to tas2562 but with DSP. Some
> Lenovo laptops have it to drive the bass speakers. By default, it is in
> software shutdown state.
>
> To make the DSP work it needs a firmware and some calibration data.
> The latter can be read from the EFI in Lenovo laptops.
>
> For the correct configuration it needs additional register data.
> It captured after running the Windows driver.
>
> The firmware can be extracted as TAS2563Firmware.bin from the Windows
> driver with innoextract.
> https://download.lenovo.com/consumer/mobiles/h5yd037fbfyy7kd0.exe
>
> The driver will search for it as TAS2563-17AA3870.bin with the 14ARB7.
>
> It uses the default program/configuration, and has no controls for these yet.
>
> The amplifier works without firmware, but I don't know how safe is it,
> that's why the firmware is required.
>
> Gergo Koteles (2):
> ASoc: tas2563: DSP Firmware loading support
> ALSA: hda/tas2563: Add tas2563 HDA driver
>
> {sound/soc/codecs => include/sound}/tas2562.h | 8 +
> include/sound/tas25xx-dsp.h | 100 ++++
> sound/pci/hda/Kconfig | 14 +
> sound/pci/hda/Makefile | 2 +
> sound/pci/hda/patch_realtek.c | 22 +-
> sound/pci/hda/tas2563_hda_i2c.c | 508 ++++++++++++++++++
> sound/soc/codecs/Kconfig | 7 +
> sound/soc/codecs/Makefile | 2 +
> sound/soc/codecs/tas2562.c | 2 +-
> sound/soc/codecs/tas25xx-dsp.c | 282 ++++++++++
> 10 files changed, 942 insertions(+), 5 deletions(-)
> rename {sound/soc/codecs => include/sound}/tas2562.h (90%)
> create mode 100644 include/sound/tas25xx-dsp.h
> create mode 100644 sound/pci/hda/tas2563_hda_i2c.c
> create mode 100644 sound/soc/codecs/tas25xx-dsp.c
>
>
> base-commit: ffc253263a1375a65fa6c9f62a893e9767fbebfa
Powered by blists - more mailing lists