ASoC: da7210: bugfix for head phone volume control
Subsystems (3)
PATCH v3 1/8 ASoC: da7210: bugfix for head phone volume control
This patch takes care of reserved bits of headphone volume register by using correct volume range.
Signed-off-by Ashish Chavan <[email protected]>
Signed-off-by David Dajun Chen <[email protected]>
--- sound/soc/codecs/da7210.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-)
sound/soc/codecs/da7210.c +6 -4
@@ -149,12 +149,14 @@* mute : 0x10 * reserved : 0x00 - 0x0F * -* ** FIXME ** -* * Reserved area are considered as "mute". -* -> min = -79.5 dB */ -static const DECLARE_TLV_DB_SCALE(hp_out_tlv, -7950, 150, 1); +static const unsigned int hp_out_tlv[] = { +TLV_DB_RANGE_HEAD (2 ), +0x0 ,0x10 ,TLV_DB_SCALE_ITEM (TLV_DB_GAIN_MUTE ,0 ,1 ), +/* -54 dB to +15 dB */ +0x11 ,0x3f ,TLV_DB_SCALE_ITEM (-5400 ,150 ,0 ), +};static const struct snd_kcontrol_new da7210_snd_controls[] = {
Signature · 1 line
1.7.1
Mark Brown
AppliedQuoted 2 lines · Ashish Chavan
This patch takes care of reserved bits of headphone volume register by using correct volume range.
Applied, thanks.