[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220916113951.228398-1-vincent.whitchurch@axis.com>
Date: Fri, 16 Sep 2022 13:39:47 +0200
From: Vincent Whitchurch <vincent.whitchurch@...s.com>
To: <broonie@...nel.org>, <krzysztof.kozlowski@...aro.org>,
<andi@...zian.org>
CC: <kernel@...s.com>,
Vincent Whitchurch <vincent.whitchurch@...s.com>,
<alim.akhtar@...sung.com>, <linux-spi@...r.kernel.org>,
<linux-kernel@...r.kernel.org>,
<linux-samsung-soc@...r.kernel.org>,
<linux-arm-kernel@...ts.infradead.org>
Subject: [PATCH 0/4] spi: Fix DMA bugs in (not only) spi-s3c64xx
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@...sung.com
Cc: linux-spi@...r.kernel.org
Cc: linux-kernel@...r.kernel.org
Cc: linux-samsung-soc@...r.kernel.org
Cc: linux-arm-kernel@...ts.infradead.org
Vincent Whitchurch (4):
spi: spi-loopback-test: Add test to trigger DMA/PIO mixing
spi: Save current RX and TX DMA devices
spi: Fix cache corruption due to DMA/PIO overlap
spi: s3c64xx: Fix large transfers with DMA
drivers/spi/spi-loopback-test.c | 27 +++++++
drivers/spi/spi-s3c64xx.c | 10 +++
drivers/spi/spi.c | 126 +++++++++++++++++++++++---------
include/linux/spi/spi.h | 4 +
4 files changed, 131 insertions(+), 36 deletions(-)
--
2.34.1
Powered by blists - more mailing lists