From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>
Cc: linux-mtd@lists.infradead.org,
Tudor Ambarus <Tudor.Ambarus@microchip.com>,
Vignesh Raghavendra <vigneshr@ti.com>,
Frieder Schrempf <frieder.schrempf@kontron.de>
Subject: [GIT PULL] mtd: nand: Changes for 5.13
Date: Tue, 13 Apr 2021 11:02:49 +0200 [thread overview]
Message-ID: <20210413110249.04d5d368@xps13> (raw)
Hello,
This is the NAND PR for 5.13.
Thanks,
Miquèl
The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:
Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-5.13
for you to fetch changes up to 32cbc7cb70b07041e82f897f96b3035358470b14:
mtd: rawnand: qcom: Use dma_mapping_error() for error check (2021-04-07 10:07:46 +0200)
----------------------------------------------------------------
MTD core:
* Handle possible -EPROBE_DEFER from parse_mtd_partitions()
NAND core:
* Fix error handling in nand_prog_page_op() (x2)
* Add a helper to retrieve the number of ECC bytes per step
* Add a helper to retrieve the number of ECC steps
* Let ECC engines advertize the exact number of steps
* ECC Hamming:
- Populate the public nsteps field
- Use the public nsteps field
* ECC BCH:
- Populate the public nsteps field
- Use the public nsteps field
Raw NAND core:
* Add support for secure regions in NAND memory
* Try not to use the ECC private structures
* Remove duplicate include in rawnand.h
* BBT:
- Skip bad blocks when searching for the BBT in NAND
Raw NAND controller drivers:
* Qcom:
- Convert bindings to YAML
- Use dma_mapping_error() for error check
- Add missing nand_cleanup() in error path
- Return actual error code instead of -ENODEV
- Update last code word register
- Add helper to configure location register
- Rename parameter name in macro
- Add helper to check last code word
- Convert nandc to chip in Read/Write helper
- Update register macro name for 0x2c offset
* GPMI:
- Fix a double free in gpmi_nand_init
* Rockchip:
- Use flexible-array member instead of zero-length array
* Atmel:
- Update ecc_stats.corrected counter
* MXC:
- Remove unneeded of_match_ptr()
* R852:
- replace spin_lock_irqsave by spin_lock in hard IRQ
* Brcmnand:
- Move to polling in pio mode on oops write
- Read/write oob during EDU transfer
- Fix OOB R/W with Hamming ECC
* FSMC:
- Fix error code in fsmc_nand_probe()
* OMAP:
- Use ECC information from the generic structures
SPI-NAND core:
* Add missing MODULE_DEVICE_TABLE()
SPI-NAND drivers:
* gigadevice: Support GD5F1GQ5UExxG
----------------------------------------------------------------
Alexander Lobakin (1):
mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
Dan Carpenter (1):
mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
Fabio Estevam (1):
mtd: rawnand: mxc: Remove unneeded of_match_ptr()
Kai Stuhlemmer (ebee Engineering) (1):
mtd: rawnand: atmel: Update ecc_stats.corrected counter
Kamal Dasu (2):
mtd: rawnand: brcmnand: read/write oob during EDU transfer
mtd: rawnand: brcmnand: move to polling in pio mode on oops write
Lv Yunlong (1):
mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
Manivannan Sadhasivam (7):
mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
mtd: rawnand: qcom: Return actual error code instead of -ENODEV
dt-bindings: mtd: Convert Qcom NANDc binding to YAML
dt-bindings: mtd: Add a property to declare secure regions in NAND chips
mtd: rawnand: Add support for secure regions in NAND memory
mtd: rawnand: qcom: Add missing nand_cleanup() in error path
mtd: rawnand: qcom: Use dma_mapping_error() for error check
Md Sadre Alam (6):
mtd: rawnand: qcom: Update register macro name for 0x2c offset
mtd: rawnand: qcom: Convert nandc to chip in Read/Write helper
mtd: rawnand: qcom: Add helper to check last code word
mtd: rawnand: qcom: Rename parameter name in macro
mtd: rawnand: qcom: Add helper to configure location register
mtd: rawnand: qcom: update last code word register
Miquel Raynal (9):
mtd: nand: Let ECC engines advertize the exact number of steps
mtd: nand: ecc-bch: Populate the public nsteps field
mtd: nand: ecc-hamming: Populate the public nsteps field
mtd: nand: Add a helper to retrieve the number of ECC steps
mtd: nand: Add a helper to retrieve the number of ECC bytes per step
mtd: rawnand: Try not to use the ECC private structures
mtd: rawnand: omap: Use ECC information from the generic structures
mtd: nand: ecc-bch: Use the public nsteps field
mtd: nand: ecc-hamming: Use the public nsteps field
Reto Schneider (1):
mtd: spinand: gigadevice: Support GD5F1GQ5UExxG
Sascha Hauer (2):
mtd: nand: fix error handling in nand_prog_page_op() #1
mtd: nand: fix error handling in nand_prog_page_op() #2
Stefan Riedmueller (1):
mtd: rawnand: bbt: Skip bad blocks when searching for the BBT in NAND
Tian Tao (1):
mtd: rawnand: r852: replace spin_lock_irqsave by spin_lock in hard IRQ
Zhang Yunkai (1):
mtd: rawnand: remove duplicate include in rawnand.h
Zou Wei (1):
mtd: rawnand: rockchip: Use flexible-array member instead of zero-length array
Álvaro Fernández Rojas (1):
mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
Documentation/devicetree/bindings/mtd/nand-controller.yaml | 7 +
Documentation/devicetree/bindings/mtd/qcom,nandc.yaml | 196 ++++++++++++++++++++++++++++
Documentation/devicetree/bindings/mtd/qcom_nandc.txt | 142 --------------------
drivers/mtd/mtdcore.c | 3 +
drivers/mtd/nand/ecc-sw-bch.c | 10 +-
drivers/mtd/nand/ecc-sw-hamming.c | 10 +-
drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 69 +++++++++-
drivers/mtd/nand/raw/fsmc_nand.c | 2 +
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +-
drivers/mtd/nand/raw/mxc_nand.c | 2 +-
drivers/mtd/nand/raw/nand_base.c | 145 +++++++++++++++++----
drivers/mtd/nand/raw/nand_bbt.c | 5 +
drivers/mtd/nand/raw/omap2.c | 14 +-
drivers/mtd/nand/raw/qcom_nandc.c | 263 +++++++++++++++++++++++---------------
drivers/mtd/nand/raw/r852.c | 5 +-
drivers/mtd/nand/raw/rockchip-nand-controller.c | 2 +-
drivers/mtd/nand/spi/core.c | 2 +
drivers/mtd/nand/spi/gigadevice.c | 69 ++++++++--
include/linux/mtd/nand-ecc-sw-bch.h | 2 -
include/linux/mtd/nand-ecc-sw-hamming.h | 2 -
include/linux/mtd/nand.h | 22 ++++
include/linux/mtd/rawnand.h | 15 ++-
23 files changed, 682 insertions(+), 313 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/qcom_nandc.txt
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
next reply other threads:[~2021-04-13 9:04 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-13 9:02 Miquel Raynal [this message]
2021-04-15 19:17 ` [GIT PULL] mtd: nand: Changes for 5.13 Richard Weinberger
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=20210413110249.04d5d368@xps13 \
--to=miquel.raynal@bootlin.com \
--cc=Tudor.Ambarus@microchip.com \
--cc=frieder.schrempf@kontron.de \
--cc=linux-mtd@lists.infradead.org \
--cc=richard@nod.at \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox