Kernel Flash Devices

Overview
This page describes the software development effort of NAND, OneNAND, NOR for OMAP3. The purpose is to provide information on the current status and features planned in the road map. NOTE: OMAP4 platforms does not have any Flash device.

List of Supported Device
NAND device..

OneNAND Device..

NOR device..

The best NAND device advice from Micron - 1. M60A 4Gb SLC MT29F4G16ABBDA (1.8V) 2. M60A 4Gb SLC 8Gb MT29F8G16ADBDAH4 (1.8V). Both of them share the same datasheet since the 8Gb uses two 4Gb die inside. 4Gb - Mfr id: 2Ch, device id: BCh 8Gb - Mfr id: 2Ch, device id: B3h 3. M61A 8Gb MT29F8G08ABABAWP (3.3V).

Boot Time Measurement for different format of POKY FileSystem in NAND
Following timings are is seconds. And measured using L23.I3.6 release on OMAP3630 ZOOM3. GIT: http://dev.omapzoom.org/?p=integration/kernel-omap3.git;a=summary

Patches merged in kernel.org
List of Flash device patches merged in kernel.org - http://www.mail-archive.com/linux-omap@vger.kernel.org/msg32906.html

Recent submissions to open-source
- Re-work of existing NAND driver as per comment from community Requirement discussion: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg27630.html v1: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg28164.html v2: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg28467.html v3: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg28715.html v4: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg29458.html v5: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg30305.html v6: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg31936.html v7: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg31950.html [done]

- nand support on omap3 boards v1: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg22205.html v2: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg26479.html v3: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg30735.html v4: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg31963.html [done]

- nand prefetch-irq support and ecc layout chanage v1: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg26666.html v2: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg31471.html v3: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg32071.html v4: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg32689.html v4-resend: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg34882.html v5: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg35848.html v5-resend: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg35860.html v6: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg39397.html v7: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg41469.html v8: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg41614.html

- nand: bch ecc support added v1: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42728.html

Current status of OMAP3 patches in omapzoom tree
GIT tree location: http://dev.omapzoom.org/?p=integration/kernel-omap3.git;a=summary

(Last updated: 30-Nov-2010)

Features under development
- --> working on patch series #3, waiting to get marge in linux-omap tree.

Future Development Plan
- HWMOD adaptations for GPMC - HWMOD adaptations for NAND, OneNAND, NOR - BCH (4-bit and 8-bit) ECC error detection and correction implementation for NAND |---> Implementation is completed and |---> need to upstream the patches and depend on patch series#3 http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42728.html

Owner
Sukumar Ghorai 