diff options
Diffstat (limited to 'firmware/target/arm/rk27xx/pcm-rk27xx.c')
-rw-r--r-- | firmware/target/arm/rk27xx/pcm-rk27xx.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/target/arm/rk27xx/pcm-rk27xx.c b/firmware/target/arm/rk27xx/pcm-rk27xx.c index e4318de408..56c191a0d6 100644 --- a/firmware/target/arm/rk27xx/pcm-rk27xx.c +++ b/firmware/target/arm/rk27xx/pcm-rk27xx.c | |||
@@ -61,7 +61,7 @@ void pcm_play_dma_stop(void) | |||
61 | 61 | ||
62 | static void hdma_i2s_transfer(const void *addr, size_t size) | 62 | static void hdma_i2s_transfer(const void *addr, size_t size) |
63 | { | 63 | { |
64 | SCU_CLKCFG &= ~(1<<3); /* enable HDMA clock */ | 64 | SCU_CLKCFG &= ~CLKCFG_HDMA; /* enable HDMA clock */ |
65 | 65 | ||
66 | commit_discard_dcache_range(addr, size); | 66 | commit_discard_dcache_range(addr, size); |
67 | 67 | ||
@@ -117,12 +117,12 @@ void pcm_play_dma_pause(bool pause) | |||
117 | { | 117 | { |
118 | if(pause) | 118 | if(pause) |
119 | { | 119 | { |
120 | SCU_CLKCFG |= (1<<3); | 120 | SCU_CLKCFG |= CLKCFG_HDMA; |
121 | locked = 1; | 121 | locked = 1; |
122 | } | 122 | } |
123 | else | 123 | else |
124 | { | 124 | { |
125 | SCU_CLKCFG &= ~(1<<3); | 125 | SCU_CLKCFG &= ~CLKCFG_HDMA; |
126 | locked = 0; | 126 | locked = 0; |
127 | } | 127 | } |
128 | } | 128 | } |
@@ -148,8 +148,7 @@ static void i2s_init(void) | |||
148 | #endif | 148 | #endif |
149 | 149 | ||
150 | /* enable i2s clocks */ | 150 | /* enable i2s clocks */ |
151 | SCU_CLKCFG &= ~((1<<17) | /* i2s_pclk */ | 151 | SCU_CLKCFG &= ~(CLKCFG_PCLK_I2S | CLKCFG_I2S); |
152 | (1<<16)); /* i2s_clk */ | ||
153 | 152 | ||
154 | /* configure I2S module */ | 153 | /* configure I2S module */ |
155 | I2S_IER = 0; /* disable all i2s interrupts */ | 154 | I2S_IER = 0; /* disable all i2s interrupts */ |