Skip to content

Commit 70a0ae1

Browse files
rmileckiffainelli
authored andcommitted
ARM: BCM5301X: Fix NAND ECC parameters for D-Link DIR-885L
This device uses BCH-1 instead of BCH-8. This fixes ECC errors and makes NAND usable with brcmnand. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
1 parent 8ab5f1f commit 70a0ae1

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
/dts-v1/;
1111

1212
#include "bcm4708.dtsi"
13-
#include "bcm5301x-nand-cs0-bch8.dtsi"
13+
#include "bcm5301x-nand-cs0-bch1.dtsi"
1414

1515
/ {
1616
compatible = "dlink,dir-885l", "brcm,bcm47094", "brcm,bcm4708";
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* Broadcom Northstar NAND.
3+
*
4+
* Copyright (C) 2016 Rafał Miłecki <rafal.milecki@gmail.com>
5+
*
6+
* Licensed under the ISC license.
7+
*/
8+
9+
#include "bcm5301x-nand-cs0.dtsi"
10+
11+
&nandcs {
12+
nand-ecc-algo = "bch";
13+
nand-ecc-strength = <1>;
14+
nand-ecc-step-size = <512>;
15+
};

0 commit comments

Comments
 (0)