All of lore.kernel.org
 help / color / mirror / Atom feed
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>
Cc: Frieder Schrempf <frieder.schrempf@exceet.de>,
	linux-mtd@lists.infradead.org,
	Vignesh Raghavendra <vigneshr@ti.com>,
	Tudor Ambarus <Tudor.Ambarus@microchip.com>
Subject: [GIT PULL] mtd: nand: Changes for 5.3
Date: Fri, 5 Jul 2019 23:56:49 +0200	[thread overview]
Message-ID: <20190705235649.72b513b1@xps13> (raw)

Hello,

This is the NAND PR for 5.3.

Thanks,
Miquèl


The following changes since commit f2c7c76c5d0a443053e94adb9f0918fa2fb85c3a:

  Linux 5.2-rc3 (2019-06-02 13:55:33 -0700)

are available in the Git repository at:

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

for you to fetch changes up to bce9437a0a48dd5e19490f56e1cdc39a9be5563c:

  mtd: rawnand: stm32_fmc2: increase DMA completion timeouts (2019-06-28 12:01:53 +0200)

----------------------------------------------------------------
NAND core changes:
- use longest matching pattern in ->exec_op() default parser
- export NAND operation tracer
- add flag to indicate panic_write in MTD
- use kzalloc() instead of kmalloc() and memset()

Raw NAND controller drivers changes:
- brcmnand:
  * fix BCH ECC layout for large page NAND parts
  * fallback to detected ecc-strength, ecc-step-size
  * when oops in progress use pio and interrupt polling
  * code refactor code to introduce helper functions
  * add support for v7.3 controller
- FSMC:
  * use nand_op_trace for operation tracing
- GPMI:
  * move all driver code into single file
  * various cleanups (including dmaengine changes)
  * use runtime PM to manage clocks
  * implement exec_op
- MTK:
  * correct low level time calculation of r/w cycle
  * improve data sampling timing for read cycle
  * add validity check for CE# pin setting
  * fix wrongly assigned OOB buffer pointer issue
  * re-license MTK NAND driver as Dual MIT/GPL
- STM32:
  * manage the get_irq error case
  * increase DMA completion timeouts

Raw NAND chips drivers changes:
- Macronix: add read-retry support

Onenand driver changes:
- add support for 8Gb datasize chips
- avoid fall-through warnings

SPI-NAND changes:
- define macros for page-read ops with three-byte addresses
- add support for two-byte device IDs and then for GigaDevice
  GD5F1GQ4UFxxG
- add initial support for Paragon PN26G0xA
- handle the case where the last page read has bitflips

----------------------------------------------------------------
Amelie Delaunay (1):
      mtd: rawnand: stm32_fmc2: increase DMA completion timeouts

Colin Ian King (1):
      mtd: rawnand: gpmi: remove double assignment to block_size

Fabien Dessenne (1):
      mtd: rawnand: stm32_fmc2: manage the get_irq error case

Fuqian Huang (1):
      mtd: rawnand: Use kzalloc() instead of kmalloc() and memset()

Gustavo A. R. Silva (1):
      mtd: onenand: Avoid fall-through warnings

Jeff Kletsky (4):
      mtd: spinand: Define macros for page-read ops with three-byte addresses
      mtd: spinand: Add support for two-byte device IDs
      mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG
      mtd: spinand: Add initial support for Paragon PN26G0xA

Jonathan Bakker (1):
      mtd: onenand: Add support for 8Gb datasize onenand

Kamal Dasu (8):
      mtd: rawnand: brcmnand: Fix BCH ECC layout for large page NAND parts
      dt-bindings: mtd: brcmnand: Make nand-ecc-strength and nand-ecc-step-size optional
      mtd: rawnand: brcmnand: fallback to detected ecc-strength, ecc-step-size
      mtd: Add flag to indicate panic_write
      mtd: rawnand: brcmnand: When oops in progress use pio and interrupt polling
      mtd: rawnand: brcmnand: Refactored code to introduce helper functions
      mtd: rawnand: brcmnand: Add support for v7.3 controller
      dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support

Mason Yang (1):
      mtd: rawnand: Add Macronix NAND read retry support

Sascha Hauer (14):
      mtd: rawnand: export NAND operation tracer
      mtd: rawnand: fsmc: Use nand_op_trace for operation tracing
      mtd: rawnand: gpmi: move all driver code into single file
      mtd: rawnand: gpmi: remove unused variable
      mtd: rawnand: gpmi: Remove unnecessary variables
      mtd: rawnand: gpmi: read buf in nand_read_page_op
      mtd: rawnand: gpmi: remove unused parameters
      mtd: rawnand: gpmi: Drop unnecessary restoring of previous chipselection
      mtd: rawnand: gpmi: use runtime PM to manage clocks
      dmaengine: mxs: Drop unnecessary flag
      mtd: rawnand: gpmi: drop unnecessary flag
      dmaengine: mxs: Add header file to be shared with gpmi nand driver
      dmaengine: mxs: rename custom flag
      mtd: rawnand: gpmi: Implement exec_op

Stefan Agner (1):
      mtd: rawnand: use longest matching pattern

Xiaolei Li (5):
      mtd: rawnand: mtk: Correct low level time calculation of r/w cycle
      mtd: rawnand: mtk: Improve data sampling timing for read cycle
      mtd: rawnand: mtk: Add validity check for CE# pin setting
      mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue
      mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL

liaoweixiong (1):
      mtd: spinand: read returns badly if the last page has bitflips

 Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt |    5 +-
 drivers/dma/mxs-dma.c                                   |   25 +-
 drivers/mtd/mtdcore.c                                   |    3 +
 drivers/mtd/nand/onenand/onenand_base.c                 |    5 +
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                |  263 +++-
 drivers/mtd/nand/raw/fsmc_nand.c                        |   19 +-
 drivers/mtd/nand/raw/gpmi-nand/Makefile                 |    1 -
 drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c               |  934 ------------
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c              | 1731 +++++++++++++++-------
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h              |   64 +-
 drivers/mtd/nand/raw/mtk_ecc.c                          |    4 +-
 drivers/mtd/nand/raw/mtk_ecc.h                          |    4 +-
 drivers/mtd/nand/raw/mtk_nand.c                         |   88 +-
 drivers/mtd/nand/raw/nand_base.c                        |   80 +-
 drivers/mtd/nand/raw/nand_bch.c                         |    3 +-
 drivers/mtd/nand/raw/nand_macronix.c                    |   45 +
 drivers/mtd/nand/raw/stm32_fmc2_nand.c                  |   21 +-
 drivers/mtd/nand/spi/Makefile                           |    2 +-
 drivers/mtd/nand/spi/core.c                             |    5 +-
 drivers/mtd/nand/spi/gigadevice.c                       |   81 +-
 drivers/mtd/nand/spi/paragon.c                          |  147 ++
 include/linux/dma/mxs-dma.h                             |   24 +
 include/linux/mtd/mtd.h                                 |    6 +
 include/linux/mtd/onenand_regs.h                        |    1 +
 include/linux/mtd/rawnand.h                             |   36 +
 include/linux/mtd/spinand.h                             |   35 +-
 26 files changed, 1935 insertions(+), 1697 deletions(-)
 delete mode 100644 drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c
 create mode 100644 drivers/mtd/nand/spi/paragon.c
 create mode 100644 include/linux/dma/mxs-dma.h

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

             reply	other threads:[~2019-07-05 21:58 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-05 21:56 Miquel Raynal [this message]
2019-07-06 20:53 ` [GIT PULL] mtd: nand: Changes for 5.3 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=20190705235649.72b513b1@xps13 \
    --to=miquel.raynal@bootlin.com \
    --cc=Tudor.Ambarus@microchip.com \
    --cc=frieder.schrempf@exceet.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 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.