X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fvideo%2Fi810%2Fi810_main.c;fp=drivers%2Fvideo%2Fi810%2Fi810_main.c;h=788297e9d59e16eef99a896ba4d63927f2d2f70b;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=a6ca02f2156a810b03cc91161e1aba4644a7531e;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/drivers/video/i810/i810_main.c b/drivers/video/i810/i810_main.c index a6ca02f21..788297e9d 100644 --- a/drivers/video/i810/i810_main.c +++ b/drivers/video/i810/i810_main.c @@ -29,10 +29,12 @@ */ #include +#include #include #include #include #include +#include #include #include #include @@ -74,8 +76,8 @@ * * Experiment with v_offset to find out which works best for you. */ -static u32 v_offset_default __devinitdata; /* For 32 MiB Aper size, 8 should be the default */ -static u32 voffset __devinitdata; +static u32 v_offset_default __initdata; /* For 32 MiB Aper size, 8 should be the default */ +static u32 voffset __initdata = 0; static int i810fb_cursor(struct fb_info *info, struct fb_cursor *cursor); static int __devinit i810fb_init_pci (struct pci_dev *dev, @@ -2108,6 +2110,9 @@ static void i810fb_release_resource(struct fb_info *info, if (par->res_flags & MMIO_REQ) release_mem_region(par->mmio_start_phys, MMIO_SIZE); + if (par->res_flags & PCI_DEVICE_ENABLED) + pci_disable_device(par->dev); + framebuffer_release(info); }