]> www.infradead.org Git - users/willy/linux.git/commit
ASoC: cs42l42: Correct definition of ADC Volume control
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Thu, 29 Jul 2021 17:09:27 +0000 (18:09 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 29 Jul 2021 17:51:11 +0000 (18:51 +0100)
commitee86f680ff4c9b406d49d4e22ddf10805b8a2137
tree79adf7c87110a0b0167532d955b70bf55bec153e
parent830b69f6c059bc46451e7c4be8b796d483acb0bd
ASoC: cs42l42: Correct definition of ADC Volume control

The ADC volume is a signed 8-bit number with range -97 to +12,
with -97 being mute. Use a SOC_SINGLE_S8_TLV() to define this
and fix the DECLARE_TLV_DB_SCALE() to have the correct start and
mute flag.

Fixes: 2c394ca79604 ("ASoC: Add support for CS42L42 codec")
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20210729170929.6589-1-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/cs42l42.c