[GIT PULL] mtd: spi-nor: Changes for 5.9

Tudor.Ambarus at microchip.com Tudor.Ambarus at microchip.com
Tue Jul 28 06:41:59 EDT 2020

Hi, Richard,

Please pull. Cheers,

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/spi-nor/for-5.9

for you to fetch changes up to e93a977367b2aefff3c1fb426bbdfc6e2980815f:

  mtd: revert "spi-nor: intel: provide a range for poll_timout" (2020-07-28 11:35:27 +0300)

SPI NOR core changes:
- Disable Quad Mode in spi_nor_restore().
- Don't abort BFPT parsing when QER reserved value is used.
- Add support/update capabilities for few flashes.
- Drop s70fl01gs flash: it does not support RDSR(05h) which
  is critical for erase/write.
- Merge the SPIMEM DTR bits in spi-nor/next to avoid conflicts
  during the release cycle.

SPI NOR controller drivers changes:
- Move the cadence-quadspi driver to spi-mem. The series was
  taken through the SPI tree. Merge it also in spi-nor/next
  to avoid conflicts during the release cycle.
- intel-spi:
   - Add new PCI IDs.
   - Ignore the Write Disable command, the controller doesn't
     support it.
   - Fix performance regression.

Alexander Sverdlin (1):
      mtd: spi-nor: intel-spi: Simulate WRDI command

David Clear (2):
      mtd: spi-nor: macronix: Add support for mx66u2g45g
      mtd: spi-nor: micron: Add SPI_NOR_DUAL_READ flag on mt25qu02g

Frieder Schrempf (1):
      mtd: spi-nor: macronix: Add support for MX25R1635F

Luis Alberto Herrera (1):
      mtd: revert "spi-nor: intel: provide a range for poll_timout"

Mika Westerberg (2):
      mtd: spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash
      mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash

Pratyush Yadav (5):
      mtd: spi-nor: sfdp: do not make invalid quad enable fatal
      spi: spi-mem: allow specifying whether an op is DTR or not
      spi: spi-mem: allow specifying a command's extension
      spi: atmel-quadspi: reject DTR ops
      spi: spi-mtk-nor: reject DTR ops

Ramuthevar Vadivel Murugan (2):
      mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
      spi: Move cadence-quadspi driver to drivers/spi/

Rayagonda Kokatanur (1):
      mtd: spi-nor: update read capabilities for w25q64 and s25fl064k

Sven Van Asbroeck (1):
      mtd: spi-nor: winbond: Add support for w25q64jvm

Takahiro Kuwano (1):
      mtd: spi-nor: spansion: Remove s70fl01gs from flash_info

Tudor Ambarus (2):
      Merge tag 'cadence-mtd-spi-move' into spi-nor/next
      Merge tag 'spi-mem-dtr' into spi-nor/next

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

Yicong Yang (2):
      mtd: spi-nor: Add capability to disable flash quad mode
      mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()

 drivers/mtd/spi-nor/controllers/Kconfig                          |  11 -
 drivers/mtd/spi-nor/controllers/Makefile                         |   1 -
 drivers/mtd/spi-nor/controllers/intel-spi-pci.c                  |   2 +
 drivers/mtd/spi-nor/controllers/intel-spi.c                      |  13 +-
 drivers/mtd/spi-nor/core.c                                       |  57 ++-
 drivers/mtd/spi-nor/core.h                                       |  10 +-
 drivers/mtd/spi-nor/macronix.c                                   |   6 +
 drivers/mtd/spi-nor/micron-st.c                                  |   4 +-
 drivers/mtd/spi-nor/sfdp.c                                       |   3 +-
 drivers/mtd/spi-nor/spansion.c                                   |   4 +-
 drivers/mtd/spi-nor/winbond.c                                    |   4 +-
 drivers/spi/Kconfig                                              |  11 +
 drivers/spi/Makefile                                             |   1 +
 drivers/spi/atmel-quadspi.c                                      |   6 +
 .../controllers/cadence-quadspi.c => spi/spi-cadence-quadspi.c}  | 541 +++++++++++-----------------
 drivers/spi/spi-mem.c                                            |  16 +-
 drivers/spi/spi-mtk-nor.c                                        |  10 +-
 drivers/spi/spi-mxic.c                                           |   3 +-
 drivers/spi/spi-zynq-qspi.c                                      |  11 +-
 include/linux/spi/spi-mem.h                                      |  14 +-
 20 files changed, 338 insertions(+), 390 deletions(-)
 rename drivers/{mtd/spi-nor/controllers/cadence-quadspi.c => spi/spi-cadence-quadspi.c} (74%)

More information about the linux-mtd mailing list