diff --git a/sound/soc/rockchip/rockchip_pdm_v2.c b/sound/soc/rockchip/rockchip_pdm_v2.c index 5c3c01ce4029..488e9441badf 100644 --- a/sound/soc/rockchip/rockchip_pdm_v2.c +++ b/sound/soc/rockchip/rockchip_pdm_v2.c @@ -414,7 +414,7 @@ static const char * const hpf_cutoff_text[] = { static SOC_ENUM_SINGLE_DECL(hpf_cutoff_enum, PDM_V2_FILTER_CTRL, 19, hpf_cutoff_text); -static const DECLARE_TLV_DB_SCALE(pdm_v2_digtal_gain_tlv, -6525, 375, 0); +static const DECLARE_TLV_DB_SCALE(pdm_v2_digtal_gain_tlv, -6563, 75, 0); static const struct snd_kcontrol_new rockchip_pdm_v2_controls[] = { SOC_ENUM("Receive PATH3 Source Select", rpath3_enum), diff --git a/sound/soc/rockchip/rockchip_pdm_v2.h b/sound/soc/rockchip/rockchip_pdm_v2.h index e90fe3777f69..027dfc7460b7 100644 --- a/sound/soc/rockchip/rockchip_pdm_v2.h +++ b/sound/soc/rockchip/rockchip_pdm_v2.h @@ -76,9 +76,9 @@ /* PDM_V2_FILTER_CTRL */ /* 0.375dB every step. 0: mute, 1: -65.25dB, 255: 30dB */ #define PDM_V2_GAIN_CTRL_MSK (0xff << 23) -#define PDM_V2_GAIN_CTRL_SHIFT 23 +#define PDM_V2_GAIN_CTRL_SHIFT 24 #define PDM_V2_GAIN_MIN 0 -#define PDM_V2_GAIN_MAX 0xff +#define PDM_V2_GAIN_MAX 0x7f #define PDM_V2_GAIN_0DB (175 << 23) #define PDM_V2_GAIN_24DB (239 << 23) #define PDM_V2_HPF_R_MSK (0x1 << 21)