diff options
Diffstat (limited to 'firmware/target/arm/imx233/ssp-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/ssp-imx233.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/target/arm/imx233/ssp-imx233.c b/firmware/target/arm/imx233/ssp-imx233.c index 912f9c3ae4..21d5658392 100644 --- a/firmware/target/arm/imx233/ssp-imx233.c +++ b/firmware/target/arm/imx233/ssp-imx233.c | |||
@@ -93,8 +93,7 @@ void imx233_ssp_init(void) | |||
93 | void imx233_ssp_start(int ssp) | 93 | void imx233_ssp_start(int ssp) |
94 | { | 94 | { |
95 | /* Gate block */ | 95 | /* Gate block */ |
96 | __REG_CLR(HW_SSP_CTRL0(ssp)) = __BLOCK_CLKGATE; | 96 | imx233_reset_block(&HW_SSP_CTRL0(ssp)); |
97 | while(HW_SSP_CTRL0(ssp) & __BLOCK_CLKGATE); | ||
98 | /* Gate dma channel */ | 97 | /* Gate dma channel */ |
99 | imx233_dma_clkgate_channel(APB_SSP(ssp), true); | 98 | imx233_dma_clkgate_channel(APB_SSP(ssp), true); |
100 | /* If first block to start, start SSP clock */ | 99 | /* If first block to start, start SSP clock */ |