| From df07101e1c4a29e820df02f9989a066988b160e6 Mon Sep 17 00:00:00 2001 |
| From: Sean Nyekjaer <sean.nyekjaer@prevas.dk> |
| Date: Tue, 22 May 2018 19:45:09 +0200 |
| Subject: ARM: dts: imx6q: Use correct SDMA script for SPI5 core |
| |
| From: Sean Nyekjaer <sean.nyekjaer@prevas.dk> |
| |
| commit df07101e1c4a29e820df02f9989a066988b160e6 upstream. |
| |
| According to the reference manual the shp_2_mcu / mcu_2_shp |
| scripts must be used for devices connected through the SPBA. |
| |
| This fixes an issue we saw with DMA transfers. |
| Sometimes the SPI controller RX FIFO was not empty after a DMA |
| transfer and the driver got stuck in the next PIO transfer when |
| it read one word more than expected. |
| |
| commit dd4b487b32a35 ("ARM: dts: imx6: Use correct SDMA script |
| for SPI cores") is fixing the same issue but only for SPI1 - 4. |
| |
| Fixes: 677940258dd8e ("ARM: dts: imx6q: enable dma for ecspi5") |
| Signed-off-by: Sean Nyekjaer <sean.nyekjaer@prevas.dk> |
| Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> |
| Signed-off-by: Shawn Guo <shawnguo@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/arm/boot/dts/imx6q.dtsi | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/arm/boot/dts/imx6q.dtsi |
| +++ b/arch/arm/boot/dts/imx6q.dtsi |
| @@ -95,7 +95,7 @@ |
| clocks = <&clks IMX6Q_CLK_ECSPI5>, |
| <&clks IMX6Q_CLK_ECSPI5>; |
| clock-names = "ipg", "per"; |
| - dmas = <&sdma 11 7 1>, <&sdma 12 7 2>; |
| + dmas = <&sdma 11 8 1>, <&sdma 12 8 2>; |
| dma-names = "rx", "tx"; |
| status = "disabled"; |
| }; |