]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ASoC: tas27{64,70}: improve support for Apple codec
authorMark Brown <broonie@kernel.org>
Mon, 14 Apr 2025 10:23:48 +0000 (11:23 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 14 Apr 2025 10:23:48 +0000 (11:23 +0100)
commit4aa502d28bc2deffcdf62f2908d9e52902b36f02
tree7026375347e59644028f35e81ba3e077e8d5ca96
parente78e7856d233010e6afef62f15567a8e7777c8bc
parent186dfc85f9a824e3f8383322747ca75e988486e9
ASoC: tas27{64,70}: improve support for Apple codec

Merge series from James Calligeros <jcalligeros99@gmail.com>:

This series introduces a number of changes to the drivers for
the Texas Instruments TAS2764 and TAS2770 amplifiers in order to
introduce (and improve in the case of TAS2770) support for the
variants of these amps found in Apple Silicon Macs.

Apple's variant of TAS2764 is known as SN012776, and as always with
Apple is a subtly incompatible variant with a number of quirks. It
is not publicly available. The TAS2770 variant is known as TAS5770L,
and does not require incompatible handling.

Much as with the Cirrus codec patches, I do not
expect that we will get any official acknowledgement that these parts
exist from TI, however I would be delighted to be proven wrong.

This series has been living in the downstream Asahi kernel tree[1]
for over two years, and has been tested by many thousands of users
by this point[2].

v4 drops the TDM idle TX slot behaviour patches. I experimented with
the API discussed in v3, however this did not work on any of the machines
I tested it with. More tweaking is probably needed.

[1] https://github.com/AsahiLinux/linux/tree/asahi-wip
[2] https://stats.asahilinux.org/