diff options
author | Sanchayan Maity <maitysanchayan@gmail.com> | 2014-11-20 20:15:05 +0530 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2014-11-25 16:33:38 +0100 |
commit | 919c0b8c824733cad3f2d9bb981436d9e36dec77 (patch) | |
tree | 0bab4453fad1fdeabdf039a74dc740f1d1ebd31c | |
parent | a1a8911b3ee3bd4079e6dab967c17857108445f2 (diff) |
mtd/nand/vf610_nfc: Disable subpage writes
This patch disables subpage writes for vf610_nfc nand
driver. This is required as without this fix, writing
unaligned u-boot images with DFU results in a hang.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
-rw-r--r-- | drivers/mtd/nand/vf610_nfc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mtd/nand/vf610_nfc.c b/drivers/mtd/nand/vf610_nfc.c index 7feb3a7b1e7..1af314f87dc 100644 --- a/drivers/mtd/nand/vf610_nfc.c +++ b/drivers/mtd/nand/vf610_nfc.c @@ -691,6 +691,8 @@ static int vf610_nfc_nand_init(int devnum, void __iomem *addr) chip->ecc.bytes = 45; chip->ecc.size = PAGE_2K; chip->ecc.strength = 24; + /* Disable subpage writes as we do not provide ecc->hwctl */ + chip->options |= NAND_NO_SUBPAGE_WRITE; /* set ECC mode to 45 bytes OOB with 24 bits correction */ vf610_nfc_set_field(mtd, NFC_FLASH_CONFIG, |