• Mark Brown's avatar
    Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from... · d194a22f
    Mark Brown authored
    Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from Vignesh Raghavendra <vigneshr@ti.com>:
    
    This series is a subset of "[PATCH v12 0/4] spi: cadence-quadspi: Add
    support for the Cadence QSPI controller" by Ramuthevar,Vadivel MuruganX
    <vadivel.muruganx.ramuthevar@linux.intel.com> that intended to move
    cadence-quadspi driver to spi-mem framework
    
    Those patches were trying to accomplish too many things in a single set
    of patches and need to split into smaller patches. This is reduced
    version of above series.
    
    Changes that are intended to make migration easy are split into separate
    patches. Patches 1 to 3 drop features that cannot be supported under
    spi-mem at the moment (backward compatibility is maintained).
    Patch 4-5 are trivial cleanups. Patch 6 does the actual conversion to
    spi-mem and patch 7 moves the driver to drivers/spi folder.
    
    I have tested both INDAC mode (used by non TI platforms like Altera
    SoCFPGA) and DAC mode (used by TI platforms) on TI EVMs.
    
    Patches to move move bindings over to
    "Documentation/devicetree/bindings/spi/" directory and also conversion
    of bindig doc to YAML will be posted separately.  Support for Intel
    platform would follow that.
    
    Resend v3:
    Rebased onto v5.7-c1
    
    v3:
    Split handling of probe deferral into separate patch (out of 5/6)
    Split dropping of redundant WREN to separate patch (out of 5/6)
    Fix a possible memleak due to lack of spi_master_put()
    Parse all SPI slave nodes in cqspi_setup_flash()
    Address misc comments from Tudor on v2
    Rebase onto latest spi-nor/next
    
    v2:
    Rework patch 1/6 to keep "cdns,is-decoded-cs" property supported.
    
    Ramuthevar Vadivel Murugan (2):
      mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
      spi: Move cadence-quadspi driver to drivers/spi/
    
    Vignesh Raghavendra (6):
      mtd: spi-nor: cadence-quadspi: Make driver independent of flash
        geometry
      mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
      mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on
        failure
      mtd: spi-nor: cadence-quadspi: Fix error path on failure to acquire
        reset lines
      mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting
        DMA channel
      mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path
    
     drivers/mtd/spi-nor/controllers/Kconfig       |  11 -
     drivers/mtd/spi-nor/controllers/Makefile      |   1 -
     drivers/spi/Kconfig                           |  11 +
     drivers/spi/Makefile                          |   1 +
     .../spi-cadence-quadspi.c}                    | 541 +++++++-----------
     5 files changed, 222 insertions(+), 343 deletions(-)
     rename drivers/{mtd/spi-nor/controllers/cadence-quadspi.c => spi/spi-cadence-quadspi.c} (74%)
    
    base-commit: b3a9e3b9
    
    --
    2.26.2
    
    ______________________________________________________
    Linux MTD discussion mailing list
    http://lists.infradead.org/mailman/listinfo/linux-mtd/
    d194a22f
Makefile 5.86 KB