ASoC: tlv320aic32x4: Fix TAS2505 volume controls
authorMarek Vasut <marex@denx.de>
Thu, 8 Jul 2021 09:12:55 +0000 (11:12 +0200)
committerMark Brown <broonie@kernel.org>
Sun, 11 Jul 2021 22:44:31 +0000 (23:44 +0100)
commit2169d6a0f0721935410533281fc7e87e4e2322d1
treeb3b3b6210a951f6ae1be3167013c71e811154e6d
parent9cf76a72af6ab81030dea6481b1d7bdd814fbdaf
ASoC: tlv320aic32x4: Fix TAS2505 volume controls

None of the TAS2505 outputs are stereo, do not pretend they are by
implementing them using SOC*DOUBLE* macros referencing the same
register twice, use SOC*SINGLE* instead. Fix volume ranges and mute
control for the codec according to datasheet.

Fixes: b4525b6196cd7 ("ASoC: tlv320aic32x4: add support for TAS2505")
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Claudius Heine <ch@denx.de>
Cc: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20210708091255.56502-1-marex@denx.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/tlv320aic32x4.c