diff options
author | Amaury Pouly <pamaury@rockbox.org> | 2011-09-13 23:38:52 +0000 |
---|---|---|
committer | Amaury Pouly <pamaury@rockbox.org> | 2011-09-13 23:38:52 +0000 |
commit | b27d07e094376c2970cdb62434450f7a683edee7 (patch) | |
tree | 2658c55c393803f8435c925593fb9d93cdf694df /firmware/target/arm/imx233/ssp-imx233.c | |
parent | b51ecea14aba6d86fc47cc79179eb19bdd0cd70a (diff) | |
download | rockbox-b27d07e094376c2970cdb62434450f7a683edee7.tar.gz rockbox-b27d07e094376c2970cdb62434450f7a683edee7.zip |
imx233/fuze+: reset ssp block correctly, define maximum ssp transfer size
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30525 a1c6a512-1295-4272-9138-f99709370657
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 */ |