[PATCH 0/3] omap3 nand: cleanup exiting platform related code
Sukumar Ghorai
s-ghorai at ti.com
Wed May 12 05:48:35 EDT 2010
The following set of patches applies on top of master branch.
http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git
Patches verified on: omap3430-SDP, omap3630-sdp, zoom3 and beagle board
And these are the patches required to address the following input -
1. The NAND driver needs to stop tinkering with the GPMC registers
The omap General Purpose Memory Controller (GPMC) registers are omap
specific, and not driver specific. Tinkering with these registers can
cause issues with the other devices on the GPMC.
2. Passing hardcoded GPMC_CS0_BASE needs to go from the board files
Passing hardcoded GPMC virtual addressess is sure way to mess up things.
This should all become unnecessary once the NAND drivers stops messing
with the GPMC registers directly.
Sukumar Ghorai (3):
omap3: GPMC register definition at common location
omap3 nand: cleanup for not to use GPMC virtual address
omap3 nand: fix issue in board file to detect the nand
arch/arm/mach-omap2/board-cm-t35.c | 20 +----
arch/arm/mach-omap2/board-devkit8000.c | 25 +------
arch/arm/mach-omap2/board-omap3beagle.c | 24 +-----
arch/arm/mach-omap2/board-omap3touchbook.c | 25 +------
arch/arm/mach-omap2/board-overo.c | 24 +-----
arch/arm/mach-omap2/gpmc.c | 67 +++++-----------
arch/arm/plat-omap/include/plat/gpmc.h | 41 ++++++++-
arch/arm/plat-omap/include/plat/nand.h | 6 +-
drivers/mtd/nand/omap2.c | 125 ++++++++++------------------
9 files changed, 109 insertions(+), 248 deletions(-)
More information about the linux-mtd
mailing list