diff options
Diffstat (limited to 'firmware/target/coldfire/pcm-coldfire.c')
-rw-r--r-- | firmware/target/coldfire/pcm-coldfire.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/coldfire/pcm-coldfire.c b/firmware/target/coldfire/pcm-coldfire.c index a06542c31f..85eeaec815 100644 --- a/firmware/target/coldfire/pcm-coldfire.c +++ b/firmware/target/coldfire/pcm-coldfire.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #if defined(HAVE_SPDIF_REC) || defined(HAVE_SPDIF_OUT) | 28 | #if defined(HAVE_SPDIF_REC) || defined(HAVE_SPDIF_OUT) |
29 | #include "spdif.h" | 29 | #include "spdif.h" |
30 | #endif | 30 | #endif |
31 | #include "pcm-internal.h" | ||
31 | 32 | ||
32 | #define IIS_PLAY_DEFPARM ( (freq_ent[FPARM_CLOCKSEL] << 12) | \ | 33 | #define IIS_PLAY_DEFPARM ( (freq_ent[FPARM_CLOCKSEL] << 12) | \ |
33 | (IIS_PLAY & (7 << 8)) | \ | 34 | (IIS_PLAY & (7 << 8)) | \ |
@@ -318,6 +319,9 @@ void DMA0(void) | |||
318 | SAR0 = (unsigned long)start; /* Source address */ | 319 | SAR0 = (unsigned long)start; /* Source address */ |
319 | BCR0 = size; /* Bytes to transfer */ | 320 | BCR0 = size; /* Bytes to transfer */ |
320 | or_l(DMA_EEXT | DMA_INT, &DCR0); /* per request and int ON */ | 321 | or_l(DMA_EEXT | DMA_INT, &DCR0); /* per request and int ON */ |
322 | |||
323 | /* Call buffer callback */ | ||
324 | pcm_play_dma_started_callback(); | ||
321 | } | 325 | } |
322 | /* else inished playing */ | 326 | /* else inished playing */ |
323 | } /* DMA0 */ | 327 | } /* DMA0 */ |