[source] ar71xx: disable sub-page writes on routerboard nand drivers
LEDE Commits
lede-commits at lists.infradead.org
Wed Jan 11 04:10:28 PST 2017
nbd pushed a commit to source.git, branch master:
https://git.lede-project.org/e21cb649a235180563363b8af5ba8296b9ac0baa
commit e21cb649a235180563363b8af5ba8296b9ac0baa
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Sun Jan 8 13:45:02 2017 +0100
ar71xx: disable sub-page writes on routerboard nand drivers
They seem to fail in tests using UBI, and are not used by yaffs2
Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c | 1 +
target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c | 1 +
target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c b/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c
index 981bfcf..f2b430e 100644
--- a/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c
+++ b/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c
@@ -218,6 +218,7 @@ static int rb4xx_nand_probe(struct platform_device *pdev)
info->chip.chip_delay = 25;
info->chip.ecc.mode = NAND_ECC_SOFT;
+ info->chip.options = NAND_NO_SUBPAGE_WRITE;
platform_set_drvdata(pdev, info);
diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c b/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c
index a20409b..a9b287b 100644
--- a/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c
+++ b/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c
@@ -277,6 +277,7 @@ static int rb750_nand_probe(struct platform_device *pdev)
info->chip.chip_delay = 25;
info->chip.ecc.mode = NAND_ECC_SOFT;
+ info->chip.options = NAND_NO_SUBPAGE_WRITE;
info->pdata = pdata;
diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c b/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c
index f0aa3c3..bfc5d4d 100644
--- a/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c
+++ b/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c
@@ -321,6 +321,7 @@ static int rb91x_nand_probe(struct platform_device *pdev)
rbni->chip.chip_delay = 25;
rbni->chip.ecc.mode = NAND_ECC_SOFT;
+ rbni->chip.options = NAND_NO_SUBPAGE_WRITE;
platform_set_drvdata(pdev, rbni);
More information about the lede-commits
mailing list