info->fix.mmio_start = par->mmio.pbase;
        info->fix.mmio_len   = par->mmio.len;
 
-       par->bci_base = (u32*)(par->mmio.vbase + BCI_BUFFER_OFFSET);
+       par->bci_base = (u32 __iomem *)(par->mmio.vbase + BCI_BUFFER_OFFSET);
        par->bci_ptr  = 0;
 
        savage_enable_mmio (par);
        savage_disable_mmio(par);
 
        if (par->mmio.vbase) {
-               iounmap ((void *)par->mmio.vbase);
+               iounmap(par->mmio.vbase);
                par->mmio.vbase = NULL;
        }
 }
 #endif
 
        /* Clear framebuffer, it's all white in memory after boot */
-       memset (par->video.vbase, 0, par->video.len);
+       memset_io (par->video.vbase, 0, par->video.len);
 
        return 0;
 }