mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 10:31:46 +09:00
ASoC: rockchip: pdm_v2: set 0dB gain as default
Signed-off-by: XiaoTan Luo <lxt@rock-chips.com> Change-Id: Idd40bf44db7bbc0177bc3ac84ba847787ed98436
This commit is contained in:
@@ -821,6 +821,14 @@ static int rockchip_pdm_v2_probe(struct platform_device *pdev)
|
||||
*/
|
||||
pdm->version = (pdm->version >> 16) & 0xffff;
|
||||
|
||||
if (pdm->version == RK3506_PDM) {
|
||||
regmap_update_bits(pdm->regmap, PDM_V2_GAIN_CTRL, PDM_V2_GAIN_CTRL_MSK,
|
||||
PDM_V2_GAIN_CTRL_0DB);
|
||||
} else if (pdm->version == RK3576_PDM) {
|
||||
regmap_update_bits(pdm->regmap, PDM_V2_FILTER_CTRL, PDM_V2_GAIN_MSK,
|
||||
PDM_V2_GAIN_0DB);
|
||||
}
|
||||
|
||||
ret = rockchip_pdm_v2_path_parse(pdm, node);
|
||||
if (ret != 0 && ret != -ENOENT)
|
||||
goto err_hclk;
|
||||
|
||||
@@ -150,5 +150,6 @@
|
||||
#define PDM_V2_GAIN_CTRL_SHIFT 1
|
||||
#define PDM_V2_GAIN_CTRL_MIN 0
|
||||
#define PDM_V2_GAIN_CTRL_MAX 0x7f
|
||||
#define PDM_V2_GAIN_CTRL_0DB (175 << 0)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user