• Richard Weinberger's avatar
    Merge tag 'nand/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux into mtd/next · 1d2af80d
    Richard Weinberger authored
    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
    1d2af80d
MAINTAINERS 500 KB