Back to home page

OSCL-LXR

 
 

    


0001 ====================
0002 S3C24XX NAND Support
0003 ====================
0004 
0005 Introduction
0006 ------------
0007 
0008 Small Page NAND
0009 ---------------
0010 
0011 The driver uses a 512 byte (1 page) ECC code for this setup. The
0012 ECC code is not directly compatible with the default kernel ECC
0013 code, so the driver enforces its own OOB layout and ECC parameters
0014 
0015 Large Page NAND
0016 ---------------
0017 
0018 The driver is capable of handling NAND flash with a 2KiB page
0019 size, with support for hardware ECC generation and correction.
0020 
0021 Unlike the 512byte page mode, the driver generates ECC data for
0022 each 256 byte block in an 2KiB page. This means that more than
0023 one error in a page can be rectified. It also means that the
0024 OOB layout remains the default kernel layout for these flashes.
0025 
0026 
0027 Document Author
0028 ---------------
0029 
0030 Ben Dooks, Copyright 2007 Simtec Electronics