Hi Igor, Please have a try with the attached patch, assume you have already used the sdma firmware From https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/imx/sdma/sdma-imx6q.bin > -----Original Message----- > From: Igor Plyatov <plya...@gmail.com> > Sent: 2019年3月28日 15:04 > To: Uwe Kleine-König <u.kleine-koe...@pengutronix.de> > Cc: linux-kernel@vger.kernel.org; linux-arm-ker...@lists.infradead.org; > linux-...@vger.kernel.org; dl-linux-imx <linux-...@nxp.com>; Fabio Estevam > <feste...@gmail.com>; Pengutronix Kernel Team <ker...@pengutronix.de>; > Sascha Hauer <s.ha...@pengutronix.de>; Shawn Guo > <shawn...@kernel.org>; Mark Brown <broo...@kernel.org>; > dmaeng...@vger.kernel.org; Vinod Koul <vk...@kernel.org>; Dan Williams > <dan.j.willi...@intel.com>; Andy Duan <fugang.d...@nxp.com>; Han Xu > <han...@nxp.com>; Robin Gong <yibin.g...@nxp.com>; Clark Wang > <xiaoning.w...@nxp.com> > Subject: Re: Issues with i.MX SPI DMA transfers > > Dear Uwe, > > > > Hello Igor, > > > > On Wed, Mar 27, 2019 at 08:40:00PM +0300, Igor Plyatov wrote: > >> please, help to resolve two issues with SPI DMA transfers at i.MX6Q > >> platform. > >> > >> First issue is > >> [ 4465.008003] spi_master spi0: I/O Error in DMA RX > >> > >> Second issue is duplication for one of received bytes. > >> > >> Probably, these issues related to each one. > > This is probably the same problem I hit some time ago. Check ERR009165 > > in the errata. You either need to disable DMA or need a fixed > > sdma-Script. > > disabling of DMA is not an option, because high throughput required for SPI > bus > to communicate with DSPs. > > I'm aware of ERR009165, but as I write some minutes earlier to list, > spi0 (alias for ecspi1) and spi1 (alias for ecspi2) work flawless, while > spi4 (alias for ecspi5) fails very fast. > > Does same SDMA script used for all SPI interfaces or scripts are different? > > Best wishes. > > -- > > Igor Plyatov
0001-dma-engine-imx-sdma-add-mcu_2_ecspi-script.patch
Description: 0001-dma-engine-imx-sdma-add-mcu_2_ecspi-script.patch
0002-spi-spi-imx-fix-ERR009165.patch
Description: 0002-spi-spi-imx-fix-ERR009165.patch