mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 15:30:54 +07:00
mtd: nand: add NAND_NEED_SCRAMBLING option flag
Some MLC NANDs are sensitive to repeated patterns and require data to be scrambled in order to limit the number of bitflips. Add a new flag to let the NAND controller know about this constraint. Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Brian Norris <computersforpeace@gmail.com>
This commit is contained in:
parent
23819f2eaa
commit
c03d996900
@ -168,6 +168,12 @@ typedef enum {
|
|||||||
/* Device supports subpage reads */
|
/* Device supports subpage reads */
|
||||||
#define NAND_SUBPAGE_READ 0x00001000
|
#define NAND_SUBPAGE_READ 0x00001000
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Some MLC NANDs need data scrambling to limit bitflips caused by repeated
|
||||||
|
* patterns.
|
||||||
|
*/
|
||||||
|
#define NAND_NEED_SCRAMBLING 0x00002000
|
||||||
|
|
||||||
/* Options valid for Samsung large page devices */
|
/* Options valid for Samsung large page devices */
|
||||||
#define NAND_SAMSUNG_LP_OPTIONS NAND_CACHEPRG
|
#define NAND_SAMSUNG_LP_OPTIONS NAND_CACHEPRG
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user