Commit 1a9c15ac authored by Nicolas Pitre's avatar Nicolas Pitre Committed by Linus Torvalds

[PATCH] Fix MTD build error for Lubbock map driver

Without this patch, Lubbock is pretty unusable in current 2.6.9-rc4.  The
same fix already present in the MTD CVS.
Signed-off-by: default avatarNicolas Pitre <nico@cam.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent cb338041
/* /*
* $Id: lubbock-flash.c,v 1.15 2004/07/12 21:59:44 dwmw2 Exp $ * $Id: lubbock-flash.c,v 1.18 2004/09/28 18:54:40 nico Exp $
* *
* Map driver for the Lubbock developer platform. * Map driver for the Lubbock developer platform.
* *
...@@ -15,11 +15,13 @@ ...@@ -15,11 +15,13 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/dma-mapping.h>
#include <linux/mtd/mtd.h> #include <linux/mtd/mtd.h>
#include <linux/mtd/map.h> #include <linux/mtd/map.h>
#include <linux/mtd/partitions.h> #include <linux/mtd/partitions.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/hardware.h> #include <asm/hardware.h>
#include <asm/arch/pxa-regs.h>
#include <asm/arch/lubbock.h> #include <asm/arch/lubbock.h>
...@@ -82,16 +84,14 @@ static int __init init_lubbock(void) ...@@ -82,16 +84,14 @@ static int __init init_lubbock(void)
lubbock_maps[flashboot].name = "Lubbock Boot ROM"; lubbock_maps[flashboot].name = "Lubbock Boot ROM";
for (i = 0; i < 2; i++) { for (i = 0; i < 2; i++) {
lubbock_maps[i].virt = (unsigned long)ioremap(lubbock_maps[i].phys, WINDOW_SIZE); lubbock_maps[i].virt = (void __iomem *)ioremap(lubbock_maps[i].phys, WINDOW_SIZE);
if (!lubbock_maps[i].virt) { if (!lubbock_maps[i].virt) {
printk(KERN_WARNING "Failed to ioremap %s\n", lubbock_maps[i].name); printk(KERN_WARNING "Failed to ioremap %s\n", lubbock_maps[i].name);
if (!ret) if (!ret)
ret = -ENOMEM; ret = -ENOMEM;
continue; continue;
} }
lubbock_maps[i].cached = __ioremap(lubbock_maps[i].phys, lubbock_maps[i].cached = ioremap_cached(lubbock_maps[i].phys, WINDOW_SIZE);
WINDOW_SIZE,
L_PTE_CACHEABLE, 1);
if (!lubbock_maps[i].cached) if (!lubbock_maps[i].cached)
printk(KERN_WARNING "Failed to ioremap cached %s\n", lubbock_maps[i].name); printk(KERN_WARNING "Failed to ioremap cached %s\n", lubbock_maps[i].name);
simple_map_init(&lubbock_maps[i]); simple_map_init(&lubbock_maps[i]);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment