Chuanhua Han <chuanhua.han@xxxxxxx> writes: > This patch fixes the byte order inversion problem in the XSPI mode of > the dspi controller during data transfer. > In XSPI mode,When I read and write data without converting the byte > order of the data, and read and write the data directly, I tested spi > flash connected by the dspi controller and found that the byte > order of the data was reversed by the correct byte order. > When I changed the byte order according to the SPIx_CTARn[LSBFE] flag, > the correct data was obtained. I believe this is related to patch 1/4 of this series, and your attempt on pushing the 8-bit spi-mem data into 32-bit SPI words. The byte-ordering for that does not belong here, and will likely break byte-ordering for other (proper) use of XSPI mode. My advice is that you focus your effort on implementing/fixing DMA mode, ie. erratum A-011218. A proper implementation of that will be appreciated, and should give you much better performance than XSPI mode would be able to give you. /Esben