Adjust the types of the fields of xgi_aperture.
authorIan Romanick <idr@us.ibm.com>
Mon, 9 Jul 2007 23:07:27 +0000 (16:07 -0700)
committerIan Romanick <idr@us.ibm.com>
Mon, 9 Jul 2007 23:07:27 +0000 (16:07 -0700)
linux-core/xgi_drv.c
linux-core/xgi_drv.h

index 3608c74..2f0218e 100644 (file)
@@ -252,8 +252,7 @@ int xgi_kern_probe(struct pci_dev *dev, const struct pci_device_id *id_table)
        XGI_INFO("info->mmio.base: 0x%lx \n", info->mmio.base);
        XGI_INFO("info->mmio.size: 0x%lx \n", info->mmio.size);
 
-       info->mmio.vbase = (unsigned char *)ioremap_nocache(info->mmio.base,
-                                                           info->mmio.size);
+       info->mmio.vbase = ioremap_nocache(info->mmio.base, info->mmio.size);
        if (!info->mmio.vbase) {
                release_mem_region(info->mmio.base, info->mmio.size);
                XGI_ERROR("info->mmio.vbase failed\n");
@@ -282,8 +281,7 @@ int xgi_kern_probe(struct pci_dev *dev, const struct pci_device_id *id_table)
           goto error_disable_dev;
           }
 
-          info->fb.vbase = (unsigned char *)ioremap_nocache(info->fb.base,
-          info->fb.size);
+          info->fb.vbase = ioremap_nocache(info->fb.base, info->fb.size);
 
           if (!info->fb.vbase)
           {
@@ -1484,11 +1482,11 @@ void __exit xgi_exit_module(void)
                        xgi_cmdlist_cleanup(&xgi_devices[i]);
 
                        if (xgi_devices[i].fb.vbase != NULL) {
-                               iounmap((void *)xgi_devices[i].fb.vbase);
+                               iounmap(xgi_devices[i].fb.vbase);
                                xgi_devices[i].fb.vbase = NULL;
                        }
                        if (xgi_devices[i].mmio.vbase != NULL) {
-                               iounmap((void *)xgi_devices[i].mmio.vbase);
+                               iounmap(xgi_devices[i].mmio.vbase);
                                xgi_devices[i].mmio.vbase = NULL;
                        }
                        //release_mem_region(xgi_devices[i].fb.base, xgi_devices[i].fb.size);
index 361a1e9..6bd04cd 100644 (file)
@@ -94,9 +94,9 @@
 #define XGI_CONTROL_DEVICE_NUMBER   100
 
 struct xgi_aperture {
-       U32 base;               // pcie base is different from fb base
-       U32 size;
-       u8 *vbase;
+       unsigned long base;
+       unsigned int size;
+       void *vbase;
 };
 
 struct xgi_screen_info {