Messages in this thread | | | From | Vincent Whitchurch <> | Subject | [PATCH v2 0/4] spi: Fix DMA bugs in (not only) spi-s3c64xx | Date | Tue, 27 Sep 2022 13:21:13 +0200 |
| |
v2: - Drop merged patch adding new test to spi-loopback-test - Fix compiler warning in !HAS_DMA builds - Add support to split transfers to core
This series fixes some bugs I found while running spi-loopback-test with spi-s3c64xx. The first problem (which I actually noticed while trying to fix the second problem with transfers >64KiB) seems to be a generic issue which affects several drivers so I fixed it in the core.
The series has been tested on ARTPEC-8, which has a version of the IP similar to Exynos 7 and with 64 byte FIFOs (compatible with "tesla,fsd-spi").
Cc: alim.akhtar@samsung.com Cc: linux-spi@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-samsung-soc@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org
Vincent Whitchurch (4): spi: Save current RX and TX DMA devices spi: Fix cache corruption due to DMA/PIO overlap spi: Split transfers larger than max size spi: s3c64xx: Fix large transfers with DMA
drivers/spi/spi-s3c64xx.c | 9 +++ drivers/spi/spi.c | 137 ++++++++++++++++++++++++++++---------- include/linux/spi/spi.h | 4 ++ 3 files changed, 114 insertions(+), 36 deletions(-)
-- 2.34.1
| |