mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver
@ 2013-05-21 21:36 Peter Huewe
  2013-05-21 21:36 ` [PATCH 2/6] scsi/hpsa: " Peter Huewe
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Peter Huewe @ 2013-05-21 21:36 UTC (permalink / raw)
  To: James E.J. Bottomley; +Cc: linux-scsi, linux-kernel, Peter Huewe

Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 drivers/scsi/a100u2w.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/scsi/a100u2w.c b/drivers/scsi/a100u2w.c
index 0163457..b8fd207 100644
--- a/drivers/scsi/a100u2w.c
+++ b/drivers/scsi/a100u2w.c
@@ -1227,19 +1227,7 @@ static struct pci_driver inia100_pci_driver = {
 	.remove		= inia100_remove_one,
 };
 
-static int __init inia100_init(void)
-{
-	return pci_register_driver(&inia100_pci_driver);
-}
-
-static void __exit inia100_exit(void)
-{
-	pci_unregister_driver(&inia100_pci_driver);
-}
-
+module_pci_driver(inia100_pci_driver);
 MODULE_DESCRIPTION("Initio A100U2W SCSI driver");
 MODULE_AUTHOR("Initio Corporation");
 MODULE_LICENSE("Dual BSD/GPL");
-
-module_init(inia100_init);
-module_exit(inia100_exit);
-- 
1.8.1.5


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 2/6] scsi/hpsa: Use module_pci_driver to register driver
  2013-05-21 21:36 [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver Peter Huewe
@ 2013-05-21 21:36 ` Peter Huewe
  2013-05-21 21:36 ` [PATCH 3/6] scsi/dc395x: " Peter Huewe
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Peter Huewe @ 2013-05-21 21:36 UTC (permalink / raw)
  To: James E.J. Bottomley; +Cc: linux-scsi, linux-kernel, Peter Huewe

Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 drivers/scsi/hpsa.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 7f4f790..0e2d91b 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -5176,15 +5176,4 @@ clean_up:
  *  This is it.  Register the PCI driver information for the cards we control
  *  the OS will call our registered routines when it finds one of our cards.
  */
-static int __init hpsa_init(void)
-{
-	return pci_register_driver(&hpsa_pci_driver);
-}
-
-static void __exit hpsa_cleanup(void)
-{
-	pci_unregister_driver(&hpsa_pci_driver);
-}
-
-module_init(hpsa_init);
-module_exit(hpsa_cleanup);
+module_pci_driver(hpsa_pci_driver);
-- 
1.8.1.5


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 3/6] scsi/dc395x: Use module_pci_driver to register driver
  2013-05-21 21:36 [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver Peter Huewe
  2013-05-21 21:36 ` [PATCH 2/6] scsi/hpsa: " Peter Huewe
@ 2013-05-21 21:36 ` Peter Huewe
  2013-05-21 21:36 ` [PATCH 4/6] scsi/mvumi: " Peter Huewe
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Peter Huewe @ 2013-05-21 21:36 UTC (permalink / raw)
  To: James E.J. Bottomley; +Cc: linux-scsi, linux-kernel, Peter Huewe

Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 drivers/scsi/dc395x.c | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

diff --git a/drivers/scsi/dc395x.c b/drivers/scsi/dc395x.c
index 694e13c..4e6f29f 100644
--- a/drivers/scsi/dc395x.c
+++ b/drivers/scsi/dc395x.c
@@ -4882,30 +4882,7 @@ static struct pci_driver dc395x_driver = {
 	.remove         = dc395x_remove_one,
 };
 
-
-/**
- * dc395x_module_init - Module initialization function
- *
- * Used by both module and built-in driver to initialise this driver.
- **/
-static int __init dc395x_module_init(void)
-{
-	return pci_register_driver(&dc395x_driver);
-}
-
-
-/**
- * dc395x_module_exit - Module cleanup function.
- **/
-static void __exit dc395x_module_exit(void)
-{
-	pci_unregister_driver(&dc395x_driver);
-}
-
-
-module_init(dc395x_module_init);
-module_exit(dc395x_module_exit);
-
+module_pci_driver(dc395x_driver);
 MODULE_AUTHOR("C.L. Huang / Erich Chen / Kurt Garloff");
 MODULE_DESCRIPTION("SCSI host adapter driver for Tekram TRM-S1040 based adapters: Tekram DC395 and DC315 series");
 MODULE_LICENSE("GPL");
-- 
1.8.1.5


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 4/6] scsi/mvumi: Use module_pci_driver to register driver
  2013-05-21 21:36 [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver Peter Huewe
  2013-05-21 21:36 ` [PATCH 2/6] scsi/hpsa: " Peter Huewe
  2013-05-21 21:36 ` [PATCH 3/6] scsi/dc395x: " Peter Huewe
@ 2013-05-21 21:36 ` Peter Huewe
  2013-05-21 21:36 ` [PATCH 5/6] scsi/initio: " Peter Huewe
  2013-05-21 21:36 ` [PATCH 6/6] scsi/dmx3191d: " Peter Huewe
  4 siblings, 0 replies; 6+ messages in thread
From: Peter Huewe @ 2013-05-21 21:36 UTC (permalink / raw)
  To: James E.J. Bottomley; +Cc: linux-scsi, linux-kernel, Peter Huewe

Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 drivers/scsi/mvumi.c | 21 +--------------------
 1 file changed, 1 insertion(+), 20 deletions(-)

diff --git a/drivers/scsi/mvumi.c b/drivers/scsi/mvumi.c
index c3601b5..92a3254 100644
--- a/drivers/scsi/mvumi.c
+++ b/drivers/scsi/mvumi.c
@@ -2723,7 +2723,6 @@ fail:
 }
 
 static struct pci_driver mvumi_pci_driver = {
-
 	.name = MV_DRIVER_NAME,
 	.id_table = mvumi_pci_table,
 	.probe = mvumi_probe_one,
@@ -2735,22 +2734,4 @@ static struct pci_driver mvumi_pci_driver = {
 #endif
 };
 
-/**
- * mvumi_init - Driver load entry point
- */
-static int __init mvumi_init(void)
-{
-	return pci_register_driver(&mvumi_pci_driver);
-}
-
-/**
- * mvumi_exit - Driver unload entry point
- */
-static void __exit mvumi_exit(void)
-{
-
-	pci_unregister_driver(&mvumi_pci_driver);
-}
-
-module_init(mvumi_init);
-module_exit(mvumi_exit);
+module_pci_driver(mvumi_pci_driver);
-- 
1.8.1.5


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 5/6] scsi/initio: Use module_pci_driver to register driver
  2013-05-21 21:36 [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver Peter Huewe
                   ` (2 preceding siblings ...)
  2013-05-21 21:36 ` [PATCH 4/6] scsi/mvumi: " Peter Huewe
@ 2013-05-21 21:36 ` Peter Huewe
  2013-05-21 21:36 ` [PATCH 6/6] scsi/dmx3191d: " Peter Huewe
  4 siblings, 0 replies; 6+ messages in thread
From: Peter Huewe @ 2013-05-21 21:36 UTC (permalink / raw)
  To: James E.J. Bottomley; +Cc: linux-scsi, linux-kernel, Peter Huewe

Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 drivers/scsi/initio.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/scsi/initio.c b/drivers/scsi/initio.c
index 280d5af..23e1b7d 100644
--- a/drivers/scsi/initio.c
+++ b/drivers/scsi/initio.c
@@ -2995,19 +2995,7 @@ static struct pci_driver initio_pci_driver = {
 	.remove		= initio_remove_one,
 };
 
-static int __init initio_init_driver(void)
-{
-	return pci_register_driver(&initio_pci_driver);
-}
-
-static void __exit initio_exit_driver(void)
-{
-	pci_unregister_driver(&initio_pci_driver);
-}
-
+module_pci_driver(initio_pci_driver);
 MODULE_DESCRIPTION("Initio INI-9X00U/UW SCSI device driver");
 MODULE_AUTHOR("Initio Corporation");
 MODULE_LICENSE("GPL");
-
-module_init(initio_init_driver);
-module_exit(initio_exit_driver);
-- 
1.8.1.5


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 6/6] scsi/dmx3191d: Use module_pci_driver to register driver
  2013-05-21 21:36 [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver Peter Huewe
                   ` (3 preceding siblings ...)
  2013-05-21 21:36 ` [PATCH 5/6] scsi/initio: " Peter Huewe
@ 2013-05-21 21:36 ` Peter Huewe
  4 siblings, 0 replies; 6+ messages in thread
From: Peter Huewe @ 2013-05-21 21:36 UTC (permalink / raw)
  To: James E.J. Bottomley; +Cc: linux-scsi, linux-kernel, Peter Huewe

Removing some boilerplate by using module_pci_driver instead of calling
register and unregister in the otherwise empty init/exit functions.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 drivers/scsi/dmx3191d.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/scsi/dmx3191d.c b/drivers/scsi/dmx3191d.c
index 4b0dd8c..2e4456d 100644
--- a/drivers/scsi/dmx3191d.c
+++ b/drivers/scsi/dmx3191d.c
@@ -153,19 +153,7 @@ static struct pci_driver dmx3191d_pci_driver = {
 	.remove		= dmx3191d_remove_one,
 };
 
-static int __init dmx3191d_init(void)
-{
-	return pci_register_driver(&dmx3191d_pci_driver);
-}
-
-static void __exit dmx3191d_exit(void)
-{
-	pci_unregister_driver(&dmx3191d_pci_driver);
-}
-
-module_init(dmx3191d_init);
-module_exit(dmx3191d_exit);
-
+module_pci_driver(dmx3191d_pci_driver);
 MODULE_AUTHOR("Massimo Piccioni <dafastidio@libero.it>");
 MODULE_DESCRIPTION("Domex DMX3191D SCSI driver");
 MODULE_LICENSE("GPL");
-- 
1.8.1.5


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-05-21 21:32 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-21 21:36 [PATCH 1/6] scsi/a100u2w: Use module_pci_driver to register driver Peter Huewe
2013-05-21 21:36 ` [PATCH 2/6] scsi/hpsa: " Peter Huewe
2013-05-21 21:36 ` [PATCH 3/6] scsi/dc395x: " Peter Huewe
2013-05-21 21:36 ` [PATCH 4/6] scsi/mvumi: " Peter Huewe
2013-05-21 21:36 ` [PATCH 5/6] scsi/initio: " Peter Huewe
2013-05-21 21:36 ` [PATCH 6/6] scsi/dmx3191d: " Peter Huewe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®