diff options
Diffstat (limited to 'firmware/target/arm/imx233/pcm-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/pcm-imx233.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/firmware/target/arm/imx233/pcm-imx233.c b/firmware/target/arm/imx233/pcm-imx233.c index 6969e61b40..2c5033471f 100644 --- a/firmware/target/arm/imx233/pcm-imx233.c +++ b/firmware/target/arm/imx233/pcm-imx233.c | |||
@@ -48,10 +48,8 @@ static void play(const void *addr, size_t size) | |||
48 | { | 48 | { |
49 | dac_dma.dma.next = NULL; | 49 | dac_dma.dma.next = NULL; |
50 | dac_dma.dma.buffer = (void *)addr; | 50 | dac_dma.dma.buffer = (void *)addr; |
51 | dac_dma.dma.cmd = HW_APB_CHx_CMD__COMMAND__READ | | 51 | dac_dma.dma.cmd = BF_OR4(APB_CHx_CMD, COMMAND_V(READ), |
52 | HW_APB_CHx_CMD__IRQONCMPLT | | 52 | IRQONCMPLT(1), SEMAPHORE(1), XFER_COUNT(size)); |
53 | HW_APB_CHx_CMD__SEMAPHORE | | ||
54 | size << HW_APB_CHx_CMD__XFER_COUNT_BP; | ||
55 | /* dma subsystem will make sure cached stuff is written to memory */ | 53 | /* dma subsystem will make sure cached stuff is written to memory */ |
56 | imx233_dma_start_command(APB_AUDIO_DAC, &dac_dma.dma); | 54 | imx233_dma_start_command(APB_AUDIO_DAC, &dac_dma.dma); |
57 | } | 55 | } |