All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Weinberger <richard@nod.at>
To: torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
	 linux-mtd <linux-mtd@lists.infradead.org>,
	miquel.raynal@bootlin.com,  vigneshr@ti.com
Subject: [GIT PULL] MTD changes for v5.20-rc1
Date: Fri, 5 Aug 2022 23:01:40 +0200 (CEST)	[thread overview]
Message-ID: <1047109049.69854.1659733300067.JavaMail.zimbra@nod.at> (raw)

Linus,

The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a:

  Linux 5.19-rc4 (2022-06-26 14:22:10 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 7ec4cdb321738d44ae5d405e7b6ac73dfbf99caa:

  mtd: core: check partition before dereference (2022-08-01 21:33:11 +0200)

----------------------------------------------------------------
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: 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.

----------------------------------------------------------------
Aidan MacDonald (1):
      mtd: spinand: Add support for ATO25D1GA

Amit Kumar Mahapatra (1):
      mtd: rawnand: arasan: Update NAND bus clock instead of system clock

Christian Marangi (6):
      mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct
      mtd: nand: raw: qcom_nandc: add support for unprotected spare data pages
      dt-bindings: mtd: qcom_nandc: document qcom,boot-partitions binding
      dt-bindings: mtd: partitions: support label/name only partition
      dt-bindings: mtd: partitions: add additional example for qcom,smem-part
      mtd: core: introduce of support for dynamic partitions

Christophe JAILLET (1):
      mtd: rawnand: meson: Fix a potential double free issue

Duoming Zhou (1):
      mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release

Geert Uytterhoeven (1):
      mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path

Jiang Jian (1):
      mtd: rawnand: sm_common: drop unexpected word 'is' in the comments

Mark Brown (1):
      mtd: dataflash: Add SPI ID table

Miaoqian Lin (4):
      mtd: maps: Fix refcount leak in of_flash_probe_versatile
      mtd: maps: Fix refcount leak in ap_flash_init
      mtd: partitions: Fix refcount leak in parse_redboot_of
      mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset

Michael Walle (1):
      mtd: spi-nor: move SECT_4K_PMC special handling

Michał Kępień (2):
      mtdchar: prevent integer overflow in a safety check
      mtdchar: use kvmalloc() for potentially large allocations

Mika Westerberg (1):
      mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it

Mikhail Zhilkin (1):
      mtd: parsers: add support for Sercomm partitions

Olga Kitaina (1):
      mtd: rawnand: arasan: Fix clock rate in NV-DDR

Patrice Chotard (1):
      mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()

Peng Wu (1):
      mtd: rawnand: cafe: fix drivers probe/remove methods

Pratyush Yadav (1):
      MAINTAINERS: Use my kernel.org email

Richard Weinberger (2):
      Merge remote-tracking branch 'korg_git/nand/next' into mtd/next
      Merge tag 'spi-nor/for-5.20' into mtd/next

Rob Herring (1):
      dt-bindings: mtd: mxc-nand: Drop undocumented properties from example

Sungbo Eo (1):
      mtd: spi-nor: esmt: Use correct name of f25l32qa

Takahiro Kuwano (3):
      mtd: spi-nor: core: Return error code from set_4byte_addr_mode()
      mtd: spi-nor: spansion: Add local function to discover page size
      mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups

Tetsuo Handa (1):
      mtd: core: check partition before dereference

Tudor Ambarus (4):
      mtd: spi-nor: s/addr_width/addr_nbytes
      mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes
      mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time
      mtd: spi-nor: core: Track flash's internal address mode

Uwe Kleine-König (16):
      mtd: hyperbus: Make hyperbus_unregister_device() return void
      mtd: powernv_flash: Warn about failure to unregister mtd device
      mtd: lpddr2_nvm: Warn about failure to unregister mtd device
      mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed
      mtd: spear_smi: Drop if with an always false condition
      mtd: rawnand: omap2: Suppress error message after WARN in .remove()
      mtd: rawnand: tegra: Don't skip cleanup after mtd_device_unregister() failed
      mtd: rawnand: meson: Don't skip cleanup after mtd_device_unregister() failed
      mtd: rawnand: meson: Drop cleaning platform data in .remove()
      mtd: physmap: Don't skip cleanup after mtd_device_unregister() failed
      mtd: physmap: Drop if with an always false condition
      mtd: rawnand: atmel: Warn about failure to unregister mtd device
      mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
      mtd: st_spi_fsm: Warn about failure to unregister mtd device
      mtd: st_spi_fsm: Disable clock only after device was unregistered
      mtd: st_spi_fsm: Simplify error checking in .probe() a bit

Yang Yingliang (1):
      mtd: parsers: scpart: add missing of_node_put() in scpart_parse()

 .../devicetree/bindings/mtd/mxc-nand.yaml          |   2 -
 .../bindings/mtd/partitions/partition.yaml         |  20 +-
 .../bindings/mtd/partitions/qcom,smem-part.yaml    |  27 ++
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |  27 ++
 MAINTAINERS                                        |   2 +-
 drivers/mtd/devices/mtd_dataflash.c                |   8 +
 drivers/mtd/devices/powernv_flash.c                |   4 +-
 drivers/mtd/devices/spear_smi.c                    |  10 +-
 drivers/mtd/devices/st_spi_fsm.c                   |  23 +-
 drivers/mtd/hyperbus/hbmc-am654.c                  |   6 +-
 drivers/mtd/hyperbus/hyperbus-core.c               |   8 +-
 drivers/mtd/hyperbus/rpc-if.c                      |  13 +-
 drivers/mtd/lpddr/lpddr2_nvm.c                     |   4 +-
 drivers/mtd/maps/physmap-core.c                    |  13 +-
 drivers/mtd/maps/physmap-versatile.c               |   2 +
 drivers/mtd/mtdchar.c                              |  13 +-
 drivers/mtd/mtdcore.c                              |  63 +++++
 drivers/mtd/nand/raw/arasan-nand-controller.c      |  16 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   4 +-
 drivers/mtd/nand/raw/cafe_nand.c                   |   9 +-
 drivers/mtd/nand/raw/meson_nand.c                  |  17 +-
 drivers/mtd/nand/raw/omap2.c                       |   6 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  | 306 +++++++++++++++++----
 drivers/mtd/nand/raw/sm_common.c                   |   2 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |   5 +-
 drivers/mtd/nand/spi/Makefile                      |   2 +-
 drivers/mtd/nand/spi/ato.c                         |  86 ++++++
 drivers/mtd/nand/spi/core.c                        |   1 +
 drivers/mtd/parsers/Kconfig                        |   9 +
 drivers/mtd/parsers/Makefile                       |   1 +
 drivers/mtd/parsers/ofpart_bcm4908.c               |   3 +
 drivers/mtd/parsers/redboot.c                      |   1 +
 drivers/mtd/parsers/scpart.c                       | 249 +++++++++++++++++
 drivers/mtd/sm_ftl.c                               |   2 +-
 drivers/mtd/spi-nor/controllers/hisi-sfc.c         |   2 +-
 drivers/mtd/spi-nor/controllers/nxp-spifi.c        |   8 +-
 drivers/mtd/spi-nor/core.c                         |  70 +++--
 drivers/mtd/spi-nor/core.h                         |  21 +-
 drivers/mtd/spi-nor/debugfs.c                      |   2 +-
 drivers/mtd/spi-nor/esmt.c                         |   2 +-
 drivers/mtd/spi-nor/issi.c                         |  31 ++-
 drivers/mtd/spi-nor/micron-st.c                    |  12 +-
 drivers/mtd/spi-nor/otp.c                          |  12 +-
 drivers/mtd/spi-nor/sfdp.c                         |  34 +--
 drivers/mtd/spi-nor/spansion.c                     | 185 +++++++++++--
 drivers/mtd/spi-nor/xilinx.c                       |   2 +-
 include/linux/mtd/hyperbus.h                       |   4 +-
 include/linux/mtd/spi-nor.h                        |   4 +-
 include/linux/mtd/spinand.h                        |   1 +
 include/uapi/mtd/mtd-abi.h                         |   4 +-
 50 files changed, 1108 insertions(+), 250 deletions(-)
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/parsers/scpart.c

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

WARNING: multiple messages have this Message-ID (diff)
From: Richard Weinberger <richard@nod.at>
To: torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
	linux-mtd <linux-mtd@lists.infradead.org>,
	miquel.raynal@bootlin.com, vigneshr@ti.com
Subject: [GIT PULL] MTD changes for v5.20-rc1
Date: Fri, 5 Aug 2022 23:01:40 +0200 (CEST)	[thread overview]
Message-ID: <1047109049.69854.1659733300067.JavaMail.zimbra@nod.at> (raw)

Linus,

The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a:

  Linux 5.19-rc4 (2022-06-26 14:22:10 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 7ec4cdb321738d44ae5d405e7b6ac73dfbf99caa:

  mtd: core: check partition before dereference (2022-08-01 21:33:11 +0200)

----------------------------------------------------------------
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: 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.

----------------------------------------------------------------
Aidan MacDonald (1):
      mtd: spinand: Add support for ATO25D1GA

Amit Kumar Mahapatra (1):
      mtd: rawnand: arasan: Update NAND bus clock instead of system clock

Christian Marangi (6):
      mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct
      mtd: nand: raw: qcom_nandc: add support for unprotected spare data pages
      dt-bindings: mtd: qcom_nandc: document qcom,boot-partitions binding
      dt-bindings: mtd: partitions: support label/name only partition
      dt-bindings: mtd: partitions: add additional example for qcom,smem-part
      mtd: core: introduce of support for dynamic partitions

Christophe JAILLET (1):
      mtd: rawnand: meson: Fix a potential double free issue

Duoming Zhou (1):
      mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release

Geert Uytterhoeven (1):
      mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path

Jiang Jian (1):
      mtd: rawnand: sm_common: drop unexpected word 'is' in the comments

Mark Brown (1):
      mtd: dataflash: Add SPI ID table

Miaoqian Lin (4):
      mtd: maps: Fix refcount leak in of_flash_probe_versatile
      mtd: maps: Fix refcount leak in ap_flash_init
      mtd: partitions: Fix refcount leak in parse_redboot_of
      mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset

Michael Walle (1):
      mtd: spi-nor: move SECT_4K_PMC special handling

Michał Kępień (2):
      mtdchar: prevent integer overflow in a safety check
      mtdchar: use kvmalloc() for potentially large allocations

Mika Westerberg (1):
      mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it

Mikhail Zhilkin (1):
      mtd: parsers: add support for Sercomm partitions

Olga Kitaina (1):
      mtd: rawnand: arasan: Fix clock rate in NV-DDR

Patrice Chotard (1):
      mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()

Peng Wu (1):
      mtd: rawnand: cafe: fix drivers probe/remove methods

Pratyush Yadav (1):
      MAINTAINERS: Use my kernel.org email

Richard Weinberger (2):
      Merge remote-tracking branch 'korg_git/nand/next' into mtd/next
      Merge tag 'spi-nor/for-5.20' into mtd/next

Rob Herring (1):
      dt-bindings: mtd: mxc-nand: Drop undocumented properties from example

Sungbo Eo (1):
      mtd: spi-nor: esmt: Use correct name of f25l32qa

Takahiro Kuwano (3):
      mtd: spi-nor: core: Return error code from set_4byte_addr_mode()
      mtd: spi-nor: spansion: Add local function to discover page size
      mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups

Tetsuo Handa (1):
      mtd: core: check partition before dereference

Tudor Ambarus (4):
      mtd: spi-nor: s/addr_width/addr_nbytes
      mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes
      mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time
      mtd: spi-nor: core: Track flash's internal address mode

Uwe Kleine-König (16):
      mtd: hyperbus: Make hyperbus_unregister_device() return void
      mtd: powernv_flash: Warn about failure to unregister mtd device
      mtd: lpddr2_nvm: Warn about failure to unregister mtd device
      mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed
      mtd: spear_smi: Drop if with an always false condition
      mtd: rawnand: omap2: Suppress error message after WARN in .remove()
      mtd: rawnand: tegra: Don't skip cleanup after mtd_device_unregister() failed
      mtd: rawnand: meson: Don't skip cleanup after mtd_device_unregister() failed
      mtd: rawnand: meson: Drop cleaning platform data in .remove()
      mtd: physmap: Don't skip cleanup after mtd_device_unregister() failed
      mtd: physmap: Drop if with an always false condition
      mtd: rawnand: atmel: Warn about failure to unregister mtd device
      mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
      mtd: st_spi_fsm: Warn about failure to unregister mtd device
      mtd: st_spi_fsm: Disable clock only after device was unregistered
      mtd: st_spi_fsm: Simplify error checking in .probe() a bit

Yang Yingliang (1):
      mtd: parsers: scpart: add missing of_node_put() in scpart_parse()

 .../devicetree/bindings/mtd/mxc-nand.yaml          |   2 -
 .../bindings/mtd/partitions/partition.yaml         |  20 +-
 .../bindings/mtd/partitions/qcom,smem-part.yaml    |  27 ++
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |  27 ++
 MAINTAINERS                                        |   2 +-
 drivers/mtd/devices/mtd_dataflash.c                |   8 +
 drivers/mtd/devices/powernv_flash.c                |   4 +-
 drivers/mtd/devices/spear_smi.c                    |  10 +-
 drivers/mtd/devices/st_spi_fsm.c                   |  23 +-
 drivers/mtd/hyperbus/hbmc-am654.c                  |   6 +-
 drivers/mtd/hyperbus/hyperbus-core.c               |   8 +-
 drivers/mtd/hyperbus/rpc-if.c                      |  13 +-
 drivers/mtd/lpddr/lpddr2_nvm.c                     |   4 +-
 drivers/mtd/maps/physmap-core.c                    |  13 +-
 drivers/mtd/maps/physmap-versatile.c               |   2 +
 drivers/mtd/mtdchar.c                              |  13 +-
 drivers/mtd/mtdcore.c                              |  63 +++++
 drivers/mtd/nand/raw/arasan-nand-controller.c      |  16 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   4 +-
 drivers/mtd/nand/raw/cafe_nand.c                   |   9 +-
 drivers/mtd/nand/raw/meson_nand.c                  |  17 +-
 drivers/mtd/nand/raw/omap2.c                       |   6 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  | 306 +++++++++++++++++----
 drivers/mtd/nand/raw/sm_common.c                   |   2 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |   5 +-
 drivers/mtd/nand/spi/Makefile                      |   2 +-
 drivers/mtd/nand/spi/ato.c                         |  86 ++++++
 drivers/mtd/nand/spi/core.c                        |   1 +
 drivers/mtd/parsers/Kconfig                        |   9 +
 drivers/mtd/parsers/Makefile                       |   1 +
 drivers/mtd/parsers/ofpart_bcm4908.c               |   3 +
 drivers/mtd/parsers/redboot.c                      |   1 +
 drivers/mtd/parsers/scpart.c                       | 249 +++++++++++++++++
 drivers/mtd/sm_ftl.c                               |   2 +-
 drivers/mtd/spi-nor/controllers/hisi-sfc.c         |   2 +-
 drivers/mtd/spi-nor/controllers/nxp-spifi.c        |   8 +-
 drivers/mtd/spi-nor/core.c                         |  70 +++--
 drivers/mtd/spi-nor/core.h                         |  21 +-
 drivers/mtd/spi-nor/debugfs.c                      |   2 +-
 drivers/mtd/spi-nor/esmt.c                         |   2 +-
 drivers/mtd/spi-nor/issi.c                         |  31 ++-
 drivers/mtd/spi-nor/micron-st.c                    |  12 +-
 drivers/mtd/spi-nor/otp.c                          |  12 +-
 drivers/mtd/spi-nor/sfdp.c                         |  34 +--
 drivers/mtd/spi-nor/spansion.c                     | 185 +++++++++++--
 drivers/mtd/spi-nor/xilinx.c                       |   2 +-
 include/linux/mtd/hyperbus.h                       |   4 +-
 include/linux/mtd/spi-nor.h                        |   4 +-
 include/linux/mtd/spinand.h                        |   1 +
 include/uapi/mtd/mtd-abi.h                         |   4 +-
 50 files changed, 1108 insertions(+), 250 deletions(-)
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/parsers/scpart.c

             reply	other threads:[~2022-08-05 21:02 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-08-05 21:01 Richard Weinberger [this message]
2022-08-05 21:01 ` [GIT PULL] MTD changes for v5.20-rc1 Richard Weinberger
2022-08-05 21:25 ` pr-tracker-bot
2022-08-05 21:25   ` 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=1047109049.69854.1659733300067.JavaMail.zimbra@nod.at \
    --to=richard@nod.at \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=miquel.raynal@bootlin.com \
    --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.