From 204f59cd14b39da62cdd5f908029e2f33c48ce04 Mon Sep 17 00:00:00 2001 From: Vatsal Bucha Date: Tue, 25 Sep 2018 16:13:10 +0530 Subject: [PATCH] ASoC: wcd937x: Enable hph OCP Update registers to enable OCP for HPHL and HPHR. CRs-Fixed: 2321013 Change-Id: I51a872981ee2dc435757152b9122067944d13924 Signed-off-by: Vatsal Bucha --- asoc/codecs/wcd937x/wcd937x.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/asoc/codecs/wcd937x/wcd937x.c b/asoc/codecs/wcd937x/wcd937x.c index 02c952b756f2..e78bbf971326 100644 --- a/asoc/codecs/wcd937x/wcd937x.c +++ b/asoc/codecs/wcd937x/wcd937x.c @@ -118,6 +118,10 @@ static int wcd937x_init_reg(struct snd_soc_codec *codec) snd_soc_update_bits(codec, WCD937X_ANA_BIAS, 0x40, 0x40); usleep_range(10000, 10010); snd_soc_update_bits(codec, WCD937X_ANA_BIAS, 0x40, 0x00); + snd_soc_update_bits(codec, WCD937X_HPH_OCP_CTL, 0xFF, 0x3A); + snd_soc_update_bits(codec, WCD937X_RX_OCP_CTL, 0x0F, 0x02); + snd_soc_update_bits(codec, WCD937X_HPH_R_TEST, 0x01, 0x01); + snd_soc_update_bits(codec, WCD937X_HPH_L_TEST, 0x01, 0x01); return 0; }