From b3be63cdb339621522330e4a98ba4cdec45f6830 Mon Sep 17 00:00:00 2001 From: Yeleswarapu Nagaradhesh Date: Wed, 25 Jan 2017 20:33:29 +0530 Subject: ASoC: msm: modify codec interrupt configuration Change codec interrupt configuration to LEVEL trigger. Change-Id: I6f874e6dc47b66938972a3f0fa24209be39ab2c0 Signed-off-by: Yeleswarapu Nagaradhesh --- sound/soc/msm/sdm660-external.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sound/soc/msm/sdm660-external.c b/sound/soc/msm/sdm660-external.c index 0460d7f9fc68..f578f46d5ac3 100644 --- a/sound/soc/msm/sdm660-external.c +++ b/sound/soc/msm/sdm660-external.c @@ -48,8 +48,8 @@ #define TLMM_LPI_GPIO22_CFG 0x15078040 #define LPI_GPIO22_CFG_VAL 0x0000009 -#define TLMM_LPI_GPIO22_INOUT 0x15078044 -#define LPI_GPIO22_INOUT_VAL 0x00000000 +#define TLMM_LPI_GPIO22_INOUT 0x179D1318 +#define LPI_GPIO22_INOUT_VAL 0x0020000 #define WSA8810_NAME_1 "wsa881x.20170211" #define WSA8810_NAME_2 "wsa881x.20170212" @@ -1227,8 +1227,9 @@ static void msm_snd_interrupt_config(struct msm_asoc_mach_data *pdata) pdata->msm_snd_intr_lpi.lpi_gpio_intr_cfg); iowrite32(LPI_GPIO22_CFG_VAL, pdata->msm_snd_intr_lpi.lpi_gpio_cfg); - iowrite32(LPI_GPIO22_INOUT_VAL, - pdata->msm_snd_intr_lpi.lpi_gpio_inout); + val = ioread32(pdata->msm_snd_intr_lpi.lpi_gpio_inout); + val |= LPI_GPIO22_INOUT_VAL; + iowrite32(val, pdata->msm_snd_intr_lpi.lpi_gpio_inout); } static int msm_adsp_power_up_config(struct snd_soc_codec *codec) -- cgit v1.2.3