[Sound-open-firmware] [PATCH] ssp: trail: disable DMA handling of trailing bytes

Liam Girdwood liam.r.girdwood at linux.intel.com
Thu Oct 12 23:31:01 CEST 2017


Make sure SSP does not assert FIFO requests for trailing bytes.

Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
 src/drivers/ssp.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/src/drivers/ssp.c b/src/drivers/ssp.c
index 404abd8..8eacd0c 100644
--- a/src/drivers/ssp.c
+++ b/src/drivers/ssp.c
@@ -213,21 +213,17 @@ static inline int ssp_set_config(struct dai *dai,
 
 		/* enable I2S mode */
 		sscr3 |= SSCR3_I2S_ENA | SSCR3_I2S_TX_ENA | SSCR3_I2S_RX_ENA;
-
 		sscr0 |= SSCR0_PSP;
-		sscr1 |= SSCR1_TRAIL;
 
 		/* set asserted frame length */
 		frame_len = config->sample_container_bits;
 		break;
 	case SOF_DAI_FMT_DSP_A:
 		sscr0 |= SSCR0_PSP | SSCR0_MOD | SSCR0_FRDC(config->num_slots);
-		sscr1 |= SSCR1_TRAIL;
 		sspsp |= SSPSP_SFRMWDTH(1) | SSPSP_SFRMDLY(2);
 		break;
 	case SOF_DAI_FMT_DSP_B:
 		sscr0 |= SSCR0_PSP | SSCR0_MOD | SSCR0_FRDC(config->num_slots);
-		sscr1 |= SSCR1_TRAIL;
 		sspsp |= SSPSP_SFRMWDTH(1);
 		break;
 	default:
-- 
2.11.0



More information about the Sound-open-firmware mailing list