Hello, This series has been lying for a long time in Boris' tree, it is clean enough to be upstreamed now. It basically allows to work "safely" with MLC NANDs, details inside. I tested it with a C.H.I.P and it looks stable. More extensive testing is welcome. Cheers, Miquèl Changes in v2: * Removed unwanted files spotted by Florian. * Add Richard's Ack on the "relax the no MLC rule" patch. * Rename MTD_MLC_IN_SLC_MODE into MTD_SLC_ON_MLC_EMULATION. * Rename the helper mtd_oob_io_slc() into mtd_io_emulated_slc(). * Changed bouncing e-mail address from Boris to his kernel.org. Boris Brezillon (8): mtd: rawnand: toshiba: Add a specific init for TC58TEG5DCLTA00 mtd: rawnand: Define the "distance 3" MLC pairing scheme mtd: rawnand: toshiba: Set the pairing scheme for TC58TEG5DCLTA00 mtd: Add support for emulated SLC mode on MLC NANDs dt-bindings: mtd: partition: Document the slc-mode property mtd: partitions: ofpart: Parse the slc-mode property mtd: cmdlinepart: Add an slc option to use SLC mode on a part ubi: Relax the 'no MLC' rule and allow MLCs operating in SLC mode .../devicetree/bindings/mtd/partition.txt | 3 + drivers/mtd/mtdcore.c | 189 ++++++++++++++++-- drivers/mtd/mtdpart.c | 54 ++--- drivers/mtd/nand/raw/internals.h | 3 + drivers/mtd/nand/raw/nand_base.c | 50 +++++ drivers/mtd/nand/raw/nand_toshiba.c | 14 ++ drivers/mtd/parsers/cmdlinepart.c | 12 +- drivers/mtd/parsers/ofpart.c | 3 + drivers/mtd/ubi/build.c | 5 +- include/linux/mtd/mtd.h | 7 +- include/linux/mtd/partitions.h | 2 + include/uapi/mtd/mtd-abi.h | 1 + 12 files changed, 300 insertions(+), 43 deletions(-) -- 2.20.1 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/