if (err)
                return err;
 
-       err = pci_enable_device(dev);
+       err = pcim_enable_device(dev);
        if (err)
                return err;
 
        kfree(info->pixmap.addr);
        if (info->screen_base)
                iounmap(info->screen_base);
-       release_mem_region(tridentfb_fix.smem_start, tridentfb_fix.smem_len);
        disable_mmio(info->par);
 out_unmap1:
        if (default_par->io_virt)
                iounmap(default_par->io_virt);
-       release_mem_region(tridentfb_fix.mmio_start, tridentfb_fix.mmio_len);
        framebuffer_release(info);
        return err;
 }
                i2c_del_adapter(&par->ddc_adapter);
        iounmap(par->io_virt);
        iounmap(info->screen_base);
-       release_mem_region(tridentfb_fix.smem_start, tridentfb_fix.smem_len);
-       release_mem_region(tridentfb_fix.mmio_start, tridentfb_fix.mmio_len);
        kfree(info->pixmap.addr);
        fb_dealloc_cmap(&info->cmap);
        framebuffer_release(info);