Skip to contentSkip to conversation

mtd: nand: Changes for 6.1

GIT PULL Miquel Raynal 1 participant 2 messages Oct 7, 2022 Memory technology devices (MTD)

lore
Share & tools
lore

Miquel Raynal

author maintainer
#0 lore raw

Hello,

This is the NAND PR for 6.1.

Thanks,
Miquèl

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-6.1

for you to fetch changes up to ba47a6ac4658f8fdccb2e3400927db5081eb7fb2:

mtd: rawnand: meson: stop supporting legacy clocks (2022-09-21 10:38:47 +0200)

----------------------------------------------------------------
Raw NAND core changes:
* Replace of_gpio_named_count() by gpiod_count()
- Remove misguided comment of nand_get_device()
- bbt: Use the bitmap API to allocate bitmaps

Raw NAND controller drivers changes:
* Meson:
- Stop supporting legacy clocks
- Refine resource getting in probe
- Convert bindings to yaml
- Fix clock handling and update the bindings accordingly
- Fix bit map use in meson_nfc_ecc_correct()
* bcm47xx:
- Fix spelling typo in comment
* STM32 FMC2:
- Switch to using devm_fwnode_gpiod_get()
- Fix dma_map_sg error check
* Cadence:
- Remove an unneeded result variable
* Marvell:
- Fix error handle regarding dma_map_sg
* Orion:
- Use devm_clk_get_optional()
* Cafe:
- Use correct function name in comment block
* Atmel:
- Unmap streaming DMA mappings
* Arasan:
- Stop using 0 as NULL pointer
* GPMI:
- Fix typo 'the the' in comment
* BRCM:
- Add individual glue driver selection
- Move Kconfig to driver folder
* FSL: Fix none ECC mode
* Intel:
- Use devm_platform_ioremap_resource_byname()
- Remove unused clk_rate member from struct ebu_nand
- Remove unused nand_pa member from ebu_nand_cs
- Don't re-define NAND_DATA_IFACE_CHECK_ONLY
- Remove undocumented compatible string
- Fix compatible string in the bindings
- Read the chip-select line from the correct OF node
- Fix maximum chip select value in the bindings

----------------------------------------------------------------
Andy Shevchenko (1):
mtd: rawnand: Replace of_gpio_named_count() by gpiod_count()

ChenXiaoSong (1):
mtd: rawnand: remove misguided comment of nand_get_device()

Christophe JAILLET (2):
mtd: nand: bbt: Use the bitmap API to allocate bitmaps
mtd: rawnand: orion: Use devm_clk_get_optional()

Colin Ian King (1):
mtd: rawnand: cafe: Use correct function name in comment block

Dan Carpenter (1):
mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()

Dmitry Torokhov (1):
mtd: rawnand: stm32_fmc2: switch to using devm_fwnode_gpiod_get()

Florian Fainelli (2):
mtd: rawnand: brcmnand: Move Kconfig to driver folder
mtd: rawnand: brcmnand: Add individual glue driver selection

GONG, Ruiqi (1):
mtd: rawnand: arasan: stop using 0 as NULL pointer

Jack Wang (2):
mtd: rawnand: stm32_fmc2: Fix dma_map_sg error check
mtd: rawnand: marvell: Fix error handle regarding dma_map_sg

Jiangshan Yi (1):
mtd: rawnand: bcm47xx: fix spelling typo in comment

Liang Yang (5):
dt-bindings: nand: meson: fix meson nfc clock
mtd: rawnand: meson: fix the clock
mtd: rawnand: meson: refine resource getting in probe
dt-bindings: nand: meson: convert txt to yaml
mtd: rawnand: meson: stop supporting legacy clocks

Martin Blumenstingl (8):
dt-bindings: mtd: intel: lgm-nand: Fix compatible string
dt-bindings: mtd: intel: lgm-nand: Fix maximum chip select value
mtd: rawnand: intel: Read the chip-select line from the correct OF node
mtd: rawnand: intel: Remove undocumented compatible string
mtd: rawnand: intel: Don't re-define NAND_DATA_IFACE_CHECK_ONLY
mtd: rawnand: intel: Remove unused nand_pa member from ebu_nand_cs
mtd: rawnand: intel: Remove unused clk_rate member from struct ebu_nand
mtd: rawnand: intel: Use devm_platform_ioremap_resource_byname()

Pali Rohár (1):
mtd: rawnand: fsl_elbc: Fix none ECC mode

Slark Xiao (1):
mtd: rawnand: gpmi: Fix typo 'the the' in comment

Tudor Ambarus (1):
mtd: rawnand: atmel: Unmap streaming DMA mappings

ye xingchen (1):
mtd: rawnand: cadence: Remove an unneeded result variable

 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt                          | 60 ------------------------------------------------------------
 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml                         | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/devicetree/bindings/mtd/{intel,lgm-nand.yaml => intel,lgm-ebunand.yaml} |  8 ++++----
 drivers/mtd/nand/bbt.c                                                                |  7 ++-----
 drivers/mtd/nand/raw/Kconfig                                                          | 24 ++----------------------
 drivers/mtd/nand/raw/arasan-nand-controller.c                                         |  2 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c                                          |  1 +
 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c                                      |  2 +-
 drivers/mtd/nand/raw/brcmnand/Kconfig                                                 | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mtd/nand/raw/brcmnand/Makefile                                                |  8 ++++----
 drivers/mtd/nand/raw/cadence-nand-controller.c                                        |  5 +----
 drivers/mtd/nand/raw/cafe_nand.c                                                      |  2 +-
 drivers/mtd/nand/raw/fsl_elbc_nand.c                                                  | 28 ++++++++++++++++------------
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                                            |  2 +-
 drivers/mtd/nand/raw/intel-nand-controller.c                                          | 28 +++++++++++++---------------
 drivers/mtd/nand/raw/marvell_nand.c                                                   |  8 +++++++-
 drivers/mtd/nand/raw/meson_nand.c                                                     | 88 +++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
 drivers/mtd/nand/raw/nand_base.c                                                      |  5 +----
 drivers/mtd/nand/raw/orion_nand.c                                                     | 17 +++++------------
 drivers/mtd/nand/raw/stm32_fmc2_nand.c                                                | 13 +++++++------
 20 files changed, 252 insertions(+), 198 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
 rename Documentation/devicetree/bindings/mtd/{intel,lgm-nand.yaml => intel,lgm-ebunand.yaml} (91%)
 create mode 100644 drivers/mtd/nand/raw/brcmnand/Kconfig

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

author maintainer
#1 lore raw

Hello,

[email protected] wrote on Fri, 7 Oct 2022 16:45:28 +0200:

Quoted 7 lines

Hello,

This is the NAND PR for 6.1.

Thanks,
Miquèl

Quoted 7 lines

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-6.1

Pulled into mtd/next.

Quoted 5 lines

for you to fetch changes up to ba47a6ac4658f8fdccb2e3400927db5081eb7fb2:

mtd: rawnand: meson: stop supporting legacy clocks (2022-09-21 10:38:47 +0200)

Thanks,
Miquèl

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/