1. 01 Jun, 2020 2 commits
    • Richard Weinberger's avatar
      Merge tag 'spi-nor/for-5.8' of... · 3f554003
      Richard Weinberger authored
      Merge tag 'spi-nor/for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux into mtd/next
      
      SPI NOR core changes:
      - add, update support and fix few flashes
      - prepare BFPT parsing for JESD216 rev D
      - kernel doc fixes
      3f554003
    • 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
  2. 31 May, 2020 38 commits