diff options
author | Peter Huewe <peterhuewe@gmx.de> | 2013-05-21 16:47:44 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-05-21 16:59:25 -0400 |
commit | cd4373984a5903276f52777a6003425e023eaa7e (patch) | |
tree | dc536a183f0f87d2772ce70025039d8fe08fd577 /drivers/uio | |
parent | 3edad321b1bd2e6c8b5f38146c115c8982438f06 (diff) |
uio/uio_pci_generic: Use module_pci_driver to register driver
Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.
It removes a pr_info showing some details about the driver, but
these infos can also be retrieved by using modinfo.
The name of the pci_driver struct had to be changed in order to prevent a
build failure.
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/uio')
-rw-r--r-- | drivers/uio/uio_pci_generic.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/drivers/uio/uio_pci_generic.c b/drivers/uio/uio_pci_generic.c index 14aa10c1f6de..077ae12269ce 100644 --- a/drivers/uio/uio_pci_generic.c +++ b/drivers/uio/uio_pci_generic.c | |||
@@ -113,27 +113,14 @@ static void remove(struct pci_dev *pdev) | |||
113 | kfree(gdev); | 113 | kfree(gdev); |
114 | } | 114 | } |
115 | 115 | ||
116 | static struct pci_driver driver = { | 116 | static struct pci_driver uio_pci_driver = { |
117 | .name = "uio_pci_generic", | 117 | .name = "uio_pci_generic", |
118 | .id_table = NULL, /* only dynamic id's */ | 118 | .id_table = NULL, /* only dynamic id's */ |
119 | .probe = probe, | 119 | .probe = probe, |
120 | .remove = remove, | 120 | .remove = remove, |
121 | }; | 121 | }; |
122 | 122 | ||
123 | static int __init init(void) | 123 | module_pci_driver(uio_pci_driver); |
124 | { | ||
125 | pr_info(DRIVER_DESC " version: " DRIVER_VERSION "\n"); | ||
126 | return pci_register_driver(&driver); | ||
127 | } | ||
128 | |||
129 | static void __exit cleanup(void) | ||
130 | { | ||
131 | pci_unregister_driver(&driver); | ||
132 | } | ||
133 | |||
134 | module_init(init); | ||
135 | module_exit(cleanup); | ||
136 | |||
137 | MODULE_VERSION(DRIVER_VERSION); | 124 | MODULE_VERSION(DRIVER_VERSION); |
138 | MODULE_LICENSE("GPL v2"); | 125 | MODULE_LICENSE("GPL v2"); |
139 | MODULE_AUTHOR(DRIVER_AUTHOR); | 126 | MODULE_AUTHOR(DRIVER_AUTHOR); |