Loading drivers/ide/pci/via82cxxx.c +16 −0 Original line number Original line Diff line number Diff line Loading @@ -467,6 +467,15 @@ static int __devinit via_init_one(struct pci_dev *dev, const struct pci_device_i return rc; return rc; } } static void __devexit via_remove(struct pci_dev *dev) { struct ide_host *host = pci_get_drvdata(dev); struct via82cxxx_dev *vdev = host->host_priv; ide_pci_remove(dev); kfree(vdev); } static const struct pci_device_id via_pci_tbl[] = { static const struct pci_device_id via_pci_tbl[] = { { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), 0 }, { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), 0 }, { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C586_1), 0 }, { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C586_1), 0 }, Loading @@ -481,6 +490,7 @@ static struct pci_driver driver = { .name = "VIA_IDE", .name = "VIA_IDE", .id_table = via_pci_tbl, .id_table = via_pci_tbl, .probe = via_init_one, .probe = via_init_one, .remove = via_remove, }; }; static int __init via_ide_init(void) static int __init via_ide_init(void) Loading @@ -488,7 +498,13 @@ static int __init via_ide_init(void) return ide_pci_register_driver(&driver); return ide_pci_register_driver(&driver); } } static void __exit via_ide_exit(void) { pci_unregister_driver(&driver); } module_init(via_ide_init); module_init(via_ide_init); module_exit(via_ide_exit); MODULE_AUTHOR("Vojtech Pavlik, Michel Aubry, Jeff Garzik, Andre Hedrick"); MODULE_AUTHOR("Vojtech Pavlik, Michel Aubry, Jeff Garzik, Andre Hedrick"); MODULE_DESCRIPTION("PCI driver module for VIA IDE"); MODULE_DESCRIPTION("PCI driver module for VIA IDE"); Loading Loading
drivers/ide/pci/via82cxxx.c +16 −0 Original line number Original line Diff line number Diff line Loading @@ -467,6 +467,15 @@ static int __devinit via_init_one(struct pci_dev *dev, const struct pci_device_i return rc; return rc; } } static void __devexit via_remove(struct pci_dev *dev) { struct ide_host *host = pci_get_drvdata(dev); struct via82cxxx_dev *vdev = host->host_priv; ide_pci_remove(dev); kfree(vdev); } static const struct pci_device_id via_pci_tbl[] = { static const struct pci_device_id via_pci_tbl[] = { { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), 0 }, { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), 0 }, { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C586_1), 0 }, { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C586_1), 0 }, Loading @@ -481,6 +490,7 @@ static struct pci_driver driver = { .name = "VIA_IDE", .name = "VIA_IDE", .id_table = via_pci_tbl, .id_table = via_pci_tbl, .probe = via_init_one, .probe = via_init_one, .remove = via_remove, }; }; static int __init via_ide_init(void) static int __init via_ide_init(void) Loading @@ -488,7 +498,13 @@ static int __init via_ide_init(void) return ide_pci_register_driver(&driver); return ide_pci_register_driver(&driver); } } static void __exit via_ide_exit(void) { pci_unregister_driver(&driver); } module_init(via_ide_init); module_init(via_ide_init); module_exit(via_ide_exit); MODULE_AUTHOR("Vojtech Pavlik, Michel Aubry, Jeff Garzik, Andre Hedrick"); MODULE_AUTHOR("Vojtech Pavlik, Michel Aubry, Jeff Garzik, Andre Hedrick"); MODULE_DESCRIPTION("PCI driver module for VIA IDE"); MODULE_DESCRIPTION("PCI driver module for VIA IDE"); Loading