dmaengine: imx-sdma: add mcu_2_ecspi script
authorRobin Gong <yibin.gong@nxp.com>
Wed, 14 Jul 2021 10:20:46 +0000 (18:20 +0800)
committerShawn Guo <shawnguo@kernel.org>
Fri, 23 Jul 2021 03:19:03 +0000 (11:19 +0800)
Add mcu_2_ecspi script to fix ecspi errata ERR009165.

Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Acked-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/dma/imx-sdma.c

index d3661981ce080d580ee89a6e4dba034c7d94faa6..5969df8372fce84e93b16eac0994758456435f38 100644 (file)
@@ -947,6 +947,10 @@ static void sdma_get_pc(struct sdma_channel *sdmac,
                emi_2_per = sdma->script_addrs->mcu_2_ata_addr;
                break;
        case IMX_DMATYPE_CSPI:
+               per_2_emi = sdma->script_addrs->app_2_mcu_addr;
+               emi_2_per = sdma->script_addrs->mcu_2_ecspi_addr;
+               sdmac->is_ram_script = true;
+               break;
        case IMX_DMATYPE_EXT:
        case IMX_DMATYPE_SSI:
        case IMX_DMATYPE_SAI: