lib: imx8m: Switch to SDMA3

Both SDMA2/SDMA3 can move data from SDRAM to Peripherals. Anyhow, SDMA2
is traditionally used by non-DSP use case, so switch to SDMA3 to allow
for future use cases where we could have a scenario with multiple Audio
perhipherals running in parallel.

This also aligns the code with legacy firmware.

Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
This commit is contained in:
Daniel Baluta 2020-04-27 16:49:53 +03:00 committed by Liam Girdwood
parent 6ce635aa82
commit ba883515b7
2 changed files with 5 additions and 4 deletions

View File

@ -17,6 +17,7 @@
#define DMA_ID_SDMA2 0
#define DMA_ID_HOST 1
#define DMA_ID_SDMA3 2
#define dma_chan_irq(dma, chan) dma_irq(dma)
#define dma_chan_irq_name(dma, chan) dma_irq_name(dma)

View File

@ -26,16 +26,16 @@ SHARED_DATA struct dma dma[PLATFORM_NUM_DMACS] = {
},
{
.plat_data = {
.id = DMA_ID_SDMA2,
.id = DMA_ID_SDMA3,
/* Note: support is available for MEM_TO_MEM but not
* enabled as it is unneeded
*/
.dir = DMA_DIR_MEM_TO_DEV | DMA_DIR_DEV_TO_MEM,
.devs = DMA_DEV_SAI,
.base = SDMA2_BASE,
.base = SDMA3_BASE,
.channels = 32,
.irq = SDMA2_IRQ,
.irq_name = SDMA2_IRQ_NAME,
.irq = SDMA3_IRQ,
.irq_name = SDMA3_IRQ_NAME,
},
.ops = &sdma_ops,
},