u-boot/include/linux
pekon gupta 46840f66ca mtd: nand: omap: add support for BCH16_ECC - NAND driver updates
This patch add support for BCH16_ECC to omap_gpmc driver.

*need to BCH16 ECC scheme*
With newer SLC Flash technologies and MLC NAND, and large densities, pagesizes
Flash devices have become more suspectible to bit-flips. Thus stronger
ECC schemes are required for protecting the data.
But stronger ECC schemes have come with larger-sized ECC syndromes which require
more space in OOB/Spare. This puts constrains like;
(a) BCH16_ECC can correct 16 bit-flips per 512Bytes of data.
(b) BCH16_ECC generates 26-bytes of ECC syndrome / 512B.
Due to (b) this scheme can only be used with NAND devices which have enough
OOB to satisfy following equation:
OOBsize per page >= 26 * (page-size / 512)

Signed-off-by: Pekon Gupta <pekon@ti.com>
2014-06-06 17:46:10 -04:00
..
byteorder
mtd mtd: nand: omap: add support for BCH16_ECC - NAND driver updates 2014-06-06 17:46:10 -04:00
unaligned
usb
apm_bios.h
bch.h
bitops.h
bitrev.h
compat.h
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler.h
crc7.h
crc8.h
crc32.h
ctype.h
edd.h
err.h
ethtool.h
fb.h fb: Add a prototype for board_video_skip() 2014-03-05 12:23:48 +01:00
input.h
ioctl.h
ioport.h
kbuild.h
linkage.h add weak entry definition 2014-01-09 16:08:15 +01:00
linux_string.h
list.h
lzo.h
math64.h
mc146818rtc.h
mdio.h
mii.h
netdevice.h
poison.h
posix_types.h
rbtree.h
screen_info.h
sizes.h sizes.h - consolidate for all architectures 2014-03-04 12:15:01 -05:00
stat.h
stddef.h
string.h
stringify.h
time.h
types.h