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 > Sent: 2019年3月28日 15:04 > To: Uwe Kleine-König > Cc: linux-kernel@vger.kernel.org; linux-arm-kernel@lists.infradead.org; > linux-spi@vger.kernel.org; dl-linux-imx ; Fabio Estevam > ; Pengutronix Kernel Team ; > Sascha Hauer ; Shawn Guo > ; Mark Brown ; > dmaengine@vger.kernel.org; Vinod Koul ; Dan Williams > ; Andy Duan ; Han Xu > ; Robin Gong ; Clark Wang > > 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