• Linus Torvalds's avatar
    Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux · 74cae210
    Linus Torvalds authored
    Pull MTD updates from Richard Weinberger:
     "MTD core changes:
    
       - Dynamic partition support
    
       - Fix deadlock in sm_ftl
    
       - Various refcount fixes in maps, partitions and parser code
    
       - Integer overflow fixes in mtdchar
    
       - Support for Sercomm partitions
    
      NAND driver changes:
    
       - Clockrate fix for arasan
    
       - Add ATO25D1GA support
    
       - Double free fix for meson driver
    
       - Fix probe/remove methods in cafe NAND
    
       - Support unprotected spare data pages in qcom_nandc
    
      SPI NOR core changes:
    
       - move SECT_4K_PMC flag out of the core as it's a vendor specific
         flag
    
       - s/addr_width/addr_nbytes/g: address width means the number of IO
         lines used for the address, whereas in the code it is used as the
         number of address bytes.
    
       - do not change nor->addr_nbytes at SFDP parsing time. At the SFDP
         parsing time we should not change members of struct spi_nor, but
         instead fill members of struct spi_nor_flash_parameters which could
         later on be used by the callers.
    
       - track flash's internal address mode so that we can use 4B opcodes
         together with opcodes that don't have a 4B opcode correspondent.
    
      SPI NOR manufacturer drivers changes:
    
       - esmt: Rename "f25l32qa" flash name to "f25l32qa-2s".
    
       - micron-st: Skip FSR reading if SPI controller does not support it
         to allow flashes that support FSR to work even when attached to
         such SPI controllers.
    
       - spansion: Add s25hl-t/s25hs-t IDs and fixups"
    
    * tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (53 commits)
      mtd: core: check partition before dereference
      mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()
      mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups
      mtd: spi-nor: spansion: Add local function to discover page size
      mtd: spi-nor: core: Track flash's internal address mode
      mtd: spi-nor: core: Return error code from set_4byte_addr_mode()
      mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time
      mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes
      mtd: spi-nor: s/addr_width/addr_nbytes
      mtd: spi-nor: esmt: Use correct name of f25l32qa
      mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it
      MAINTAINERS: Use my kernel.org email
      mtd: rawnand: arasan: Fix clock rate in NV-DDR
      mtd: rawnand: arasan: Update NAND bus clock instead of system clock
      mtd: core: introduce of support for dynamic partitions
      dt-bindings: mtd: partitions: add additional example for qcom,smem-part
      dt-bindings: mtd: partitions: support label/name only partition
      mtd: spi-nor: move SECT_4K_PMC special handling
      mtd: dataflash: Add SPI ID table
      mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path
      ...
    74cae210
MAINTAINERS 662 KB