This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6f630784cc0d Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 7c26e6ef96c9 mtd: rawnand: fsmc: Change to non-atomic bit operations new 73ab61552e2f mtd: rawnand: ingenic: Make qi_lb60_ooblayout_ops static new fb0f6f331e27 mtd: rawnand: cadence: Make cadence_nand_attach_chip static new 4ba246d7a365 mtd: rawnand: brcmnand: Remove unused including <linux/version.h> new ce446b4b2d80 mtd: rawnand: Take check_only into account new 5756f2e8dad4 mtd: rawnand: denali: add more delays before latching inco [...] new 15770370df4d mtd: rawnand: au1550nd: Stop using IO_ADDR_{R, W} in au_{r [...] new a67537ef37d8 mtd: rawnand: au1550nd: Implement exec_op() new b1593f8a431c mtd: rawnand: au1550nd: Get rid of the legacy interface im [...] new 806adfbe8840 mtd: rawnand: au1550nd: Patch the read/write buf helper pr [...] new d10b41ba02fe mtd: rawnand: Give more information about the ECC weakness new c27075772d1f mtd: rawnand: marvell: Fix the condition on a return code new 5dcc99763c98 mtd: rawnand: marvell: Use devm_platform_ioremap_res() new 7a0c18fb5c71 mtd: rawnand: marvell: Use nand_cleanup() when the device [...] new c525b7af9671 mtd: rawnand: marvell: Fix probe error path new 82c6c04e96a3 mtd: rawnand: marvell: Rename a function to clarify new 1617942a813c mtd: rawnand: marvell: Rename the ->correct() function new 83c411c29b90 mtd: rawnand: timings: Add mode information to the timings [...] new 4d8ec041d9c4 mtd: rawnand: timings: Fix default tR_max and tCCS_min timings new 1d5d08ee9b28 mtd: rawnand: onfi: Fix redundancy detection check new 543e34f29dc4 mtd: rawnand: onfi: Use intermediate variables to improve [...] new dacd1a129725 mtd: rawnand: onfi: Define the number of parameter pages new 7e928263fc53 mtd: rawnand: onfi: Avoid doing a copy of the parameter page new 6e9c65d87c6d mtd: rawnand: onfi: Drop a useless parameter page read new 2e8f56f2a941 mtd: rawnand: jedec: Define the number of parameter pages new 432ab89d3035 mtd: rawnand: jedec: Use intermediate variables to improve [...] new c9e1817ff945 mtd: rawnand: cs553x: Declare controllers instead of NAND chips new ba03e4833946 mtd: rawnand: cs553x: Stop using chip->legacy.IO_ADDR_{R, W} new b4ed6328b93d mtd: rawnand: cs553x: Implement exec_op() new 51b71ac092ea mtd: rawnand: cs553x: Get rid of the legacy interface impl [...] new 5338ef99c951 mtd: rawnand: toshiba: Add a specific init for TC58TEG5DCLTA00 new 18729b17769c mtd: rawnand: Define the "distance 3" MLC pairing scheme new d652f3a5bdaf mtd: rawnand: toshiba: Set the pairing scheme for TC58TEG5DCLTA00 new 9e3307a16953 mtd: Add support for emulated SLC mode on MLC NANDs new 422928a040fe dt-bindings: mtd: partition: Document the slc-mode property new 1998053c8e80 mtd: partitions: ofpart: Parse the slc-mode property new 568d841b6837 mtd: cmdlinepart: Add an slc option to use SLC mode on a part new 66aaba3a07cb ubi: Relax the 'no MLC' rule and allow MLCs operating in SLC mode new dd6ed5c9890b mtd: rawnand: Translate obscure bitfields into readable macros new 96d627bdf112 mtd: rawnand: Reorder the nand_chip->options flags new ce8148d7b8f2 mtd: rawnand: Rename a NAND chip option new 2f959949f214 mtd: rawnand: Fix comments about the use of bufpoi new 6446907307da mtd: rawnand: Rename the use_bufpoi variables new 21b5cf3f6467 mtd: rawnand: Avoid indirect access to ->data_buf() new 930370253ec5 mtd: rawnand: Add a helper to check supported operations new b451f5beece3 mtd: rawnand: Give the possibility to verify a read operat [...] new c27842e7e11f mtd: rawnand: onfi: Adapt the parameter page read to const [...] new daca31765e8b mtd: rawnand: jedec: Adapt the parameter page read to cons [...] new 658beb663960 mtd: rawnand: Expose monolithic read/write_page_raw() helpers new 0e7f4b64ea46 mtd: rawnand: Allow controllers to overload soft ECC hooks new 22dc5f9d4906 mtd: rawnand: micron: Allow controllers to overload raw accessors new ec7cfc3d763c mtd: rawnand: Add a NAND_NO_BBM_QUIRK flag new 8420c68a16ce mtd: rawnand: cafe: Set the NAND_NO_BBM_QUIRK flag new dace12ccfd08 mtd: rawnand: diskonchip: Set the NAND_NO_BBM_QUIRK flag new a50b0c20bedc mtd: rawnand: diskonchip: Make sure doc2001plus_readbuf() [...] new fddf5cec1cc6 mtd: rawnand: diskonchip: Get rid of doc2000_readbuf_dword() new f37b1d3c8f36 mtd: rawnand: diskonchip: Inherit from nand_controller new f46eb7affbda mtd: rawnand: diskonchip: Implement exec_op() new d8ef2b73a459 mtd: rawnand: diskonchip: Get rid of the legacy interface [...] new 71d1f1d5958f mtd: rawnand: stm32_fmc2: manage all errors cases at probe time new 2d3d54bf1294 mtd: rawnand: stm32_fmc2: remove useless inline comments new 0185d50c5220 mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts new 743f05572e7f mtd: rawnand: stm32_fmc2: cosmetic change to use nfc inste [...] new 699d3e6a87d1 mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros new 1f1ec622623f mtd: rawnand: Propage CS selection to sub operations new 0584d025829c MAINTAINERS: Remove Piotr Sroka and mark Cadence NFC as orphaned new 2d1b77281f36 MAINTAINERS: Remove Xiaolei Li and mark MTK NFC as orphaned new 130bbde4809b mtd: rawnand: brcmnand: fix hamming oob layout new d00358d7a1c5 mtd: rawnand: brcmnand: improve hamming oob layout new dcb351c03f2f mtd: rawnand: brcmnand: correctly verify erased pages new 3626fdcf0904 mtd: rawnand: davinci: Inherit from nand_controller new 4f426e6e070f mtd: rawnand: davinci: Stop using nand_chip.legacy.IO_ADDR_{R, W} new 547aa7c262a4 mtd: rawnand: davinci: Implement exec_op() new dbf15080ff2d mtd: rawnand: davinci: Get rid of the legacy interface imp [...] new e45a4b652dbd mtd: rawnand: Fix nand_gpio_waitrdy() new 767727b927aa mtd: rawnand: Remove the cmx270 NAND controller driver new f0689802850b mtd: rawnand: micron: Adapt the PAGE READ flow to constrai [...] new c8ae3f744ddc lib/bch: Rework a little bit the exported function names new 1759279ad138 lib/bch: Allow easy bit swapping new 0651ed5082bc mtd: rawnand: Ensure the number of bitflips is consistent new d7904619ea06 mtd: rawnand: Add nand_extract_bits() new ce33bd4c8c3f MAINTAINERS: Add Arasan NAND controller and bindings new 8201c579ec78 dt-bindings: mtd: Document ARASAN NAND bindings new 197b88fecc50 mtd: rawnand: arasan: Add new Arasan NAND controller new 88ffef1b65cf mtd: rawnand: arasan: Support the hardware BCH ECC engine new 08f25cd767e1 mtd: rawnand: ams-delta: Stop using nand_release() new 4a3d21bc25c1 mtd: rawnand: au1550nd: Stop using nand_release() new 936904305928 mtd: rawnand: bcm47xx: Stop using nand_release() new 937d039dfdcf mtd: rawnand: brcmnand: Stop using nand_release() new 8b88f4e0a88b mtd: rawnand: cadence: Stop using nand_release() new 544bac8999a6 mtd: rawnand: cafe: Stop using nand_release() new 970024f031ae mtd: rawnand: cs553x: Stop using nand_release() new a9575c48e520 mtd: rawnand: davinci: Stop using nand_release() new 6ac64a17554f mtd: rawnand: denali: Delete items from the list in the _r [...] new 009e2e1d8318 mtd: rawnand: denali: Stop using nand_release() new c5be12e45940 mtd: rawnand: diskonchip: Fix the probe error path new 63a1460768a1 mtd: rawnand: diskonchip: Stop using nand_release() new 128bbbf0ac4d mtd: rawnand: fsl_elbc: Stop using nand_release() new e9f2f5a80754 mtd: rawnand: fsl_ifc: Stop using nand_release() new f6c4e661491a mtd: rawnand: fsl_upm: Stop using nand_release() new 9cc02f4c0a87 mtd: rawnand: fsmc: Stop using nand_release() new dbe0241570ed mtd: rawnand: gpio: Stop using nand_release() new 194f6c48cdd8 mtd: rawnand: gpmi: Stop using nand_release() new 71a4917b4d4b mtd: rawnand: hisi504: Stop using nand_release() new de17cade0e03 mtd: rawnand: ingenic: Fix the probe error path new 28dcc4e8a831 mtd: rawnand: ingenic: Stop using nand_release() new 5f3bce3a5275 mtd: rawnand: lpc32xx_mlc: Stop using nand_release() new 21b758277724 mtd: rawnand: lpc32xx_slc: Stop using nand_release() new 5ecbba617446 mtd: rawnand: marvell: Stop using nand_release() new 1a36a7f78898 mtd: rawnand: mpc5121: Stop using nand_release() new 8a82bbcadec8 mtd: rawnand: mtk: Fix the probe error path new 1fec333aadc2 mtd: rawnand: mtk: Stop using nand_release() new c6dc082793d2 mtd: rawnand: mxc: Stop using nand_release() new 8fd507bb4210 mtd: rawnand: mxic: Stop using nand_release() new a9384f95fe77 mtd: rawnand: ndfc: Stop using nand_release() new b4533679c958 mtd: rawnand: omap2: Stop using nand_release() new be238fbf78e4 mtd: rawnand: orion: Fix the probe error path new f342df67b19a mtd: rawnand: orion: Stop using nand_release() new 383fc3f613e7 mtd: rawnand: oxnas: Keep track of registered devices new 154298e2a3f6 mtd: rawnand: oxnas: Fix the probe error path new b60391eb17b2 mtd: rawnand: oxnas: Unregister all devices on error new 0a5f45e57e35 mtd: rawnand: oxnas: Release all devices in the _remove() path new 2d9cf6f129f8 mtd: rawnand: oxnas: Stop using nand_release() new f51466901c07 mtd: rawnand: pasemi: Fix the probe error path new 23cf34615010 mtd: rawnand: pasemi: Stop using nand_release() new 5284024b4dac mtd: rawnand: plat_nand: Fix the probe error path new d1aae005a00e mtd: rawnand: plat_nand: Stop using nand_release() new 0a2bc9919cf7 mtd: rawnand: qcom: Stop using nand_release() new 10b87750ae17 mtd: rawnand: r852: Stop using nand_release() new 9748110bd22c mtd: rawnand: s3c2410: Stop using nand_release() new 50abacbb621f mtd: rawnand: sh_flctl: Stop using nand_release() new 0f44b3275b37 mtd: rawnand: sharpsl: Fix the probe error path new 35a37f9198e5 mtd: rawnand: sharpsl: Stop using nand_release() new 9c6c2e5cc771 mtd: rawnand: socrates: Fix the probe error path new c121cb980c09 mtd: rawnand: socrates: Stop using nand_release() new 24acc3fa8b36 mtd: rawnand: stm32_fmc2: Stop using nand_release() new 3d84515ffd8f mtd: rawnand: sunxi: Fix the probe error path new 068d86ecd9d9 mtd: rawnand: sunxi: Stop using nand_release() new ab135c51bb81 mtd: rawnand: tango: Stop using nand_release() new 75e9a330a9bd mtd: rawnand: tmio: Fix the probe error path new f3e169f44bdb mtd: rawnand: tmio: Stop using nand_release() new f6fc75978d88 mtd: rawnand: txx9ndfmc: Stop using nand_release() new d9f2a1af817d mtd: rawnand: vf610: Stop using nand_release() new 34531be5e804 mtd: rawnand: xway: Fix the probe error path new 9fdd78f7bcda mtd: rawnand: xway: Stop using nand_release() new 2e263011017c mtd: rawnand: ingenic: Fix the RB gpio active-high propert [...] new 5d55714fa5ac mtd: rawnand: ingenic: Convert the driver to exec_op() new 550e68ea36a6 mtd: rawnand: gpmi: Fix runtime PM imbalance on error new 8e935b92d269 mtd: rawnand: gpmi: Fix runtime PM imbalance in gpmi_nand_probe new 37f7212148cf mtd: rawnand: omap_elm: Fix runtime PM imbalance on error new e5e5631cc889 mtd: rawnand: gpmi: Use nand_extract_bits() new 4fd639092b17 mtd: rawnand: brcmnand: rename v4 registers new 3d3fb3c5be9c mtd: rawnand: brcmnand: fix CS0 layout new eeeac9cbc4ca mtd: rawnand: brcmnand: rename page sizes new b1713b5b2c02 dt-bindings: mtd: brcmnand: add v2.1 and v2.2 support new 7e7c7df5d50f mtd: rawnand: brcmnand: support v2.1-v2.2 controllers new 6be834c667d3 mtd: rawnand: nandsim: Consistent use of 'ns' instead of 'dev' new b81fa3c45e5c mtd: rawnand: nandsim: Use octal permissions new 88f9f3e89a8a mtd: rawnand: nandsim: Use a consistent ns_ prefix for all [...] new 052a7a5374bc mtd: rawnand: nandsim: Clean error handling new 7f2a17369f04 mtd: rawnand: nandsim: Keep track of the created debugfs entries new cde495f83959 mtd: rawnand: nandsim: Remove debugfs entries at unload time new 058018eb0202 mtd: rawnand: nandsim: Fix the two ns_alloc_device() error paths new 52bc51c54ef8 mtd: rawnand: nandsim: Free partition names on error in ns_init() new 161246ec066f mtd: rawnand: nandsim: Free the allocated device on error [...] new 72e840a15c66 mtd: rawnand: nandsim: Free the partition names in ns_free() new d6e4fd522461 mtd: rawnand: nandsim: Stop using nand_release() new 82503f8412df mtd: rawnand: nandsim: Use an additional label when freein [...] new 5dcb5164b20e mtd: rawnand: nandsim: Free erase_block_wear on error new dc2733dea2be mtd: rawnand: nandsim: Fix the label pointing on nand_cleanup() new 73f2b68c51f4 mtd: rawnand: nandsim: Manage lists on error in ns_init_module() new f82d82e202fc mtd: rawnand: nandsim: Rename a label in ns_init_module() new 5724fa7f2e25 mtd: rawnand: nandsim: Reorganize ns_cleanup_module() new 9630a055256d mtd: rawnand: Stop using nand_release() new 519494a9afab mtd: Fix typo in mtd_ooblayout_set_databytes() description new f66a6fd0dc7c mtd: rawnand: Avoid a typedef new 74e24cd2376d mtd: rawnand: Drop OOB_FIRST placement scheme new dbc2f2e6d5f9 mtd: rawnand: Return an enum from of_get_nand_ecc_algo() new 86f2b225adf4 mtd: rawnand: Add an invalid ECC mode to discriminate with [...] new a8dfb61d6349 Merge tag 'nand/for-5.8' of git://git.kernel.org/pub/scm/l [...] new bb15aded5144 mtd: spi-nor: move #define SPINOR_OP_WRDI new 954fd81ce83b mtd: spi-nor: spansion: Enable dual and quad read for s25fl256s0 new 150ccc181588 mtd: spi-nor: Enable locking for n25q128a11 new 40a571bc408b mtd: spi-nor: fix kernel-doc for 'struct spi_nor' new ba0aa311b0eb mtd: spi-nor: fix kernel-doc for spi_nor::mtd new ba053dd3b4d8 mtd: spi-nor: fix kernel-doc for spi_nor::reg_proto new 80cb80114426 mtd: spi-nor: fix kernel-doc for spi_nor::info new 1f241ad2a093 mtd: spi-nor: fix kernel-doc for spi_nor::spimem new d207b0b355e7 mtd: spi-nor: core: fix kernel-doc typo for spi_nor_manufa [...] new f4363e64c204 mtd: spi-nor: core: fix kernel-doc typo for spi_nor_[{info [...] new 04b8edad262e mtd: spi-nor: macronix: Add support for mx25l51245g new 9f09e37d1544 mtd: spi-nor: macronix: Add support for mx25u51245g new f80ff13135cb mtd: spi-nor: micron-st: Enable locking for n25q00 new 8aadd77cd271 mtd: spi-nor: Uniformize the return value in spi_nor_*_ready() new b84691596328 mtd: spi-nor: Fix description of the sr_ready() return value new 5587fa489747 mtd: spi-nor: spansion: fix writes on S25FS512S new c26d0d87f175 mtd: spi-nor: Add support for s25fs128s1 new 075fd6dff24a mtd: spi-nor: spansion: Differentiate between s25fl256s an [...] new 1ac71ec0130c mtd: spi-nor: Fix SPI NOR acronym new 8a2644d5f360 mtd: spi-nor: Add support for Cypress cy15x104q new f9acd7fa80be mtd: spi-nor: sfdp: default to addr_width of 3 for configu [...] new dec18bd8f4f2 mtd: spi-nor: sfdp: prepare BFPT parsing for JESD216 rev D new 0fa712c9db96 mtd: spi-nor: sfdp: add/use local variable in spi_nor_pars [...] new e8aec15dd584 mtd: spi-nor: winbond: Fix 4-byte opcode support for w25q256 new 3f5540032f5d Merge tag 'spi-nor/for-5.8' of git://git.kernel.org/pub/sc [...] new b359ed5184ae mtd: cfi_cmdset_0001: Support the absence of protection registers new 11399346ac39 mtd: Replace zero-length array with flexible-array new 48e9912e0330 Merge tag 'cfi/for-5.8' of gitolite.kernel.org:pub/scm/lin [...] new 9029537c93b6 mtd: physmap_of_gemini: remove defined but not used symbol [...] new eb13fa022741 mtd: parser: cmdline: Support MTD names containing one or [...] new 5788ccf3c84f mtd: clear cache_state to avoid writing to bad blocks repeatedly new 6f51ab9440d1 Merge tag 'mtd/for-5.8' of git://git.kernel.org/pub/scm/li [...] new 4b68bf9a69d2 ubi: Select fastmap anchor PEBs considering wear level rules new 0e083da7c8a2 Merge tag 'for-linus-5.8-rc1' of git://git.kernel.org/pub/ [...] new 38bccfbeb0af um: Add include: memset() and memcpy() are in <string.h> new bc8f8e4e6e7a um: Add a generic "fd" vector transport new 4c5a77058005 um: Neaten vu_err macro definition new 0b86ce29cfc2 um: Do not evaluate compiler's library path when cleaning new 54ebe4060fe6 um: Use fdatasync() when mapping the UBD FSYNC command new f6e8c474390b um: virtio: Replace zero-length array with flexible-array new 84fc461db99b Merge tag 'for-linus-5.8-rc1' of git://git.kernel.org/pub/ [...]
The 221 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bindings/mtd/arasan,nand-controller.yaml | 63 + .../devicetree/bindings/mtd/brcm,brcmnand.txt | 2 + .../devicetree/bindings/mtd/partition.txt | 3 + Documentation/driver-api/mtdnand.rst | 6 +- MAINTAINERS | 13 +- arch/um/drivers/vector_kern.h | 2 +- arch/um/drivers/vector_user.c | 59 + arch/um/drivers/vhost_user.h | 2 +- arch/um/drivers/virtio_uml.c | 2 +- arch/um/os-Linux/file.c | 3 +- drivers/mtd/chips/cfi_cmdset_0001.c | 13 +- drivers/mtd/devices/docg3.c | 10 +- drivers/mtd/maps/physmap-gemini.c | 5 - drivers/mtd/mtdblock.c | 11 +- drivers/mtd/mtdcore.c | 191 ++- drivers/mtd/mtdpart.c | 54 +- drivers/mtd/nand/raw/Kconfig | 12 +- drivers/mtd/nand/raw/Makefile | 2 +- drivers/mtd/nand/raw/ams-delta.c | 5 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 1297 ++++++++++++++++++++ drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/au1550nd.c | 403 ++---- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 6 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 164 ++- drivers/mtd/nand/raw/cadence-nand-controller.c | 17 +- drivers/mtd/nand/raw/cafe_nand.c | 16 +- drivers/mtd/nand/raw/cmx270_nand.c | 236 ---- drivers/mtd/nand/raw/cs553x_nand.c | 199 ++- drivers/mtd/nand/raw/davinci_nand.c | 312 +++-- drivers/mtd/nand/raw/denali.c | 60 +- drivers/mtd/nand/raw/diskonchip.c | 487 +++----- drivers/mtd/nand/raw/fsl_elbc_nand.c | 7 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 7 +- drivers/mtd/nand/raw/fsl_upm.c | 9 +- drivers/mtd/nand/raw/fsmc_nand.c | 19 +- drivers/mtd/nand/raw/gpio.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 189 +-- drivers/mtd/nand/raw/hisi504_nand.c | 6 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 170 ++- drivers/mtd/nand/raw/internals.h | 12 + drivers/mtd/nand/raw/lpc32xx_mlc.c | 7 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 6 +- drivers/mtd/nand/raw/marvell_nand.c | 68 +- drivers/mtd/nand/raw/meson_nand.c | 5 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 5 +- drivers/mtd/nand/raw/mtk_nand.c | 19 +- drivers/mtd/nand/raw/mxc_nand.c | 6 +- drivers/mtd/nand/raw/mxic_nand.c | 10 +- drivers/mtd/nand/raw/nand_base.c | 445 ++++--- drivers/mtd/nand/raw/nand_bch.c | 10 +- drivers/mtd/nand/raw/nand_jedec.c | 32 +- drivers/mtd/nand/raw/nand_legacy.c | 8 +- drivers/mtd/nand/raw/nand_micron.c | 65 +- drivers/mtd/nand/raw/nand_onfi.c | 71 +- drivers/mtd/nand/raw/nand_timings.c | 11 +- drivers/mtd/nand/raw/nand_toshiba.c | 14 + drivers/mtd/nand/raw/nandsim.c | 438 ++++--- drivers/mtd/nand/raw/ndfc.c | 8 +- drivers/mtd/nand/raw/omap2.c | 8 +- drivers/mtd/nand/raw/omap_elm.c | 1 + drivers/mtd/nand/raw/orion_nand.c | 8 +- drivers/mtd/nand/raw/oxnas_nand.c | 33 +- drivers/mtd/nand/raw/pasemi_nand.c | 9 +- drivers/mtd/nand/raw/plat_nand.c | 8 +- drivers/mtd/nand/raw/qcom_nandc.c | 13 +- drivers/mtd/nand/raw/r852.c | 6 +- drivers/mtd/nand/raw/s3c2410.c | 3 +- drivers/mtd/nand/raw/sh_flctl.c | 6 +- drivers/mtd/nand/raw/sharpsl.c | 14 +- drivers/mtd/nand/raw/socrates_nand.c | 8 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1067 ++++++++-------- drivers/mtd/nand/raw/sunxi_nand.c | 16 +- drivers/mtd/nand/raw/tango_nand.c | 13 +- drivers/mtd/nand/raw/tegra_nand.c | 6 +- drivers/mtd/nand/raw/tmio_nand.c | 8 +- drivers/mtd/nand/raw/txx9ndfmc.c | 6 +- drivers/mtd/nand/raw/vf610_nfc.c | 10 +- drivers/mtd/nand/raw/xway_nand.c | 8 +- drivers/mtd/parsers/cmdlinepart.c | 35 +- drivers/mtd/parsers/ofpart.c | 3 + drivers/mtd/spi-nor/Kconfig | 4 +- drivers/mtd/spi-nor/controllers/Kconfig | 4 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 2 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 2 +- drivers/mtd/spi-nor/core.c | 22 +- drivers/mtd/spi-nor/macronix.c | 6 + drivers/mtd/spi-nor/micron-st.c | 6 +- drivers/mtd/spi-nor/sfdp.c | 34 +- drivers/mtd/spi-nor/sfdp.h | 11 +- drivers/mtd/spi-nor/spansion.c | 44 +- drivers/mtd/spi-nor/winbond.c | 29 +- drivers/mtd/ubi/build.c | 5 +- drivers/mtd/ubi/fastmap-wl.c | 39 +- drivers/mtd/ubi/fastmap.c | 11 + drivers/mtd/ubi/ubi.h | 4 +- drivers/mtd/ubi/wl.c | 28 +- include/linux/bch.h | 11 +- include/linux/mtd/bbm.h | 2 +- include/linux/mtd/cfi.h | 6 +- include/linux/mtd/mtd.h | 7 +- include/linux/mtd/partitions.h | 2 + include/linux/mtd/qinfo.h | 2 +- include/linux/mtd/rawnand.h | 131 +- include/linux/mtd/spi-nor.h | 24 +- include/linux/platform_data/mtd-davinci.h | 2 +- include/linux/platform_data/mtd-nand-s3c2410.h | 2 +- include/uapi/mtd/mtd-abi.h | 1 + lib/bch.c | 152 ++- 109 files changed, 4552 insertions(+), 2642 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml create mode 100644 drivers/mtd/nand/raw/arasan-nand-controller.c delete mode 100644 drivers/mtd/nand/raw/cmx270_nand.c