[alsa-devel] [PATCH v3] ASoC: Add TI tlv320aic32x4 codec support.

Mark Brown broonie at opensource.wolfsonmicro.com
Fri Mar 4 19:24:03 CET 2011

On Wed, Mar 02, 2011 at 02:52:32PM +0100, Javier Martin wrote:
> This patch adds support for tlv320aic3205 and tlv320aic3254 codecs.
> It doesn't include miniDSP support for aic3254.
> Signed-off-by: Javier Martin <javier.martin at vista-silicon.com>

I've applied this, thanks.

One thing which can be dealt with incrementally:

> +	/* Do DACs need to be swapped? */
> +	if (aic32x4->swapdacs) {
> +		snd_soc_write(codec, AIC32X4_DACSETUP, AIC32X4_LDAC2RCHN | AIC32X4_RDAC2LCHN);
> +	} else {
> +		snd_soc_write(codec, AIC32X4_DACSETUP, AIC32X4_LDAC2LCHN | AIC32X4_RDAC2RCHN);
> +	}

These should be runtime controlled: in the cases where you use it to get
a mic channel from left to right or vice versa you often have two mics
you need to swap between rather than a single static configuration (eg,
built in plus headset).

More information about the Alsa-devel mailing list