All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] mtd: nand: Changes for 5.14
@ 2021-06-23 10:01 Miquel Raynal
  2021-06-25  6:31 ` Vignesh Raghavendra
  2021-06-30 10:56 ` Richard Weinberger
  0 siblings, 2 replies; 4+ messages in thread
From: Miquel Raynal @ 2021-06-23 10:01 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-mtd, Tudor Ambarus, Vignesh Raghavendra, Frieder Schrempf

Hi Richard,

This is the NAND PR for 5.14.

This PR includes patches from the memory bus tree after merge of an
immutable branch provided by Krzysztof Kozlowski; I hope this is the
right way to handle such situation.

There is also a known conflict with the devicetree tree which is trivial
to resolve:

	9b358af7c818 ("dt-bindings: mux: Convert mux controller
	bindings to schema") -> Updates all the files referencing the mux-controller.txt
	binding as the file name changed (s/txt/yaml/).

	6947ad674944 ("dt-bindings: mtd: Convert ti, am654-hbmc.txt to
	YAML schema")
	-> Converts one of these files to yaml, the reference to
	mux-controller.{txt,yaml} being dropped during the conversion.

It is then only needed to just take the ti,am654-hbmc yaml conversion
as it is.

Thanks,
Miquèl


The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

  Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c06dd49fd59a0abd6fa3d9fc5f6eb1776af4e5e4:

  mtd: rawnand: omap: Add larger page NAND chips support (2021-06-18 09:45:21 +0200)

----------------------------------------------------------------
Raw NAND core:
* Allow SDR timings to be nacked
* Bring support for NV-DDR timings which involved a number of small
  preparation changes to bring new helpers, properly introduce NV-DDR
  structures, fill them, differenciate them and pick the best timing set.
* Add the necessary infrastructure to parse the new gpio-cs property
  which aims at enlarging the number of available CS when a hardware
  controller is too constrained.
* Update dead URL
* Silence static checker warning in nand_setup_interface()
* BBT:
  - Fix corner case in bad block table handling
* onfi:
  - Use more recent ONFI specification wording
  - Use the BIT() macro when possible

Raw NAND controller drivers:
* Atmel:
  - Ensure the data interface is supported.
* Arasan:
  - Finer grain NV-DDR configuration
  - Rename the data interface register
  - Use the right DMA mask
  - Leverage additional GPIO CS
  - Ensure proper configuration for the asserted target
  - Add support for the NV-DDR interface
  - Fix a macro parameter
* brcmnand:
  - Convert bindings to json-schema
* OMAP:
  - Various fixes and style improvements
  - Add larger page NAND chips support
* PL35X:
  - New driver
* QCOM:
  - Avoid writing to obsolete register
  - Delete an unneeded bool conversion
  - Allow override of partition parser
* Marvell:
  - Minor documentation correction
  - Add missing clk_disable_unprepare() on error in marvell_nfc_resume()
* R852:
  - Use DEVICE_ATTR_RO() helper macro
* MTK:
  - Remove redundant dev_err call in mtk_ecc_probe()
* HISI504:
  - Remove redundant dev_err call in probe

SPI-NAND core:
* Light reorganisation for the introduction of a core resume handler
* Fix double counting of ECC stats

SPI-NAND manufacturer drivers:
* Macronix:
  - Add support for serial NAND flash

----------------------------------------------------------------
Baruch Siach (1):
      mtd: rawnand: qcom: allow override of partition parser

Dan Carpenter (1):
      mtd: rawnand: silence static checker warning in nand_setup_interface()

Doyle, Patrick (1):
      mtd: nand: bbt: Fix corner case in bad block table handling

Jaime Liao (1):
      mtd: spinand: macronix: Add support for serial NAND flash

Md Sadre Alam (1):
      mtd: rawnand: qcom: avoid writing to obsolete register

Miquel Raynal (55):
      mtd: rawnand: Add a helper to clarify the interface configuration
      mtd: rawnand: arasan: Check the proposed data interface is supported
      mtd: rawnand: atmel: Check the proposed data interface is supported
      mtd: rawnand: onfi: Use the BIT() macro when possible
      mtd: rawnand: Update dead URL
      mtd: rawnand: Use more recent ONFI specification wording
      mtd: rawnand: Clarify the NV-DDR entries in the ONFI structure
      mtd: rawnand: Add NV-DDR timings
      mtd: rawnand: Retrieve NV-DDR timing modes from the ONFI parameter page
      mtd: rawnand: Add an indirection on onfi_fill_interface_config()
      mtd: rawnand: Add onfi_fill_nvddr_interface_config() helper
      mtd: rawnand: Avoid accessing NV-DDR timings from legacy code
      mtd: rawnand: Access SDR and NV-DDR timings through a common macro
      mtd: rawnand: Handle the double bytes in NV-DDR mode
      mtd: rawnand: Add a helper to find the closest ONFI NV-DDR mode
      mtd: rawnand: Support enabling NV-DDR through SET_FEATURES
      mtd: rawnand: Allow SDR timings to be nacked
      mtd: rawnand: Choose the best timings, NV-DDR included
      MAINTAINERS: Add myself as co-maintainer of the Arasan NAND controller driver
      mtd: rawnand: arasan: Fix a macro parameter
      mtd: rawnand: arasan: Workaround a misbehaving prog type with NV-DDR
      mtd: rawnand: arasan: Support NV-DDR interface
      dt-binding: mtd: nand: Document the cs-gpios property
      mtd: rawnand: Move struct gpio_desc declaration to the top
      mtd: rawnand: Add a helper to parse the gpio-cs DT property
      mtd: rawnand: arasan: Ensure proper configuration for the asserted target
      mtd: rawnand: arasan: Leverage additional GPIO CS
      dt-binding: memory: pl353-smc: Rephrase the binding
      dt-binding: memory: pl353-smc: Document the range property
      dt-binding: memory: pl353-smc: Drop the partitioning section
      dt-binding: memory: pl353-smc: Describe the child reg property
      dt-binding: memory: pl353-smc: Fix the example syntax and style
      dt-binding: memory: pl353-smc: Drop unsupported nodes from the example
      dt-binding: memory: pl353-smc: Fix the NAND controller node in the example
      memory: pl353-smc: Fix style
      memory: pl353-smc: Rename goto labels
      memory: pl353-smc: Let lower level controller drivers handle inits
      memory: pl353-smc: Avoid useless acronyms in descriptions
      memory: pl353-smc: Declare variables following a reverse christmas tree order
      MAINTAINERS: Add PL353 SMC entry
      dt-binding: memory: pl353-smc: Convert to yaml
      Merge tag 'memory-controller-drv-pl353-5.14' into nand/next
      mtd: spinand: Fix double counting of ECC stats
      mtd: rawnand: arasan: Use the right DMA mask
      mtd: rawnand: onfi: Fix endianness when reading NV-DDR values
      mtd: rawnand: arasan: Rename the data interface register
      mtd: rawnand: arasan: Finer grain NV-DDR configuration
      MAINTAINERS: Add PL353 NAND controller entry
      dt-bindings: mtd: pl353-nand: Describe this hardware controller
      mtd: rawnand: pl353: Add support for the ARM PL353 SMC NAND controller
      mtd: rawnand: omap: Aggregate the HW configuration of the ELM
      mtd: rawnand: omap: Rename a macro
      mtd: rawnand: omap: Check return values
      mtd: rawnand: omap: Various style fixes
      mtd: rawnand: omap: Add larger page NAND chips support

Patrice Chotard (3):
      mtd: spinand: add spinand_read_cfg() helper
      mtd: spinand: Add spinand_init_flash() helper
      mtd: spinand: add SPI-NAND MTD resume handler

Rafał Miłecki (1):
      dt-bindings: mtd: brcmnand: convert to the json-schema

Souptick Joarder (1):
      mtd: rawnand: marvell: Minor documentation correction

Wei Li (1):
      mtd: rawnand: hisi504: Remove redundant dev_err call in probe

Yang Yingliang (1):
      mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume()

Yu Kuai (1):
      mtd: rawnand: mtk: remove redundant dev_err call in mtk_ecc_probe()

Zhen Lei (2):
      mtd: rawnand: qcom: Delete an unneeded bool conversion
      mtd: rawnand: r852: use DEVICE_ATTR_RO() helper macro

 .../devicetree/bindings/memory-controllers/arm,pl353-smc.yaml      |  131 ++++
 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt |   47 --
 Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml     |   53 ++
 Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt            |  186 -----
 Documentation/devicetree/bindings/mtd/brcm,brcmnand.yaml           |  242 ++++++
 Documentation/devicetree/bindings/mtd/nand-controller.yaml         |   18 +-
 MAINTAINERS                                                        |   17 +
 drivers/memory/pl353-smc.c                                         |  314 +-------
 drivers/mtd/nand/bbt.c                                             |    2 +-
 drivers/mtd/nand/raw/Kconfig                                       |    8 +
 drivers/mtd/nand/raw/Makefile                                      |    1 +
 drivers/mtd/nand/raw/arasan-nand-controller.c                      |  341 ++++++--
 drivers/mtd/nand/raw/atmel/nand-controller.c                       |    7 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c                     |    6 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h                         |    2 +-
 drivers/mtd/nand/raw/hisi504_nand.c                                |    4 +-
 drivers/mtd/nand/raw/internals.h                                   |    5 +
 drivers/mtd/nand/raw/marvell_nand.c                                |    6 +-
 drivers/mtd/nand/raw/mtk_ecc.c                                     |    4 +-
 drivers/mtd/nand/raw/nand_base.c                                   |  364 +++++++--
 drivers/mtd/nand/raw/nand_legacy.c                                 |    2 +-
 drivers/mtd/nand/raw/nand_onfi.c                                   |    5 +-
 drivers/mtd/nand/raw/nand_timings.c                                |  402 +++++++++-
 drivers/mtd/nand/raw/omap2.c                                       |  233 +++---
 drivers/mtd/nand/raw/omap_elm.c                                    |    2 +-
 drivers/mtd/nand/raw/pl35x-nand-controller.c                       | 1194 +++++++++++++++++++++++++++++
 drivers/mtd/nand/raw/qcom_nandc.c                                  |   23 +-
 drivers/mtd/nand/raw/r852.c                                        |    7 +-
 drivers/mtd/nand/spi/core.c                                        |  133 +++-
 drivers/mtd/nand/spi/macronix.c                                    |  112 +++
 include/linux/mtd/onfi.h                                           |   41 +-
 include/linux/mtd/rawnand.h                                        |  161 +++-
 include/linux/pl353-smc.h                                          |   30 -
 33 files changed, 3189 insertions(+), 914 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
 delete mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/brcm,brcmnand.yaml
 create mode 100644 drivers/mtd/nand/raw/pl35x-nand-controller.c
 delete mode 100644 include/linux/pl353-smc.h

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] mtd: nand: Changes for 5.14
  2021-06-23 10:01 [GIT PULL] mtd: nand: Changes for 5.14 Miquel Raynal
@ 2021-06-25  6:31 ` Vignesh Raghavendra
  2021-06-25  7:44   ` Miquel Raynal
  2021-06-30 10:56 ` Richard Weinberger
  1 sibling, 1 reply; 4+ messages in thread
From: Vignesh Raghavendra @ 2021-06-25  6:31 UTC (permalink / raw)
  To: Miquel Raynal, Richard Weinberger
  Cc: linux-mtd, Tudor Ambarus, Frieder Schrempf

Hi Miquel,

On 6/23/21 3:31 PM, Miquel Raynal wrote:
> Hi Richard,
> 
> This is the NAND PR for 5.14.
> 
> This PR includes patches from the memory bus tree after merge of an
> immutable branch provided by Krzysztof Kozlowski; I hope this is the
> right way to handle such situation.
> 
> There is also a known conflict with the devicetree tree which is trivial
> to resolve:
> 
> 	9b358af7c818 ("dt-bindings: mux: Convert mux controller
> 	bindings to schema") -> Updates all the files referencing the mux-controller.txt
> 	binding as the file name changed (s/txt/yaml/).


> 
> 	6947ad674944 ("dt-bindings: mtd: Convert ti, am654-hbmc.txt to
> 	YAML schema")
> 	-> Converts one of these files to yaml, the reference to
> 	mux-controller.{txt,yaml} being dropped during the conversion.
> 
> It is then only needed to just take the ti,am654-hbmc yaml conversion
> as it is.

This commit is in mtd/next and not in nand/next. So this PR should not
result in conflict on ti,am654-hbmc.txt.

[...]

Regards
Vignesh

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] mtd: nand: Changes for 5.14
  2021-06-25  6:31 ` Vignesh Raghavendra
@ 2021-06-25  7:44   ` Miquel Raynal
  0 siblings, 0 replies; 4+ messages in thread
From: Miquel Raynal @ 2021-06-25  7:44 UTC (permalink / raw)
  To: Vignesh Raghavendra
  Cc: Richard Weinberger, linux-mtd, Tudor Ambarus, Frieder Schrempf

Hi Vignesh,

Vignesh Raghavendra <vigneshr@ti.com> wrote on Fri, 25 Jun 2021
12:01:28 +0530:

> Hi Miquel,
> 
> On 6/23/21 3:31 PM, Miquel Raynal wrote:
> > Hi Richard,
> > 
> > This is the NAND PR for 5.14.
> > 
> > This PR includes patches from the memory bus tree after merge of an
> > immutable branch provided by Krzysztof Kozlowski; I hope this is the
> > right way to handle such situation.
> > 
> > There is also a known conflict with the devicetree tree which is trivial
> > to resolve:
> > 
> > 	9b358af7c818 ("dt-bindings: mux: Convert mux controller
> > 	bindings to schema") -> Updates all the files referencing the mux-controller.txt
> > 	binding as the file name changed (s/txt/yaml/).  
> 
> 
> > 
> > 	6947ad674944 ("dt-bindings: mtd: Convert ti, am654-hbmc.txt to
> > 	YAML schema")  
> > 	-> Converts one of these files to yaml, the reference to  
> > 	mux-controller.{txt,yaml} being dropped during the conversion.
> > 
> > It is then only needed to just take the ti,am654-hbmc yaml conversion
> > as it is.  
> 
> This commit is in mtd/next and not in nand/next. So this PR should not
> result in conflict on ti,am654-hbmc.txt.

Mmmh right, I mixed the two in my mind. At least the sentence is ready
for the final PR :)

Thanks,
Miquèl

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] mtd: nand: Changes for 5.14
  2021-06-23 10:01 [GIT PULL] mtd: nand: Changes for 5.14 Miquel Raynal
  2021-06-25  6:31 ` Vignesh Raghavendra
@ 2021-06-30 10:56 ` Richard Weinberger
  1 sibling, 0 replies; 4+ messages in thread
From: Richard Weinberger @ 2021-06-30 10:56 UTC (permalink / raw)
  To: Miquel Raynal
  Cc: Richard Weinberger, linux-mtd, Tudor Ambarus,
	Vignesh Raghavendra, Frieder Schrempf

On Wed, Jun 23, 2021 at 12:08 PM Miquel Raynal
<miquel.raynal@bootlin.com> wrote:
>
> Hi Richard,
>
> This is the NAND PR for 5.14.
>
> This PR includes patches from the memory bus tree after merge of an
> immutable branch provided by Krzysztof Kozlowski; I hope this is the
> right way to handle such situation.
>
> There is also a known conflict with the devicetree tree which is trivial
> to resolve:
>
>         9b358af7c818 ("dt-bindings: mux: Convert mux controller
>         bindings to schema") -> Updates all the files referencing the mux-controller.txt
>         binding as the file name changed (s/txt/yaml/).
>
>         6947ad674944 ("dt-bindings: mtd: Convert ti, am654-hbmc.txt to
>         YAML schema")
>         -> Converts one of these files to yaml, the reference to
>         mux-controller.{txt,yaml} being dropped during the conversion.
>
> It is then only needed to just take the ti,am654-hbmc yaml conversion
> as it is.
>
> Thanks,
> Miquèl
>
>
> The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:
>
>   Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-5.14
>
> for you to fetch changes up to c06dd49fd59a0abd6fa3d9fc5f6eb1776af4e5e4:
>
>   mtd: rawnand: omap: Add larger page NAND chips support (2021-06-18 09:45:21 +0200)

Pulled, thanks!

-- 
Thanks,
//richard

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-06-30 10:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-23 10:01 [GIT PULL] mtd: nand: Changes for 5.14 Miquel Raynal
2021-06-25  6:31 ` Vignesh Raghavendra
2021-06-25  7:44   ` Miquel Raynal
2021-06-30 10:56 ` Richard Weinberger

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.