[alsa-devel] [PATCH v2] ASoC: rt5677: make volume TLV closer to reality
Dylan Reid
dgreid at chromium.org
Fri Oct 10 00:11:27 CEST 2014
The volume blocks have an step of 0.375dB, but TLV uses 0.01dB for
units. Switch to use TLV_DB_MINMAX as this allows the minimum to be
off by only 0.005dB. This is an improvement from the ~500dB is was
misreported by before.
Signed-off-by: Dylan Reid <dgreid at chromium.org>
---
sound/soc/codecs/rt5677.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sound/soc/codecs/rt5677.c b/sound/soc/codecs/rt5677.c
index 16aa4d9..a4c71f9 100644
--- a/sound/soc/codecs/rt5677.c
+++ b/sound/soc/codecs/rt5677.c
@@ -538,9 +538,9 @@ static bool rt5677_readable_register(struct device *dev, unsigned int reg)
}
static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -4650, 150, 0);
-static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -65625, 375, 0);
+static const DECLARE_TLV_DB_MINMAX(dac_vol_tlv, -6562, 0);
static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -3450, 150, 0);
-static const DECLARE_TLV_DB_SCALE(adc_vol_tlv, -17625, 375, 0);
+static const DECLARE_TLV_DB_MINMAX(adc_vol_tlv, -1762, 0);
static const DECLARE_TLV_DB_SCALE(adc_bst_tlv, 0, 1200, 0);
static const DECLARE_TLV_DB_SCALE(st_vol_tlv, -4650, 150, 0);
--
2.1.2.330.g565301e
More information about the Alsa-devel
mailing list