diff mbox

[U-Boot,1/2] arm/kirkwood/nand: allow forced disabling for subpage writes

Message ID 1408092708-8335-1-git-send-email-holger.brunck@keymile.com
State Accepted
Delegated to: Tom Rini
Headers show

Commit Message

Holger Brunck Aug. 15, 2014, 8:51 a.m. UTC
Make it configurable to disable subpage writes like the DaVinci NAND
driver already does.

Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
cc: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Scott Wood <scottwood@freescale.com>
---
 drivers/mtd/nand/kirkwood_nand.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Tom Rini Aug. 30, 2014, 3:15 p.m. UTC | #1
On Fri, Aug 15, 2014 at 10:51:47AM +0200, Holger Brunck wrote:

> Make it configurable to disable subpage writes like the DaVinci NAND
> driver already does.
> 
> Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
> cc: Valentin Longchamp <valentin.longchamp@keymile.com>
> cc: Prafulla Wadaskar <prafulla@marvell.com>
> cc: Scott Wood <scottwood@freescale.com>

Applied to u-boot/master, thanks!
diff mbox

Patch

diff --git a/drivers/mtd/nand/kirkwood_nand.c b/drivers/mtd/nand/kirkwood_nand.c
index 72687a1..3e5fb0c 100644
--- a/drivers/mtd/nand/kirkwood_nand.c
+++ b/drivers/mtd/nand/kirkwood_nand.c
@@ -58,6 +58,9 @@  void kw_nand_select_chip(struct mtd_info *mtd, int chip)
 int board_nand_init(struct nand_chip *nand)
 {
 	nand->options = NAND_COPYBACK | NAND_CACHEPRG | NAND_NO_PADDING;
+#if defined(CONFIG_SYS_NAND_NO_SUBPAGE_WRITE)
+	nand->options |= NAND_NO_SUBPAGE_WRITE;
+#endif
 #if defined(CONFIG_NAND_ECC_BCH)
 	nand->ecc.mode = NAND_ECC_SOFT_BCH;
 #else