summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeleswarapu Nagaradhesh <nagaradh@codeaurora.org>2017-01-25 20:33:29 +0530
committerLaxminath Kasam <lkasam@codeaurora.org>2017-01-28 12:35:36 +0530
commitb3be63cdb339621522330e4a98ba4cdec45f6830 (patch)
tree18e759eae312864d45d2f2a015d7729ed2493772
parent314869eb56763d34f91d5483b0d510267894fadd (diff)
ASoC: msm: modify codec interrupt configuration
Change codec interrupt configuration to LEVEL trigger. Change-Id: I6f874e6dc47b66938972a3f0fa24209be39ab2c0 Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org>
-rw-r--r--sound/soc/msm/sdm660-external.c9
1 files 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)