[Sound-open-firmware] [PATCH] ssp: mask/unmask SSP IRQ sources. Make sure RWOT is always enabled
Liam Girdwood
liam.r.girdwood at linux.intel.com
Wed Sep 20 15:58:09 CEST 2017
Mask Rx/Tx FIFO status IRQs and make sure RWOT is always enabled.
Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
src/drivers/ssp.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/drivers/ssp.c b/src/drivers/ssp.c
index efd7a9a..b87806e 100644
--- a/src/drivers/ssp.c
+++ b/src/drivers/ssp.c
@@ -86,9 +86,9 @@ static inline int ssp_set_config(struct dai *dai,
trace_ssp("cos");
/* reset SSP settings */
- sscr0 = 0;
- sscr1 = 0;
- sscr2 = 0xc1;
+ sscr0 = SSCR0_RIM | SSCR0_TIM;
+ sscr1 = SSCR1_PINTE | SSCR1_RWOT;
+ sscr2 = 0x1c1;
sscr3 = 0x2c018;
sspsp = 0;
@@ -104,7 +104,7 @@ static inline int ssp_set_config(struct dai *dai,
sscr1 |= SSCR1_SCLKDIR | SSCR1_SFRMDIR;
break;
case SOF_DAI_FMT_CBS_CFS:
- sscr1 |= SSCR1_SCFR | SSCR1_RWOT;
+ sscr1 |= SSCR1_SCFR;
sscr3 |= SSCR3_I2S_FRM_MST | SSCR3_I2S_CLK_MST;
break;
case SOF_DAI_FMT_CBM_CFS:
--
2.11.0
More information about the Sound-open-firmware
mailing list