Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
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 ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/mtd/mxc-nand.yaml 0 additions, 2 deletionsDocumentation/devicetree/bindings/mtd/mxc-nand.yaml
- Documentation/devicetree/bindings/mtd/partitions/partition.yaml 18 additions, 2 deletions...ntation/devicetree/bindings/mtd/partitions/partition.yaml
- Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml 27 additions, 0 deletions...on/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml
- Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 27 additions, 0 deletionsDocumentation/devicetree/bindings/mtd/qcom,nandc.yaml
- MAINTAINERS 1 addition, 1 deletionMAINTAINERS
- drivers/mtd/devices/mtd_dataflash.c 8 additions, 0 deletionsdrivers/mtd/devices/mtd_dataflash.c
- drivers/mtd/devices/powernv_flash.c 3 additions, 1 deletiondrivers/mtd/devices/powernv_flash.c
- drivers/mtd/devices/spear_smi.c 2 additions, 8 deletionsdrivers/mtd/devices/spear_smi.c
- drivers/mtd/devices/st_spi_fsm.c 12 additions, 11 deletionsdrivers/mtd/devices/st_spi_fsm.c
- drivers/mtd/hyperbus/hbmc-am654.c 3 additions, 3 deletionsdrivers/mtd/hyperbus/hbmc-am654.c
- drivers/mtd/hyperbus/hyperbus-core.c 2 additions, 6 deletionsdrivers/mtd/hyperbus/hyperbus-core.c
- drivers/mtd/hyperbus/rpc-if.c 9 additions, 4 deletionsdrivers/mtd/hyperbus/rpc-if.c
- drivers/mtd/lpddr/lpddr2_nvm.c 3 additions, 1 deletiondrivers/mtd/lpddr/lpddr2_nvm.c
- drivers/mtd/maps/physmap-core.c 3 additions, 10 deletionsdrivers/mtd/maps/physmap-core.c
- drivers/mtd/maps/physmap-versatile.c 2 additions, 0 deletionsdrivers/mtd/maps/physmap-versatile.c
- drivers/mtd/mtdchar.c 8 additions, 5 deletionsdrivers/mtd/mtdchar.c
- drivers/mtd/mtdcore.c 63 additions, 0 deletionsdrivers/mtd/mtdcore.c
- drivers/mtd/nand/raw/arasan-nand-controller.c 11 additions, 5 deletionsdrivers/mtd/nand/raw/arasan-nand-controller.c
- drivers/mtd/nand/raw/atmel/nand-controller.c 3 additions, 1 deletiondrivers/mtd/nand/raw/atmel/nand-controller.c
- drivers/mtd/nand/raw/cafe_nand.c 7 additions, 2 deletionsdrivers/mtd/nand/raw/cafe_nand.c
Loading
Please register or sign in to comment