Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.

Commit

Permalink
ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
Browse files Browse the repository at this point in the history
commit ace8578 upstream.

The bootloader on the Netgear ReadyNAS RN102 uses Hardware BCH ECC
(strength = 4), while the pxa3xx NAND driver by default uses
Hamming ECC (strength = 1).

This patch changes the ECC mode on these machines to match that
of the bootloader and of the stock firmware. That way, it is
now possible to update the kernel from userland (e.g. using
standard tools from mtd-utils package); u-boot will happily
load and boot it.

Fixes: 92beacc ("ARM: mvebu: Enable NAND controller in ReadyNAS 102 .dts file")
Signed-off-by: Ben Peddell <[email protected]>
Acked-by: Ezequiel Garcia <[email protected]>
Tested-by: Arnaud Ebalard <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Jason Cooper <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
  • Loading branch information
klightspeed authored and gregkh committed Oct 30, 2014
1 parent 55c5fc4 commit c238c34
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/armada-370-netgear-rn102.dts
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,10 @@
marvell,nand-enable-arbiter;
nand-on-flash-bbt;

/* Use Hardware BCH ECC */
nand-ecc-strength = <4>;
nand-ecc-step-size = <512>;

partition@0 {
label = "u-boot";
reg = <0x0000000 0x180000>; /* 1.5MB */
Expand Down

0 comments on commit c238c34

Please sign in to comment.