X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fvideo%2Fgeode%2Fgx1fb_core.c;h=20e69156d7289cc9f3d1c63066ab753527deeb16;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=bcf9cea54d8ba7448ad298dd75c13648c48d5047;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/drivers/video/geode/gx1fb_core.c b/drivers/video/geode/gx1fb_core.c index bcf9cea54..20e69156d 100644 --- a/drivers/video/geode/gx1fb_core.c +++ b/drivers/video/geode/gx1fb_core.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -375,6 +376,8 @@ static int __init gx1fb_probe(struct pci_dev *pdev, const struct pci_device_id * release_mem_region(gx1_gx_base() + 0x8300, 0x100); } + pci_disable_device(pdev); + if (info) framebuffer_release(info); return ret; @@ -396,6 +399,7 @@ static void gx1fb_remove(struct pci_dev *pdev) iounmap(par->dc_regs); release_mem_region(gx1_gx_base() + 0x8300, 0x100); + pci_disable_device(pdev); pci_set_drvdata(pdev, NULL); framebuffer_release(info);