lkml.org 
[lkml]   [2022]   [Sep]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v2 0/4] spi: Fix DMA bugs in (not only) spi-s3c64xx
    Date
    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

    \
     
     \ /
      Last update: 2022-09-27 13:24    [W:3.950 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site