mtd: Changes for 6.15
Miquel Raynal
maintainerHello,
This is the MTD PR for 6.15.
Thanks,
Miquèl
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-6.15
for you to fetch changes up to 2dd33fc2a81d7a1268e1bcaa286412f9c44994ae:
Merge tag 'nand/for-6.15' into mtd/next (2025-03-26 17:49:15 +0100)
----------------------------------------------------------------
* MTD changes:
The atmel,dataflash binding has been converted to yaml and the physmap one constrained. Some logs are improved, error path are getting reworked a bit, few patches target the use of str_enabled_disabled().
* Raw NAND changes:
i.MX8 and i.MX31 now have their own compatible, the Qcom driver got cleaned, the Broadcom driver got fixed.
* SPI NAND changes:
Two main features have been added:
- OTP support has been brought, and ESMT and Micron manufacturer drivers implement it.
- Read retry, and Macronix manufacturer driver implement it.
* SPI NOR changes:
Adding support for few flashes. Few cleanup patches for the core driver, where we touched the headers inclusion list and we start using the scope based mutex cleanup helpers.
There is as well a bunch of minor improvements and fixes in drivers and bindings.
----------------------------------------------------------------
Andy Shevchenko (1):
mtd: mtdpart: Do not supply NULL to printf()
Cheng Ming Lin (4):
mtd: spinand: Add read retry support
mtd: spinand: macronix: Add support for read retry
mtd: spi-nor: macronix: Add post_sfdp fixups for Quad Input Page Program
mtd: spi-nor: macronix: add support for mx66{l2, u1}g45g
Christian Marangi (1):
mtd: rawnand: qcom: finish converting register to FIELD_PREP
Edward Adam Davis (1):
mtd: capture device name setting failure when adding mtd
Ethan Carter Edwards (1):
mtd: rawnand: use kcalloc() instead of kzalloc()
Fabio Estevam (1):
dt-bindings: mtd: mxc-nand: Document fsl,imx31-nand
Frank Li (1):
dt-bindings: mtd: gpmi-nand: Add compatible string for i.MX8 chips
Jiasheng Jiang (2):
mtd: Replace kcalloc() with devm_kcalloc()
mtd: Add check for devm_kcalloc()
Kamal Dasu (1):
mtd: rawnand: brcmnand: fix PM resume warning
Martin Kurbanov (6):
mtd: spinand: make spinand_{read,write}_page global
mtd: spinand: add OTP support
mtd: spinand: make spinand_{wait,otp_page_size} global
mtd: spinand: otp: add helpers functions
mtd: spinand: micron: OTP access for MT29F2G01ABAGD
mtd: spinand: esmt: OTP access for F50{L,D}1G41LB
Miquel Raynal (6):
mtd: spi-nor: winbond: Add support for w25q01jv
mtd: spi-nor: winbond: Add support for w25q02jv
mtd: spinand: Improve spinand_info macros style
mtd: nand: Fix a kdoc comment
Merge tag 'spi-nor/for-6.15' into mtd/next Merge tag 'nand/for-6.15' into mtd/next
Nayab Sayed (1):
dt-bindings: mtd: atmel,dataflash: convert txt to yaml
Rob Herring (Arm) (2):
dt-bindings: mtd: arasan,nand-controller: Ensure all properties are defined
dt-bindings: mtd: physmap: Ensure all properties are defined
Tudor Ambarus (5):
mtd: spi-nor: sort headers alphabetically
mtd: spi-nor: use scope-based mutex cleanup helpers
mtd: spi-nor: explicitly include <linux/math64.h>
mtd: spi-nor: explicitly include <linux/of.h>
mtd: spi-nor: drop unused <linux/of_platform.h>
Wentao Liang (1):
mtd: Fix error handling in mtd_device_parse_register() error path
Zhang Heng (2):
mtd: rawnand: gpmi: Use str_enabled_disabled() in gpmi_nand_attach_chip()
mtd: mchp48l640: Use str_enable_disable() in mchp48l640_write_prepare()
.../bindings/mtd/arasan,nand-controller.yaml | 2 +- .../devicetree/bindings/mtd/atmel,dataflash.yaml | 55 ++++ .../devicetree/bindings/mtd/atmel-dataflash.txt | 17 - .../devicetree/bindings/mtd/gpmi-nand.yaml | 7 + .../devicetree/bindings/mtd/mtd-physmap.yaml | 5 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 8 +- drivers/mtd/devices/mchp48l640.c | 9 +- drivers/mtd/mtdcore.c | 14 +- drivers/mtd/mtdpart.c | 3 +- drivers/mtd/mtdpstore.c | 12 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 5 +- drivers/mtd/nand/raw/nand_base.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 36 +- drivers/mtd/nand/spi/Makefile | 3 +- drivers/mtd/nand/spi/core.c | 85 ++++- drivers/mtd/nand/spi/esmt.c | 90 ++++- drivers/mtd/nand/spi/macronix.c | 79 ++++- drivers/mtd/nand/spi/micron.c | 135 +++++++- drivers/mtd/nand/spi/otp.c | 362 +++++++++++++++++++++ drivers/mtd/spi-nor/core.c | 77 ++--- drivers/mtd/spi-nor/macronix.c | 31 ++ drivers/mtd/spi-nor/otp.c | 1 + drivers/mtd/spi-nor/swp.c | 1 + drivers/mtd/spi-nor/winbond.c | 88 +++++ include/linux/mtd/nand-qpic-common.h | 6 +- include/linux/mtd/nand.h | 2 +- include/linux/mtd/spinand.h | 129 +++++++- 28 files changed, 1122 insertions(+), 146 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/atmel,dataflash.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/atmel-dataflash.txt create mode 100644 drivers/mtd/nand/spi/otp.c
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
The pull request you sent on Wed, 26 Mar 2025 18:02:24 +0100:
The pull request you sent on Wed, 26 Mar 2025 18:02:24 +0100:
Quoted 1 line
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.gittags/mtd/for-6.15
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f6e0150b2003fb2b9265028a618aa1732b3edc8f
Thank you!
Signature · 6 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/