aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/phison
diff options
context:
space:
mode:
authorDevendra Naga <devendra.aaru@gmail.com>2012-07-10 12:16:30 +0530
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-07-11 17:26:02 -0700
commitd44858a9b4abc1fb94f0dae587fbd1807bb3c576 (patch)
tree3f0100c810e40a42de872d1d8bbc3449e1a7cff4 /drivers/staging/phison
parent1cdb9c7c1d4846e04c28dbb41c6cef3a5e5f2b56 (diff)
staging/phison: use module_pci_driver macro
remove the duplication of module_pci_driver and use this macro instead module_pci_driver macro does the same things as the code below does static int __init pci_test_dev_init(void) { return pci_register_driver(&pci_test_driver_ops); } static void __exit pci_test_dev_exit(void) { pci_unregister_driver(&pci_test_driver_ops); } module_init(pci_test_dev_init); module_exit(pci_test_dev_exit); Signed-off-by: Devendra Naga <devendra.aaru@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/phison')
-rw-r--r--drivers/staging/phison/phison.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/staging/phison/phison.c b/drivers/staging/phison/phison.c
index d77b21f1eb2..919cb95236f 100644
--- a/drivers/staging/phison/phison.c
+++ b/drivers/staging/phison/phison.c
@@ -87,18 +87,7 @@ static struct pci_driver phison_pci_driver = {
#endif
};
-static int __init phison_ide_init(void)
-{
- return pci_register_driver(&phison_pci_driver);
-}
-
-static void __exit phison_ide_exit(void)
-{
- pci_unregister_driver(&phison_pci_driver);
-}
-
-module_init(phison_ide_init);
-module_exit(phison_ide_exit);
+module_pci_driver(phison_pci_driver);
MODULE_AUTHOR("Evan Ko");
MODULE_DESCRIPTION("PCIE driver module for PHISON PS5000 E-BOX");