Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / arch / arm / mach-clps711x / edb7211-mm.c
index 7fd7b01..0d52e08 100644 (file)
@@ -51,15 +51,27 @@ extern void clps711x_map_io(void);
  *     happens).
  */
 static struct map_desc edb7211_io_desc[] __initdata = {
- /* virtual, physical, length, type */
-
- /* memory-mapped extra keyboard row and CS8900A Ethernet chip */
- { EP7211_VIRT_EXTKBD,  EP7211_PHYS_EXTKBD,  SZ_1M, MT_DEVICE }, 
- { EP7211_VIRT_CS8900A, EP7211_PHYS_CS8900A, SZ_1M, MT_DEVICE },
-
- /* flash banks */
- { EP7211_VIRT_FLASH1,  EP7211_PHYS_FLASH1,  SZ_8M, MT_DEVICE },
- { EP7211_VIRT_FLASH2,  EP7211_PHYS_FLASH2,  SZ_8M, MT_DEVICE }
+       {       /* memory-mapped extra keyboard row */
+               .virtual        = EP7211_VIRT_EXTKBD,
+               .pfn            = __phys_to_pfn(EP7211_PHYS_EXTKBD),
+               .length         = SZ_1M,
+               .type           = MT_DEVICE,
+       }, {    /* and CS8900A Ethernet chip */
+               .virtual        = EP7211_VIRT_CS8900A,
+               .pfn            = __phys_to_pfn(EP7211_PHYS_CS8900A),
+               .length         = SZ_1M,
+               .type           = MT_DEVICE,
+       }, {    /* flash banks */
+               .virtual        = EP7211_VIRT_FLASH1,
+               .pfn            = __phys_to_pfn(EP7211_PHYS_FLASH1),
+               .length         = SZ_8M,
+               .type           = MT_DEVICE,
+       }, {
+               .virtual        = EP7211_VIRT_FLASH2,
+               .pfn            = __phys_to_pfn(EP7211_PHYS_FLASH2),
+               .length         = SZ_8M,
+               .type           = MT_DEVICE,
+       }
 };
 
 void __init edb7211_map_io(void)