[alsa-devel] [PATCH 0/2] ASoC: tlv320aic32x4: Better model the input mixers

Jeremy McDermond nh6z at nh6z.net
Wed Apr 20 20:39:10 CEST 2016


The input mixers have resistors on all the input lines as well as an
additional line that crosses between right and left pins.  This patch
enables those routings within the driver to provide more flexibility for
different board configurations.

These settings are documented on pages 135 and 136 of TI's SLAA557
document available at http://www.ti.com/lit/ml/slaa557/slaa557.pdf.

This patch might introduce some breakage for current users because it
changes some mixer routing settings from a straight switch to an enum for
the different resistor values instead.  I'm not sure there's anything we
can do in code to mitigate these effects, but am open to requests for
changes if there's something I'm not aware of.

Jeremy McDermond (2):
  ASoC: tlv320aic32x4: Implement resistors on input pins
  ASoC: tlv320aic32x4:  Add additional input pins

 sound/soc/codecs/tlv320aic32x4.c | 38 ++++++++++++++++++++++++++++++++------
 1 file changed, 32 insertions(+), 6 deletions(-)

-- 
2.5.0



More information about the Alsa-devel mailing list