• Richard Weinberger's avatar
    Merge tag 'nand/for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux into mtd/next · a8dfb61d
    Richard Weinberger authored
    Raw NAND core changes:
    * Stop using nand_release(), patched all drivers.
    * Give more information about the ECC weakness when not matching the
      chip's requirement.
    * MAINTAINERS updates.
    * Support emulated SLC mode on MLC NANDs.
    * Support "constrained" controllers, adapt the core and ONFI/JEDEC
      table parsing and Micron's code.
    * Take check_only into account.
    * Add an invalid ECC mode to discriminate with valid ones.
    * Return an enum from of_get_nand_ecc_algo().
    * Drop OOB_FIRST placement scheme.
    * Introduce nand_extract_bits().
    * Ensure a consistent bitflips numbering.
    * BCH lib:
      - Allow easy bit swapping.
      - Rework a little bit the exported function names.
    * Fix nand_gpio_waitrdy().
    * Propage CS selection to sub operations.
    * Add a NAND_NO_BBM_QUIRK flag.
    * Give the possibility to verify a read operation is supported.
    * Add a helper to check supported operations.
    * Avoid indirect access to ->data_buf().
    * Rename the use_bufpoi variables.
    * Fix comments about the use of bufpoi.
    * Rename a NAND chip option.
    * Reorder the nand_chip->options flags.
    * Translate obscure bitfields into readable macros.
    * Timings:
      - Fix default values.
      - Add mode information to the timings structure.
    
    Raw NAND controller driver changes:
    * Fixed many error paths.
    * Arasan
      - New driver
    * Au1550nd:
      - Various cleanups
      - Migration to ->exec_op()
    * brcmnand:
      - Misc cleanup.
      - Support v2.1-v2.2 controllers.
      - Remove unused including <linux/version.h>.
      - Correctly verify erased pages.
      - Fix Hamming OOB layout.
    * Cadence
      - Make cadence_nand_attach_chip static.
    * Cafe:
      - Set the NAND_NO_BBM_QUIRK flag
    * cmx270:
      - Remove this controller driver.
    * cs553x:
      - Misc cleanup
      - Migration to ->exec_op()
    * Davinci:
      - Misc cleanup.
      - Migration to ->exec_op()
    * Denali:
      - Add more delays before latching incoming data
    * Diskonchip:
       - Misc cleanup
       - Migration to ->exec_op()
    * Fsmc:
      - Change to non-atomic bit operations.
    * GPMI:
      - Use nand_extract_bits()
      - Fix runtime PM imbalance.
    * Ingenic:
      - Migration to exec_op()
      - Fix the RB gpio active-high property on qi, lb60
      - Make qi_lb60_ooblayout_ops static.
    * Marvell:
       - Misc cleanup and small fixes
    * Nandsim:
      - Fix the error paths, driver wide.
    * Omap_elm:
      - Fix runtime PM imbalance.
    * STM32_FMC2:
      - Misc cleanups (error cases, comments, timeout valus, cosmetic
        changes).
    a8dfb61d
MAINTAINERS 540 KB