From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-mtd@lists.infradead.org,
Richard Weinberger <richard@nod.at>,
Tudor Ambarus <Tudor.Ambarus@microchip.com>,
Vignesh Raghavendra <vigneshr@ti.com>,
Frieder Schrempf <frieder.schrempf@kontron.de>,
Michael Walle <michael@walle.cc>,
Pratyush Yadav <pratyush@kernel.org>,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] mtd: Changes for 6.2
Date: Mon, 12 Dec 2022 10:32:21 +0100 [thread overview]
Message-ID: <20221212103221.19de8d3d@xps-13> (raw)
Hello Linus,
Here is the MTD PR for 6.2-rc1.
Thanks,
Miquèl
The following changes since commit
30a0b95b1335e12efef89dd78518ed3e4a71a763:
Linux 6.1-rc3 (2022-10-30 15:19:28 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git
tags/mtd/for-6.2
for you to fetch changes up to a34506e08db7ccce160a259e4b00b1e307486c59:
Merge tag 'spi-nor/for-6.2' into mtd/next (2022-12-05 15:40:59 +0100)
----------------------------------------------------------------
MTD core changes:
* Fix refcount error in del_mtd_device()
* Fix possible resource leak in init_mtd()
* Set ROOT_DEV for partitions marked as rootfs in DT
* Describe marking rootfs partitions in the bindings
* Fix device name leak when register device failed in add_mtd_device()
* Try to find OF node for every MTD partition
* simplify (a bit) code find partition-matching dynamic OF node
MTD driver changes:
* pxa2xx-flash maps: fix memory leak in probe
* BCM parser: refer to ARCH_BCMBCA instead of ARCH_BCM4908
* lpddr2_nvm: Fix possible null-ptr-deref
* inftlcore: fix repeated words in comments
* lart: remove driver
* tplink:
- Add TP-Link SafeLoader partitions table parser and bindings
- Describe TP-Link SafeLoader parser
- Describe TP-Link SafeLoader dynamic subpartitions
* mtdoops:
- Panic caused mtdoops to call mtdoops_erase function immediately
- Add mtdoops_erase function and move mtdoops_inc_counter to after it
- Change printk() to counterpart pr_ functions
MTD binding cleanup:
* Fixed-partitions: Fix 'sercomm,scpart-id' schema
* Standardize the style in the examples
* Drop object types when referencing other files
* Argue in favor of keeping additionalProperties set to true
* NVMEM-cells:
- Inherit from MTD partitions
- Drop range property from example
* Partitions:
- Change qcom,smem-part partition type
- Constrain the list of parsers
* Physmap: Reuse the generic definitions
* SPI-NOR: Drop common properties
* Sunxi-nand: Add an example to validate the bindings
* Onenand: Mention the expected node name
* Ingenic: Mark partitions in the controller node as deprecated
* NAND:
- Standardize the child node name
- Drop common properties already defined in generic files
- nand-chip.yaml should reference mtd.yaml
* Remove useless file about partitions
* Clarify all partition subnodes
SPI NOR core changes:
* Add support for flash reset using the dt reset-gpios property.
* Update hwcaps.mask to include 8D-8D-8D read and page program ops
when xSPI profile 1.0 table is defined.
* Bypass zero erase size in spi_nor_find_best_erase_type().
* Fix select_uniform_erase to skip 0 erase size
* Add generic flash driver. If a flash is not found in the flash_info
array, fall back to the generic flash driver which is described solely
by the flash's SFDP tables.
* Fix the number of bytes for the dummy cycles in
spi_nor_spimem_check_readop().
* Introduce SPI_NOR_QUAD_PP flag, as PP_1_1_4 is not SFDP discoverable.
SPI NOR manufacturer drivers changes:
* Spansion:
- use PARSE_SFDP for s28hs512t,
- add support for s28hl512t, s28hl01gt, and s28hs01gt.
* Gigadevice: Replace default_init() with post_bfpt() for gd25q256.
* Micron - ST: Enable locking for mt25qu256a.
* Winbond: Add support for W25Q512NW-IQ.
* ISSI: Use PARSE_SFDP and SPI_NOR_QUAD_PP.
Raw NAND core changes:
* Drop obsolete dependencies on COMPILE_TEST
* MAINTAINERS: rectify entry for MESON NAND controller bindings
* Drop EXPORT_SYMBOL_GPL for nanddev_erase()
Raw NAND driver changes:
* marvell: Enable NFC/DEVBUS arbiter
* gpmi: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
* mpc5121: Replace NO_IRQ by 0
* lpc32xx_{slc,mlc}:
- Switch to using pm_ptr()
- Switch to using gpiod API
* lpc32xx_mlc: Switch to using pm_ptr()
* cadence: Support 64-bit slave dma interface
* rockchip: Describe rk3128-nfc in the bindings
* brcmnand: Update interrupts description in the bindings
SPI-NAND driver changes:
* winbond:
- Add Winbond W25N02KV flash support
- Fix flash identification
----------------------------------------------------------------
Alexander Sverdlin (1):
mtd: spi-nor: Check for zero erase size in
spi_nor_find_best_erase_type()
Allen-KH Cheng (1):
mtd: spi-nor: Fix the number of bytes for the dummy cycles
Arnd Bergmann (1):
mtd: remove lart flash driver
Christophe Leroy (1):
mtd: rawnand: mpc5121: Replace NO_IRQ by 0
Dan Carpenter (1):
mtd: parsers: tplink_safeloader: fix uninitialized variable bug
Dario Binacchi (1):
mtd: nand: drop EXPORT_SYMBOL_GPL for nanddev_erase()
Dmitry Torokhov (2):
mtd: rawnand: lpc32xx_mlc: switch to using gpiod API
mtd: rawnand: lpc32xx_slc: switch to using gpiod API
Eliav Farber (1):
mtd: spi-nor: micron-st: Enable locking for mt25qu256a
Gaosheng Cui (1):
mtd: core: fix possible resource leak in init_mtd()
Geert Uytterhoeven (2):
mtd: rawnand: lpc32xx_mlc: Switch to using pm_ptr()
mtd: rawnand: lpc32xx_slc: Switch to using pm_ptr()
Hamish Martin (1):
mtd: rawnand: marvell: Enable NFC/DEVBUS arbiter
Hui Tang (1):
mtd: lpddr2_nvm: Fix possible null-ptr-deref
Jae Hyun Yoo (1):
mtd: spi-nor: winbond: add support for W25Q512NW-IQ
Jean Delvare (1):
mtd: rawnand: Drop obsolete dependencies on COMPILE_TEST
Jilin Yuan (1):
mtd: inftlcore: fix repeated words in comments
Johan Jonker (1):
dt-bindings: mtd: rockchip: add rockchip,rk3128-nfc
Jonathan Neuschäfer (1):
mtd: spi-nor: Fix formatting in spi_nor_read_raw() kerneldoc
comment
Lukas Bulwahn (2):
MAINTAINERS: rectify entry for MESON NAND controller bindings
mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
Michael Walle (7):
mtd: spi-nor: hide jedec_id sysfs attribute if not present
mtd: spi-nor: sysfs: hide manufacturer if it is not set
mtd: spi-nor: remember full JEDEC flash ID
mtd: spi-nor: move function declaration out of sfdp.h
mtd: spi-nor: fix select_uniform_erase to skip 0 erase size
mtd: spi-nor: add generic flash driver
mtd: spi-nor: sysfs: print JEDEC ID for generic flash driver
Mikhail Kshevetskiy (2):
mtd: spinand: winbond: fix flash identification
mtd: spinand: winbond: add Winbond W25N02KV flash support
Miquel Raynal (19):
dt-bindings: mtd: Clarify all partition subnodes
dt-bindings: mtd: Remove useless file about partitions
dt-bindings: mtd: nand-chip: Reference mtd.yaml
dt-bindings: mtd: nand: Drop common properties already defined in
generic files dt-bindings: mtd: nand: Standardize the child node name
dt-bindings: mtd: ingenic: Mark partitions in the controller node
as deprecated dt-bindings: mtd: onenand: Mention the expected node name
dt-bindings: mtd: sunxi-nand: Add an example to validate the
bindings dt-bindings: mtd: spi-nor: Drop common properties
dt-bindings: mtd: physmap: Reuse the generic definitions
dt-bindings: mtd: partitions: Constrain the list of parsers
dt-bindings: mtd: partitions: Change qcom,smem-part partition type
dt-bindings: mtd: nvmem-cells: Drop range property from example
dt-bindings: mtd: nvmem-cells: Inherit from MTD partitions
dt-bindings: mtd: Argue in favor of keeping additionalProperties
set to true dt-bindings: mtd: Drop object types when referencing other
files dt-bindings: mtd: Standardize the style in the examples
Merge tag 'nand/for-6.2' into mtd/next
Merge tag 'spi-nor/for-6.2' into mtd/next
Rafał Miłecki (8):
mtd: core: simplify (a bit) code find partition-matching dynamic
OF node mtd: core: try to find OF node for every MTD partition
dt-bindings: mtd: partitions: add TP-Link SafeLoader layout
mtd: parsers: add TP-Link SafeLoader partitions table parser
dt-bindings: mtd: partitions: support marking rootfs partition
mtd: core: set ROOT_DEV for partitions marked as rootfs in DT
dt-bindings: mtd: brcm,brcmnand: update interrupts description
dt-bindings: mtd: partitions: allow SafeLoader dynamic
subpartitions
Ray Zhang (3):
mtd: mtdoops: change printk() to counterpart pr_ functions
mtd: mtdoops: add mtdoops_erase function and move
mtdoops_inc_counter to after it mtd: mtdoops: panic caused mtdoops to
call mtdoops_erase function immediately
Rob Herring (1):
dt-bindings: mtd: fixed-partitions: Fix 'sercomm,scpart-id' schema
Sai Krishna Potthuri (2):
dt-bindings: mtd: spi-nor: Add reset-gpios property
mtd: spi-nor: Add support for flash reset
Shang XiaoJing (1):
mtd: core: Fix refcount error in del_mtd_device()
Sudip Mukherjee (2):
mtd: spi-nor: issi: is25wp256: Init flash based on SFDP
mtd: spi-nor: add SFDP fixups for Quad Page Program
Takahiro Kuwano (4):
mtd: spi-nor: sfdp: Update params->hwcaps.mask at xSPI profile
1.0 table parse mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from
s28hs512t info mtd: spi-nor: spansion: Rename s28hs512t prefix
mtd: spi-nor: spansion: Add s28hl512t, s28hl01gt, and s28hs01gt
info
Tudor Ambarus (3):
mtd: spi-nor: spansion: Replace hardcoded values for
addr_nbytes/addr_mode_nbytes mtd: spi-nor: micron-st.c: Replace
hardcoded values for addr_nbytes/addr_mode_nbytes mtd: spi-nor: core:
Add an error message when failing to exit the 4-byte address mode
Valentin Korenblit (1):
mtd: rawnand: cadence: support 64-bit slave dma interface
Yaliang Wang (1):
mtd: spi-nor: gigadevice: gd25q256: replace gd25q256_default_init
with gd25q256_post_bfpt
Zhang Qilong (1):
mtd: rawnand: gpmi: using pm_runtime_resume_and_get instead of
pm_runtime_get_sync
Zhang Xiaoxu (1):
mtd: Fix device name leak when register device failed in
add_mtd_device()
Zheng Yongjun (1):
mtd: maps: pxa2xx-flash: fix memory leak in probe
Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor | 6 +
.../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 34 +-
.../devicetree/bindings/mtd/arasan,nand-controller.yaml | 5 +-
.../devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml | 30 +-
Documentation/devicetree/bindings/mtd/atmel-nand.txt | 6 +-
.../devicetree/bindings/mtd/brcm,brcmnand.yaml | 96 ++--
Documentation/devicetree/bindings/mtd/denali,nand.yaml | 2 +-
Documentation/devicetree/bindings/mtd/ingenic,nand.yaml | 116 ++--
.../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 48 +-
.../devicetree/bindings/mtd/jedec,spi-nor.yaml | 20 +-
Documentation/devicetree/bindings/mtd/lpc32xx-mlc.txt | 2 +-
Documentation/devicetree/bindings/mtd/lpc32xx-slc.txt | 2 +-
.../devicetree/bindings/mtd/microchip,mchp48l640.yaml | 14 +-
Documentation/devicetree/bindings/mtd/mtd-physmap.yaml | 7 +-
Documentation/devicetree/bindings/mtd/mtd.yaml | 24 +-
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +-
Documentation/devicetree/bindings/mtd/nand-chip.yaml | 4 +
.../devicetree/bindings/mtd/nand-controller.yaml | 2 +-
Documentation/devicetree/bindings/mtd/partition.txt | 33 --
.../bindings/mtd/partitions/arm,arm-firmware-suite.yaml | 2 +
.../mtd/partitions/brcm,bcm4908-partitions.yaml | 2 +
.../mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml | 2 +
.../bindings/mtd/partitions/fixed-partitions.yaml | 30 +-
.../bindings/mtd/partitions/linksys,ns-partitions.yaml | 2 +
.../devicetree/bindings/mtd/partitions/nvmem-cells.yaml | 4 +-
.../devicetree/bindings/mtd/partitions/partition.yaml | 5 +
.../devicetree/bindings/mtd/partitions/partitions.yaml | 41 ++
.../bindings/mtd/partitions/qcom,smem-part.yaml | 32 +-
.../devicetree/bindings/mtd/partitions/redboot-fis.yaml | 6 +
.../mtd/partitions/tplink,safeloader-partitions.yaml | 57 ++
Documentation/devicetree/bindings/mtd/qcom,nandc.yaml | 117 ++--
.../bindings/mtd/rockchip,nand-controller.yaml | 4 +-
.../devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml | 47 +-
.../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 36 +-
.../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 3 +
MAINTAINERS | 2 +-
drivers/mtd/devices/Kconfig | 8 -
drivers/mtd/devices/Makefile | 1 -
drivers/mtd/devices/lart.c | 682
----------------------- drivers/mtd/inftlcore.c
| 2 +- drivers/mtd/lpddr/lpddr2_nvm.c
| 2 + drivers/mtd/maps/pxa2xx-flash.c |
2 + drivers/mtd/mtdcore.c | 55 +-
drivers/mtd/mtdoops.c | 109 ++--
drivers/mtd/nand/core.c | 3 +-
drivers/mtd/nand/raw/Kconfig | 6 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 70 ++-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 12 +-
drivers/mtd/nand/raw/lpc32xx_mlc.c | 46 +-
drivers/mtd/nand/raw/lpc32xx_slc.c | 43 +-
drivers/mtd/nand/raw/marvell_nand.c | 4 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +-
drivers/mtd/nand/spi/winbond.c | 79 ++-
drivers/mtd/parsers/Kconfig | 19 +-
drivers/mtd/parsers/Makefile | 1 +
drivers/mtd/parsers/tplink_safeloader.c | 150 +++++
drivers/mtd/spi-nor/core.c | 85 ++-
drivers/mtd/spi-nor/core.h | 5 +
drivers/mtd/spi-nor/debugfs.c | 2 +-
drivers/mtd/spi-nor/gigadevice.c | 24 +-
drivers/mtd/spi-nor/issi.c | 5 +-
drivers/mtd/spi-nor/micron-st.c | 12 +-
drivers/mtd/spi-nor/sfdp.c | 37 +-
drivers/mtd/spi-nor/sfdp.h | 2 -
drivers/mtd/spi-nor/spansion.c | 61 +-
drivers/mtd/spi-nor/sysfs.c | 20 +-
drivers/mtd/spi-nor/winbond.c | 3 +
include/linux/mtd/nand.h | 1 -
include/linux/mtd/spi-nor.h | 3 +
69 files changed, 1149 insertions(+), 1252 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mtd/partition.txt
create mode 100644
Documentation/devicetree/bindings/mtd/partitions/partitions.yaml
create mode 100644
Documentation/devicetree/bindings/mtd/partitions/tplink,safeloader-partitions.yaml
delete mode 100644 drivers/mtd/devices/lart.c create mode 100644
drivers/mtd/parsers/tplink_safeloader.c
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
WARNING: multiple messages have this Message-ID (diff)
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-mtd@lists.infradead.org,
Richard Weinberger <richard@nod.at>,
Tudor Ambarus <Tudor.Ambarus@microchip.com>,
Vignesh Raghavendra <vigneshr@ti.com>,
Frieder Schrempf <frieder.schrempf@kontron.de>,
Michael Walle <michael@walle.cc>,
Pratyush Yadav <pratyush@kernel.org>,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] mtd: Changes for 6.2
Date: Mon, 12 Dec 2022 10:32:21 +0100 [thread overview]
Message-ID: <20221212103221.19de8d3d@xps-13> (raw)
Hello Linus,
Here is the MTD PR for 6.2-rc1.
Thanks,
Miquèl
The following changes since commit
30a0b95b1335e12efef89dd78518ed3e4a71a763:
Linux 6.1-rc3 (2022-10-30 15:19:28 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git
tags/mtd/for-6.2
for you to fetch changes up to a34506e08db7ccce160a259e4b00b1e307486c59:
Merge tag 'spi-nor/for-6.2' into mtd/next (2022-12-05 15:40:59 +0100)
----------------------------------------------------------------
MTD core changes:
* Fix refcount error in del_mtd_device()
* Fix possible resource leak in init_mtd()
* Set ROOT_DEV for partitions marked as rootfs in DT
* Describe marking rootfs partitions in the bindings
* Fix device name leak when register device failed in add_mtd_device()
* Try to find OF node for every MTD partition
* simplify (a bit) code find partition-matching dynamic OF node
MTD driver changes:
* pxa2xx-flash maps: fix memory leak in probe
* BCM parser: refer to ARCH_BCMBCA instead of ARCH_BCM4908
* lpddr2_nvm: Fix possible null-ptr-deref
* inftlcore: fix repeated words in comments
* lart: remove driver
* tplink:
- Add TP-Link SafeLoader partitions table parser and bindings
- Describe TP-Link SafeLoader parser
- Describe TP-Link SafeLoader dynamic subpartitions
* mtdoops:
- Panic caused mtdoops to call mtdoops_erase function immediately
- Add mtdoops_erase function and move mtdoops_inc_counter to after it
- Change printk() to counterpart pr_ functions
MTD binding cleanup:
* Fixed-partitions: Fix 'sercomm,scpart-id' schema
* Standardize the style in the examples
* Drop object types when referencing other files
* Argue in favor of keeping additionalProperties set to true
* NVMEM-cells:
- Inherit from MTD partitions
- Drop range property from example
* Partitions:
- Change qcom,smem-part partition type
- Constrain the list of parsers
* Physmap: Reuse the generic definitions
* SPI-NOR: Drop common properties
* Sunxi-nand: Add an example to validate the bindings
* Onenand: Mention the expected node name
* Ingenic: Mark partitions in the controller node as deprecated
* NAND:
- Standardize the child node name
- Drop common properties already defined in generic files
- nand-chip.yaml should reference mtd.yaml
* Remove useless file about partitions
* Clarify all partition subnodes
SPI NOR core changes:
* Add support for flash reset using the dt reset-gpios property.
* Update hwcaps.mask to include 8D-8D-8D read and page program ops
when xSPI profile 1.0 table is defined.
* Bypass zero erase size in spi_nor_find_best_erase_type().
* Fix select_uniform_erase to skip 0 erase size
* Add generic flash driver. If a flash is not found in the flash_info
array, fall back to the generic flash driver which is described solely
by the flash's SFDP tables.
* Fix the number of bytes for the dummy cycles in
spi_nor_spimem_check_readop().
* Introduce SPI_NOR_QUAD_PP flag, as PP_1_1_4 is not SFDP discoverable.
SPI NOR manufacturer drivers changes:
* Spansion:
- use PARSE_SFDP for s28hs512t,
- add support for s28hl512t, s28hl01gt, and s28hs01gt.
* Gigadevice: Replace default_init() with post_bfpt() for gd25q256.
* Micron - ST: Enable locking for mt25qu256a.
* Winbond: Add support for W25Q512NW-IQ.
* ISSI: Use PARSE_SFDP and SPI_NOR_QUAD_PP.
Raw NAND core changes:
* Drop obsolete dependencies on COMPILE_TEST
* MAINTAINERS: rectify entry for MESON NAND controller bindings
* Drop EXPORT_SYMBOL_GPL for nanddev_erase()
Raw NAND driver changes:
* marvell: Enable NFC/DEVBUS arbiter
* gpmi: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
* mpc5121: Replace NO_IRQ by 0
* lpc32xx_{slc,mlc}:
- Switch to using pm_ptr()
- Switch to using gpiod API
* lpc32xx_mlc: Switch to using pm_ptr()
* cadence: Support 64-bit slave dma interface
* rockchip: Describe rk3128-nfc in the bindings
* brcmnand: Update interrupts description in the bindings
SPI-NAND driver changes:
* winbond:
- Add Winbond W25N02KV flash support
- Fix flash identification
----------------------------------------------------------------
Alexander Sverdlin (1):
mtd: spi-nor: Check for zero erase size in
spi_nor_find_best_erase_type()
Allen-KH Cheng (1):
mtd: spi-nor: Fix the number of bytes for the dummy cycles
Arnd Bergmann (1):
mtd: remove lart flash driver
Christophe Leroy (1):
mtd: rawnand: mpc5121: Replace NO_IRQ by 0
Dan Carpenter (1):
mtd: parsers: tplink_safeloader: fix uninitialized variable bug
Dario Binacchi (1):
mtd: nand: drop EXPORT_SYMBOL_GPL for nanddev_erase()
Dmitry Torokhov (2):
mtd: rawnand: lpc32xx_mlc: switch to using gpiod API
mtd: rawnand: lpc32xx_slc: switch to using gpiod API
Eliav Farber (1):
mtd: spi-nor: micron-st: Enable locking for mt25qu256a
Gaosheng Cui (1):
mtd: core: fix possible resource leak in init_mtd()
Geert Uytterhoeven (2):
mtd: rawnand: lpc32xx_mlc: Switch to using pm_ptr()
mtd: rawnand: lpc32xx_slc: Switch to using pm_ptr()
Hamish Martin (1):
mtd: rawnand: marvell: Enable NFC/DEVBUS arbiter
Hui Tang (1):
mtd: lpddr2_nvm: Fix possible null-ptr-deref
Jae Hyun Yoo (1):
mtd: spi-nor: winbond: add support for W25Q512NW-IQ
Jean Delvare (1):
mtd: rawnand: Drop obsolete dependencies on COMPILE_TEST
Jilin Yuan (1):
mtd: inftlcore: fix repeated words in comments
Johan Jonker (1):
dt-bindings: mtd: rockchip: add rockchip,rk3128-nfc
Jonathan Neuschäfer (1):
mtd: spi-nor: Fix formatting in spi_nor_read_raw() kerneldoc
comment
Lukas Bulwahn (2):
MAINTAINERS: rectify entry for MESON NAND controller bindings
mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
Michael Walle (7):
mtd: spi-nor: hide jedec_id sysfs attribute if not present
mtd: spi-nor: sysfs: hide manufacturer if it is not set
mtd: spi-nor: remember full JEDEC flash ID
mtd: spi-nor: move function declaration out of sfdp.h
mtd: spi-nor: fix select_uniform_erase to skip 0 erase size
mtd: spi-nor: add generic flash driver
mtd: spi-nor: sysfs: print JEDEC ID for generic flash driver
Mikhail Kshevetskiy (2):
mtd: spinand: winbond: fix flash identification
mtd: spinand: winbond: add Winbond W25N02KV flash support
Miquel Raynal (19):
dt-bindings: mtd: Clarify all partition subnodes
dt-bindings: mtd: Remove useless file about partitions
dt-bindings: mtd: nand-chip: Reference mtd.yaml
dt-bindings: mtd: nand: Drop common properties already defined in
generic files dt-bindings: mtd: nand: Standardize the child node name
dt-bindings: mtd: ingenic: Mark partitions in the controller node
as deprecated dt-bindings: mtd: onenand: Mention the expected node name
dt-bindings: mtd: sunxi-nand: Add an example to validate the
bindings dt-bindings: mtd: spi-nor: Drop common properties
dt-bindings: mtd: physmap: Reuse the generic definitions
dt-bindings: mtd: partitions: Constrain the list of parsers
dt-bindings: mtd: partitions: Change qcom,smem-part partition type
dt-bindings: mtd: nvmem-cells: Drop range property from example
dt-bindings: mtd: nvmem-cells: Inherit from MTD partitions
dt-bindings: mtd: Argue in favor of keeping additionalProperties
set to true dt-bindings: mtd: Drop object types when referencing other
files dt-bindings: mtd: Standardize the style in the examples
Merge tag 'nand/for-6.2' into mtd/next
Merge tag 'spi-nor/for-6.2' into mtd/next
Rafał Miłecki (8):
mtd: core: simplify (a bit) code find partition-matching dynamic
OF node mtd: core: try to find OF node for every MTD partition
dt-bindings: mtd: partitions: add TP-Link SafeLoader layout
mtd: parsers: add TP-Link SafeLoader partitions table parser
dt-bindings: mtd: partitions: support marking rootfs partition
mtd: core: set ROOT_DEV for partitions marked as rootfs in DT
dt-bindings: mtd: brcm,brcmnand: update interrupts description
dt-bindings: mtd: partitions: allow SafeLoader dynamic
subpartitions
Ray Zhang (3):
mtd: mtdoops: change printk() to counterpart pr_ functions
mtd: mtdoops: add mtdoops_erase function and move
mtdoops_inc_counter to after it mtd: mtdoops: panic caused mtdoops to
call mtdoops_erase function immediately
Rob Herring (1):
dt-bindings: mtd: fixed-partitions: Fix 'sercomm,scpart-id' schema
Sai Krishna Potthuri (2):
dt-bindings: mtd: spi-nor: Add reset-gpios property
mtd: spi-nor: Add support for flash reset
Shang XiaoJing (1):
mtd: core: Fix refcount error in del_mtd_device()
Sudip Mukherjee (2):
mtd: spi-nor: issi: is25wp256: Init flash based on SFDP
mtd: spi-nor: add SFDP fixups for Quad Page Program
Takahiro Kuwano (4):
mtd: spi-nor: sfdp: Update params->hwcaps.mask at xSPI profile
1.0 table parse mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from
s28hs512t info mtd: spi-nor: spansion: Rename s28hs512t prefix
mtd: spi-nor: spansion: Add s28hl512t, s28hl01gt, and s28hs01gt
info
Tudor Ambarus (3):
mtd: spi-nor: spansion: Replace hardcoded values for
addr_nbytes/addr_mode_nbytes mtd: spi-nor: micron-st.c: Replace
hardcoded values for addr_nbytes/addr_mode_nbytes mtd: spi-nor: core:
Add an error message when failing to exit the 4-byte address mode
Valentin Korenblit (1):
mtd: rawnand: cadence: support 64-bit slave dma interface
Yaliang Wang (1):
mtd: spi-nor: gigadevice: gd25q256: replace gd25q256_default_init
with gd25q256_post_bfpt
Zhang Qilong (1):
mtd: rawnand: gpmi: using pm_runtime_resume_and_get instead of
pm_runtime_get_sync
Zhang Xiaoxu (1):
mtd: Fix device name leak when register device failed in
add_mtd_device()
Zheng Yongjun (1):
mtd: maps: pxa2xx-flash: fix memory leak in probe
Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor | 6 +
.../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 34 +-
.../devicetree/bindings/mtd/arasan,nand-controller.yaml | 5 +-
.../devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml | 30 +-
Documentation/devicetree/bindings/mtd/atmel-nand.txt | 6 +-
.../devicetree/bindings/mtd/brcm,brcmnand.yaml | 96 ++--
Documentation/devicetree/bindings/mtd/denali,nand.yaml | 2 +-
Documentation/devicetree/bindings/mtd/ingenic,nand.yaml | 116 ++--
.../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 48 +-
.../devicetree/bindings/mtd/jedec,spi-nor.yaml | 20 +-
Documentation/devicetree/bindings/mtd/lpc32xx-mlc.txt | 2 +-
Documentation/devicetree/bindings/mtd/lpc32xx-slc.txt | 2 +-
.../devicetree/bindings/mtd/microchip,mchp48l640.yaml | 14 +-
Documentation/devicetree/bindings/mtd/mtd-physmap.yaml | 7 +-
Documentation/devicetree/bindings/mtd/mtd.yaml | 24 +-
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +-
Documentation/devicetree/bindings/mtd/nand-chip.yaml | 4 +
.../devicetree/bindings/mtd/nand-controller.yaml | 2 +-
Documentation/devicetree/bindings/mtd/partition.txt | 33 --
.../bindings/mtd/partitions/arm,arm-firmware-suite.yaml | 2 +
.../mtd/partitions/brcm,bcm4908-partitions.yaml | 2 +
.../mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml | 2 +
.../bindings/mtd/partitions/fixed-partitions.yaml | 30 +-
.../bindings/mtd/partitions/linksys,ns-partitions.yaml | 2 +
.../devicetree/bindings/mtd/partitions/nvmem-cells.yaml | 4 +-
.../devicetree/bindings/mtd/partitions/partition.yaml | 5 +
.../devicetree/bindings/mtd/partitions/partitions.yaml | 41 ++
.../bindings/mtd/partitions/qcom,smem-part.yaml | 32 +-
.../devicetree/bindings/mtd/partitions/redboot-fis.yaml | 6 +
.../mtd/partitions/tplink,safeloader-partitions.yaml | 57 ++
Documentation/devicetree/bindings/mtd/qcom,nandc.yaml | 117 ++--
.../bindings/mtd/rockchip,nand-controller.yaml | 4 +-
.../devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml | 47 +-
.../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 36 +-
.../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 3 +
MAINTAINERS | 2 +-
drivers/mtd/devices/Kconfig | 8 -
drivers/mtd/devices/Makefile | 1 -
drivers/mtd/devices/lart.c | 682
----------------------- drivers/mtd/inftlcore.c
| 2 +- drivers/mtd/lpddr/lpddr2_nvm.c
| 2 + drivers/mtd/maps/pxa2xx-flash.c |
2 + drivers/mtd/mtdcore.c | 55 +-
drivers/mtd/mtdoops.c | 109 ++--
drivers/mtd/nand/core.c | 3 +-
drivers/mtd/nand/raw/Kconfig | 6 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 70 ++-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 12 +-
drivers/mtd/nand/raw/lpc32xx_mlc.c | 46 +-
drivers/mtd/nand/raw/lpc32xx_slc.c | 43 +-
drivers/mtd/nand/raw/marvell_nand.c | 4 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +-
drivers/mtd/nand/spi/winbond.c | 79 ++-
drivers/mtd/parsers/Kconfig | 19 +-
drivers/mtd/parsers/Makefile | 1 +
drivers/mtd/parsers/tplink_safeloader.c | 150 +++++
drivers/mtd/spi-nor/core.c | 85 ++-
drivers/mtd/spi-nor/core.h | 5 +
drivers/mtd/spi-nor/debugfs.c | 2 +-
drivers/mtd/spi-nor/gigadevice.c | 24 +-
drivers/mtd/spi-nor/issi.c | 5 +-
drivers/mtd/spi-nor/micron-st.c | 12 +-
drivers/mtd/spi-nor/sfdp.c | 37 +-
drivers/mtd/spi-nor/sfdp.h | 2 -
drivers/mtd/spi-nor/spansion.c | 61 +-
drivers/mtd/spi-nor/sysfs.c | 20 +-
drivers/mtd/spi-nor/winbond.c | 3 +
include/linux/mtd/nand.h | 1 -
include/linux/mtd/spi-nor.h | 3 +
69 files changed, 1149 insertions(+), 1252 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mtd/partition.txt
create mode 100644
Documentation/devicetree/bindings/mtd/partitions/partitions.yaml
create mode 100644
Documentation/devicetree/bindings/mtd/partitions/tplink,safeloader-partitions.yaml
delete mode 100644 drivers/mtd/devices/lart.c create mode 100644
drivers/mtd/parsers/tplink_safeloader.c
next reply other threads:[~2022-12-12 9:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-12 9:32 Miquel Raynal [this message]
2022-12-12 9:32 ` [GIT PULL] mtd: Changes for 6.2 Miquel Raynal
2022-12-13 21:53 ` pr-tracker-bot
2022-12-13 21:53 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221212103221.19de8d3d@xps-13 \
--to=miquel.raynal@bootlin.com \
--cc=Tudor.Ambarus@microchip.com \
--cc=frieder.schrempf@kontron.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=michael@walle.cc \
--cc=pratyush@kernel.org \
--cc=richard@nod.at \
--cc=torvalds@linux-foundation.org \
--cc=vigneshr@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.