diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2009-04-28 13:19:53 -0700 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2009-07-07 17:58:01 -0500 |
commit | 6e29ed8e576a6900c5d8dcde36b423ac576894dc (patch) | |
tree | 0fac6451d1e3ffc3a4cf4bacee2e387af6830041 /doc/README.nand | |
parent | fcb774777562bb7bcdc53c608d0e6bae906ce0f6 (diff) | |
download | u-boot-imx-6e29ed8e576a6900c5d8dcde36b423ac576894dc.zip u-boot-imx-6e29ed8e576a6900c5d8dcde36b423ac576894dc.tar.gz u-boot-imx-6e29ed8e576a6900c5d8dcde36b423ac576894dc.tar.bz2 |
davinci_nand: cleanup II (CONFIG_SYS_DAVINCI_BROKEN_ECC)
Remove CONFIG_SYS_DAVINCI_BROKEN_ECC option. It's not just nasty;
it's also unused by any current boards, and doesn't even match the
main U-Boot distributions from TI (which use soft ECC, or 4-bit ECC
on newer chips that support it).
DaVinci GIT kernels since 2.6.24, and mainline Linux since 2.6.30,
match non-BROKEN code paths for 1-bit HW ECC. The BROKEN code paths
do seem to partially match what MontaVista/TI kernels (4.0/2.6.10,
and 5.0/2.6.18) do ... but only for small pages. Large page support
is really broken (and it's unclear just what software it was trying
to match!), and the ECC layout was making three more bytes available
for use by filesystem (or whatever) code.
Since this option itself seems broken, remove it. Add a comment
about the MV/TI compat issue, and the most straightforward way to
address it (should someone really need to solve it).
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'doc/README.nand')
-rw-r--r-- | doc/README.nand | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/doc/README.nand b/doc/README.nand index bb72289..b077d9a 100644 --- a/doc/README.nand +++ b/doc/README.nand @@ -101,15 +101,6 @@ Configuration Options: CONFIG_SYS_NAND_MAX_CHIPS The maximum number of NAND chips per device to be supported. - CONFIG_SYS_DAVINCI_BROKEN_ECC - Versions of U-Boot <= 1.3.3 and Montavista Linux kernels - generated bogus ECCs on large-page NAND. Both large and small page - NAND ECCs were incompatible with the Linux davinci git tree (since - NAND was integrated in 2.6.24). - Turn this ON if you want backwards compatibility. - Turn this OFF if you want U-Boot and the Linux davinci git kernel - to use the same ECC format. - NOTE: ===== |