About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / arm / Samsung-S3C24XX / NAND.txt


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.

1				S3C24XX NAND Support
2				====================
3	
4	Introduction
5	------------
6	
7	Small Page NAND
8	---------------
9	
10	The driver uses a 512 byte (1 page) ECC code for this setup. The
11	ECC code is not directly compatible with the default kernel ECC
12	code, so the driver enforces its own OOB layout and ECC parameters
13	
14	Large Page NAND
15	---------------
16	
17	The driver is capable of handling NAND flash with a 2KiB page
18	size, with support for hardware ECC generation and correction.
19	
20	Unlike the 512byte page mode, the driver generates ECC data for
21	each 256 byte block in an 2KiB page. This means that more than
22	one error in a page can be rectified. It also means that the
23	OOB layout remains the default kernel layout for these flashes.
24	
25	
26	Document Author
27	---------------
28	
29	Ben Dooks, Copyright 2007 Simtec Electronics
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog