mtd: onenand: add ecclayout and subpage_sft for non-flex 4KiB page onenand
authorRoman Tereshonkov <roman.tereshonkov@nokia.com>
Mon, 11 Apr 2011 09:52:01 +0000 (12:52 +0300)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 25 May 2011 00:50:42 +0000 (01:50 +0100)
commit99b17c08bca2810f5910b3027f1b9d82edf7a576
tree1d670b46fb2087b3418af5a3a8291f3e1e5beb7f
parent9b5705a2bd81e012162ef02eaa96879cd3f370df
mtd: onenand: add ecclayout and subpage_sft for non-flex 4KiB page onenand

So as the ecclayout and suppage size for 4KiB page
Flex- and none-Flex OneNAND are different
the new values for none-Flex 4KiB page OneNAND memory are added.

The introduced ecclayout and suppage size are based on specification
4Gib M-die OneNAND Flash (KFM4G16Q4M, KFN8G16Q4M). Rev. 1.3, Apr. 2010
For eccpos we expose only 64 bytes out of 72, for oobfree the spare area
fields marked as "Managed by internal ECC logic for Logical Sector Number area"
are used.

Signed-off-by: Roman Tereshonkov <roman.tereshonkov@nokia.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/mtd/onenand/onenand_base.c