Linux/linux 4553d46Documentation/devicetree/bindings/mtd mxic-nand.txt, drivers/mtd cmdlinepart.c bcm47xxpart.c

Merge tag 'mtd/for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux

Pull MTD updates from Richard Weinberger:
 "MTD core changes:
   - add debugfs nodes for querying the flash name and id
   - mtd parser reorganization

  SPI NOR core changes:
   - always use bounce buffer for register read/writes
   - move m25p80 code in spi-nor.c
   - rework hwcaps selection for the spi-mem case
   - rework the core in order to move the manufacturer specific code out
     of it:
       - regroup flash parameters in 'struct spi_nor_flash_parameter'
       - add default_init() and post_sfdp() hooks to tweak the flash
         parameters
       - introduce the ->set_4byte(), ->convert_addr() and ->setup()
         methods, to deal with manufacturer specific code
       - rework the SPI NOR lock/unlock logic
   - fix an error code in spi_nor_read_raw()
   - fix a memory leak bug
   - enable the debugfs for the partname and partid
   - add support for few flashes

  SPI NOR controller drivers changes:
   - intel-spi:
       - Whitelist 4B read commands
       - Add support for Intel Tiger Lake SPI serial flash
   - aspeed-smc: Add of_node_put()
   - hisi-sfc: add of_node_put()
   - cadence-quadspi: Fix QSPI RCU Schedule Stall

  NAND core:
   - Fixing typos
   - Adding missing of_node_put() in various drivers

  Raw NAND controller drivers:
   - Macronix: new controller driver
   - Omap2: fix the number of bitflips returned
   - Brcmnand: fix a pointer not iterating over all the page chunks
   - W90x900: driver removed
   - Onenand: fix a memory leak
   - Sharpsl: missing include guard
   - STM32: avoid warnings when building with W=1
   - Ingenic: fix a coccinelle warning
   - r852: call a helper to simplify the code

  CFI core:
   - Kill useless initializer in mtd_do_chip_probe()
   - Fix a rare write failure seen on some cfi_cmdset_0002 compliant
     Parallel NORs
   - Bunch of cleanups for cfi_cmdset_0002 driver's write functions by
     Tokunori Ikegami"

* tag 'mtd/for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (77 commits)
  mtd: pmc551: Remove set but not used variable 'soff_lo'
  mtd: cfi_cmdset_0002: Fix do_erase_chip() to get chip as erasing mode
  mtd: sm_ftl: Fix memory leak in sm_init_zone() error path
  mtd: parsers: Move CMDLINE parser
  mtd: parsers: Move OF parser
  mtd: parsers: Move BCM63xx parser
  mtd: parsers: Move BCM47xx parser
  mtd: parsers: Move TI AR7 parser
  mtd: pismo: Simplify getting the adapter of a client
  mtd: phram: Module parameters add writable permissions
  mtd: pxa2xx: Use ioremap_cache insted of ioremap_cached
  mtd: spi-nor: Rename "n25q512a" to "mt25qu512a (n25q512a)"
  mtd: spi-nor: Add support for mt35xu02g
  mtd: rawnand: omap2: Fix number of bitflips reporting with ELM
  mtd: rawnand: brcmnand: Fix ecc chunk calculation for erased page bitfips
  mtd: spi-nor: remove superfluous pass of nor->info->sector_size
  mtd: spi-nor: enable the debugfs for the partname and partid
  mtd: mtdcore: add debugfs nodes for querying the flash name and id
  mtd: spi-nor: hisi-sfc: Add of_node_put() before break
  mtd: spi-nor: aspeed-smc: Add of_node_put()
  ...
DeltaFile
+1,282-452drivers/mtd/spi-nor/spi-nor.c
+582-0drivers/mtd/nand/raw/mxic_nand.c
+400-0drivers/mtd/parsers/cmdlinepart.c
+0-400drivers/mtd/cmdlinepart.c
+258-131include/linux/mtd/spi-nor.h
+0-347drivers/mtd/devices/m25p80.c
+0-317drivers/mtd/bcm47xxpart.c
+317-0drivers/mtd/parsers/bcm47xxpart.c
+0-304drivers/mtd/nand/raw/nuc900_nand.c
+187-114drivers/mtd/chips/cfi_cmdset_0002.c
+236-0drivers/mtd/parsers/ofpart.c
+0-236drivers/mtd/ofpart.c
+180-0drivers/mtd/parsers/bcm63xxpart.c
+0-180drivers/mtd/bcm63xxpart.c
+129-0drivers/mtd/parsers/ar7part.c
+0-129drivers/mtd/ar7part.c
+77-9drivers/mtd/mtdcore.c
+27-59drivers/mtd/nand/raw/stm32_fmc2_nand.c
+68-0drivers/mtd/parsers/Kconfig
+0-67drivers/mtd/Kconfig
+36-0Documentation/devicetree/bindings/mtd/mxic-nand.txt
+5-14drivers/mtd/spi-nor/cadence-quadspi.c
+0-18drivers/mtd/devices/Kconfig
+6-8drivers/mtd/nand/raw/Kconfig
+6-4drivers/mtd/nand/raw/nand_bbt.c
+3-6drivers/mtd/devices/pmc551.c
+5-3drivers/mtd/nand/raw/oxnas_nand.c
+0-5drivers/mtd/Makefile
+4-1drivers/mtd/nand/raw/brcmnand/brcmnand.c
+5-0drivers/mtd/parsers/Makefile
+4-1drivers/mtd/sm_ftl.c
+5-0include/linux/mtd/sharpsl.h
+2-3drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
+2-2drivers/mtd/nand/raw/r852.c
+3-1drivers/mtd/spi-nor/aspeed-smc.c
+3-0include/linux/mtd/mtd.h
+1-2drivers/mtd/maps/pismo.c
+3-0drivers/mtd/nand/onenand/onenand_base.c
+1-2drivers/mtd/maps/pxa2xx-flash.c
+2-0drivers/mtd/spi-nor/intel-spi.c
+1-1drivers/mtd/chips/gen_probe.c
+1-1drivers/mtd/nand/raw/Makefile
+1-1drivers/mtd/nand/raw/omap2.c
+1-1drivers/mtd/devices/phram.c
+1-1drivers/mtd/nand/raw/nand_base.c
+1-1include/linux/mtd/nand.h
+2-0drivers/mtd/spi-nor/Kconfig
+1-0drivers/mtd/nand/raw/vf610_nfc.c
+1-0drivers/mtd/nand/raw/meson_nand.c
+1-0drivers/mtd/spi-nor/hisi-sfc.c
+1-0drivers/mtd/spi-nor/intel-spi-pci.c
+1-0drivers/mtd/nand/raw/tango_nand.c
+0-1drivers/mtd/devices/Makefile
+3,852-2,82253 files

UnifiedSplitRaw