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