X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=arch%2Farm%2Fmach-omap2%2Fboard-2430sdp-flash.c;h=57d3b553715bcc07dfacce7f8cd00b5d07e12572;hb=d85146443d38ff51900ffe50ecda5c938251be9d;hp=47aa8bff1476d7bfcea1f051c3749ddecd364286;hpb=7ad6ef020bbfa40d93abf43d9f6af5f553034020;p=linux-2.6-omap-h63xx.git diff --git a/arch/arm/mach-omap2/board-2430sdp-flash.c b/arch/arm/mach-omap2/board-2430sdp-flash.c index 47aa8bff147..57d3b553715 100644 --- a/arch/arm/mach-omap2/board-2430sdp-flash.c +++ b/arch/arm/mach-omap2/board-2430sdp-flash.c @@ -17,10 +17,10 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #define ONENAND_MAP 0x20000000 #define GPMC_OFF_CONFIG1_0 0x60 @@ -125,16 +125,16 @@ static struct platform_device sdp_onenand_device = { void __init sdp2430_flash_init(void) { - unsigned long gpmc_base_add, gpmc_cs_base_add; + void __iomem *gpmc_base_add, *gpmc_cs_base_add; unsigned char cs = 0; - gpmc_base_add = OMAP243X_GPMC_VIRT; + gpmc_base_add = (__force void __iomem *)OMAP243X_GPMC_VIRT; while (cs < GPMC_CS_NUM) { int ret = 0; /* Each GPMC set for a single CS is at offset 0x30 */ - gpmc_cs_base_add = - (gpmc_base_add + GPMC_OFF_CONFIG1_0 + (cs*0x30)); + gpmc_cs_base_add = (gpmc_base_add + GPMC_OFF_CONFIG1_0 + + (cs*0x30)); /* xloader/Uboot would have programmed the NAND/oneNAND * base address for us This is a ugly hack. The proper @@ -164,22 +164,22 @@ void __init sdp2430_flash_init(void) } if (flash_type == NAND) { - sdp_nand_data.cs = cs; - sdp_nand_data.gpmc_cs_baseaddr = (void *) gpmc_cs_base_add; - sdp_nand_data.gpmc_baseaddr = (void *) gpmc_base_add; + sdp_nand_data.cs = cs; + sdp_nand_data.gpmc_cs_baseaddr = gpmc_cs_base_add; + sdp_nand_data.gpmc_baseaddr = gpmc_base_add; if (platform_device_register(&sdp_nand_device) < 0) { printk(KERN_ERR "Unable to register NAND device\n"); - return; - } + return; + } } if (flash_type == ONENAND) { - sdp_onenand_data.cs = cs; + sdp_onenand_data.cs = cs; - if (platform_device_register(&sdp_onenand_device) < 0) { - printk(KERN_ERR "Unable to register OneNAND device\n"); - return; - } + if (platform_device_register(&sdp_onenand_device) < 0) { + printk(KERN_ERR "Unable to register OneNAND device\n"); + return; + } } }