summaryrefslogtreecommitdiff
path: root/firmware/pcm_playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/pcm_playback.c')
-rw-r--r--firmware/pcm_playback.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/pcm_playback.c b/firmware/pcm_playback.c
index 67e8b933ef..f7a2de52c2 100644
--- a/firmware/pcm_playback.c
+++ b/firmware/pcm_playback.c
@@ -248,6 +248,8 @@ void pcm_init(void)
248#define FIFO_FREE_COUNT ((IISFIFO_CFG & 0x3f0000) >> 16) 248#define FIFO_FREE_COUNT ((IISFIFO_CFG & 0x3f0000) >> 16)
249#elif CONFIG_CPU == PP5002 249#elif CONFIG_CPU == PP5002
250#define FIFO_FREE_COUNT ((IISFIFO_CFG & 0x7800000) >> 23) 250#define FIFO_FREE_COUNT ((IISFIFO_CFG & 0x7800000) >> 23)
251#elif CONFIG_CPU == PP5024
252#define FIFO_FREE_COUNT 4 /* TODO: make this sensible */
251#endif 253#endif
252 254
253static int pcm_freq = 44100; /* 44.1 is default */ 255static int pcm_freq = 44100; /* 44.1 is default */
@@ -268,6 +270,7 @@ static void dma_start(const void *addr, size_t size)
268 /* setup I2S interrupt for FIQ */ 270 /* setup I2S interrupt for FIQ */
269 outl(inl(0x6000402c) | I2S_MASK, 0x6000402c); 271 outl(inl(0x6000402c) | I2S_MASK, 0x6000402c);
270 outl(I2S_MASK, 0x60004024); 272 outl(I2S_MASK, 0x60004024);
273#elif CONFIG_CPU == PP5024
271#else 274#else
272 /* setup I2S interrupt for FIQ */ 275 /* setup I2S interrupt for FIQ */
273 outl(inl(0xcf00102c) | DMA_OUT_MASK, 0xcf00102c); 276 outl(inl(0xcf00102c) | DMA_OUT_MASK, 0xcf00102c);