netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver
@ 2013-05-21 22:42 Peter Huewe
  2013-05-21 22:42 ` [PATCH 02/19] net/ethernet/atheros/atl1c/atl1c_main: " Peter Huewe
                   ` (18 more replies)
  0 siblings, 19 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Greg Kroah-Hartman, Bill Pemberton, Jiri Pirko,
	open list:NETWORKING DRIVERS, open list

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>
---
This time against net-next and compile tested on x86 with allmodconfig.
Sorry for the broken/duplicated patches yesterday

 drivers/net/ethernet/silan/sc92031.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/net/ethernet/silan/sc92031.c b/drivers/net/ethernet/silan/sc92031.c
index 28f7268..5eb933c 100644
--- a/drivers/net/ethernet/silan/sc92031.c
+++ b/drivers/net/ethernet/silan/sc92031.c
@@ -1578,19 +1578,7 @@ static struct pci_driver sc92031_pci_driver = {
 	.resume		= sc92031_resume,
 };
 
-static int __init sc92031_init(void)
-{
-	return pci_register_driver(&sc92031_pci_driver);
-}
-
-static void __exit sc92031_exit(void)
-{
-	pci_unregister_driver(&sc92031_pci_driver);
-}
-
-module_init(sc92031_init);
-module_exit(sc92031_exit);
-
+module_pci_driver(sc92031_pci_driver);
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Cesar Eduardo Barros <cesarb@cesarb.net>");
 MODULE_DESCRIPTION("Silan SC92031 PCI Fast Ethernet Adapter driver");
-- 
1.8.1.5

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

* [PATCH 02/19] net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-21 22:42 ` [PATCH 03/19] net/ethernet/atheros/atl1e/atl1e_main: " Peter Huewe
                   ` (17 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Jay Cliburn, Chris Snook, xiong, Jiri Pirko,
	Greg Kroah-Hartman, Cloud Ren, open list:ATLX ETHERNET DRI...,
	open list

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/net/ethernet/atheros/atl1c/atl1c_main.c | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
index 0ba9007..786a874 100644
--- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
@@ -2755,27 +2755,4 @@ static struct pci_driver atl1c_driver = {
 	.driver.pm = &atl1c_pm_ops,
 };
 
-/**
- * atl1c_init_module - Driver Registration Routine
- *
- * atl1c_init_module is the first routine called when the driver is
- * loaded. All it does is register with the PCI subsystem.
- */
-static int __init atl1c_init_module(void)
-{
-	return pci_register_driver(&atl1c_driver);
-}
-
-/**
- * atl1c_exit_module - Driver Exit Cleanup Routine
- *
- * atl1c_exit_module is called just before the driver is removed
- * from memory.
- */
-static void __exit atl1c_exit_module(void)
-{
-	pci_unregister_driver(&atl1c_driver);
-}
-
-module_init(atl1c_init_module);
-module_exit(atl1c_exit_module);
+module_pci_driver(atl1c_driver);
-- 
1.8.1.5

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

* [PATCH 03/19] net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
  2013-05-21 22:42 ` [PATCH 02/19] net/ethernet/atheros/atl1c/atl1c_main: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-22  0:19   ` Hannes Frederic Sowa
  2013-05-21 22:42 ` [PATCH 04/19] net/ethernet/atheros/atlx/atl1: " Peter Huewe
                   ` (16 subsequent siblings)
  18 siblings, 1 reply; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Jay Cliburn, Chris Snook, Joe Perches,
	Hannes Frederic Sowa, Greg Kroah-Hartman, Patrick McHardy,
	open list:ATLX ETHERNET DRI...,
	open list

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/net/ethernet/atheros/atl1e/atl1e_main.c | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

diff --git a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
index 0688bb8..895f537 100644
--- a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
@@ -2489,27 +2489,4 @@ static struct pci_driver atl1e_driver = {
 	.err_handler = &atl1e_err_handler
 };
 
-/**
- * atl1e_init_module - Driver Registration Routine
- *
- * atl1e_init_module is the first routine called when the driver is
- * loaded. All it does is register with the PCI subsystem.
- */
-static int __init atl1e_init_module(void)
-{
-	return pci_register_driver(&atl1e_driver);
-}
-
-/**
- * atl1e_exit_module - Driver Exit Cleanup Routine
- *
- * atl1e_exit_module is called just before the driver is removed
- * from memory.
- */
-static void __exit atl1e_exit_module(void)
-{
-	pci_unregister_driver(&atl1e_driver);
-}
-
-module_init(atl1e_init_module);
-module_exit(atl1e_exit_module);
+module_pci_driver(atl1e_driver);
-- 
1.8.1.5

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

* [PATCH 04/19] net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
  2013-05-21 22:42 ` [PATCH 02/19] net/ethernet/atheros/atl1c/atl1c_main: " Peter Huewe
  2013-05-21 22:42 ` [PATCH 03/19] net/ethernet/atheros/atl1e/atl1e_main: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-21 22:42 ` [PATCH 05/19] net/ethernet/sis/sis190: " Peter Huewe
                   ` (15 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Jay Cliburn, Chris Snook, Fabio Estevam,
	Greg Kroah-Hartman, Joe Perches, Patrick McHardy,
	open list:ATLX ETHERNET DRI...,
	open list

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/net/ethernet/atheros/atlx/atl1.c | 27 ++-------------------------
 1 file changed, 2 insertions(+), 25 deletions(-)

diff --git a/drivers/net/ethernet/atheros/atlx/atl1.c b/drivers/net/ethernet/atheros/atlx/atl1.c
index fa0915f..538211d 100644
--- a/drivers/net/ethernet/atheros/atlx/atl1.c
+++ b/drivers/net/ethernet/atheros/atlx/atl1.c
@@ -3145,31 +3145,6 @@ static struct pci_driver atl1_driver = {
 	.driver.pm = &atl1_pm_ops,
 };
 
-/**
- * atl1_exit_module - Driver Exit Cleanup Routine
- *
- * atl1_exit_module is called just before the driver is removed
- * from memory.
- */
-static void __exit atl1_exit_module(void)
-{
-	pci_unregister_driver(&atl1_driver);
-}
-
-/**
- * atl1_init_module - Driver Registration Routine
- *
- * atl1_init_module is the first routine called when the driver is
- * loaded. All it does is register with the PCI subsystem.
- */
-static int __init atl1_init_module(void)
-{
-	return pci_register_driver(&atl1_driver);
-}
-
-module_init(atl1_init_module);
-module_exit(atl1_exit_module);
-
 struct atl1_stats {
 	char stat_string[ETH_GSTRING_LEN];
 	int sizeof_stat;
@@ -3705,3 +3680,5 @@ static const struct ethtool_ops atl1_ethtool_ops = {
 	.get_ethtool_stats	= atl1_get_ethtool_stats,
 	.get_sset_count		= atl1_get_sset_count,
 };
+
+module_pci_driver(atl1_driver);
-- 
1.8.1.5

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

* [PATCH 05/19] net/ethernet/sis/sis190: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (2 preceding siblings ...)
  2013-05-21 22:42 ` [PATCH 04/19] net/ethernet/atheros/atlx/atl1: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-21 22:42 ` [PATCH 06/19] net/ethernet/dec/tulip/xircom_cb: " Peter Huewe
                   ` (14 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Francois Romieu, open list:SIS 190 ETHERNET..., open list

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/net/ethernet/sis/sis190.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/sis/sis190.c b/drivers/net/ethernet/sis/sis190.c
index 9a9c379..02df089 100644
--- a/drivers/net/ethernet/sis/sis190.c
+++ b/drivers/net/ethernet/sis/sis190.c
@@ -1934,15 +1934,4 @@ static struct pci_driver sis190_pci_driver = {
 	.remove		= sis190_remove_one,
 };
 
-static int __init sis190_init_module(void)
-{
-	return pci_register_driver(&sis190_pci_driver);
-}
-
-static void __exit sis190_cleanup_module(void)
-{
-	pci_unregister_driver(&sis190_pci_driver);
-}
-
-module_init(sis190_init_module);
-module_exit(sis190_cleanup_module);
+module_pci_driver(sis190_pci_driver);
-- 
1.8.1.5

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

* [PATCH 06/19] net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (3 preceding siblings ...)
  2013-05-21 22:42 ` [PATCH 05/19] net/ethernet/sis/sis190: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-22  0:41   ` Grant Grundler
  2013-05-21 22:42 ` [PATCH 07/19] net/ethernet/toshiba/tc35815: " Peter Huewe
                   ` (13 subsequent siblings)
  18 siblings, 1 reply; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Grant Grundler, open list:TULIP NETWORK DRI..., open list

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/net/ethernet/dec/tulip/xircom_cb.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/net/ethernet/dec/tulip/xircom_cb.c b/drivers/net/ethernet/dec/tulip/xircom_cb.c
index cdbcd16..9b84cb0 100644
--- a/drivers/net/ethernet/dec/tulip/xircom_cb.c
+++ b/drivers/net/ethernet/dec/tulip/xircom_cb.c
@@ -1171,16 +1171,4 @@ investigate_write_descriptor(struct net_device *dev,
 	}
 }
 
-static int __init xircom_init(void)
-{
-	return pci_register_driver(&xircom_ops);
-}
-
-static void __exit xircom_exit(void)
-{
-	pci_unregister_driver(&xircom_ops);
-}
-
-module_init(xircom_init)
-module_exit(xircom_exit)
-
+module_pci_driver(xircom_ops);
-- 
1.8.1.5

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

* [PATCH 07/19] net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (4 preceding siblings ...)
  2013-05-21 22:42 ` [PATCH 06/19] net/ethernet/dec/tulip/xircom_cb: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-21 22:42 ` [PATCH 08/19] net/ethernet/icplus/ipg: " Peter Huewe
                   ` (12 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Greg Kroah-Hartman, Jiri Pirko, Bill Pemberton,
	open list:NETWORKING DRIVERS, open list

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/net/ethernet/toshiba/tc35815.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/net/ethernet/toshiba/tc35815.c b/drivers/net/ethernet/toshiba/tc35815.c
index fe25609..a971b9c 100644
--- a/drivers/net/ethernet/toshiba/tc35815.c
+++ b/drivers/net/ethernet/toshiba/tc35815.c
@@ -2209,18 +2209,6 @@ MODULE_PARM_DESC(speed, "0:auto, 10:10Mbps, 100:100Mbps");
 module_param_named(duplex, options.duplex, int, 0);
 MODULE_PARM_DESC(duplex, "0:auto, 1:half, 2:full");
 
-static int __init tc35815_init_module(void)
-{
-	return pci_register_driver(&tc35815_pci_driver);
-}
-
-static void __exit tc35815_cleanup_module(void)
-{
-	pci_unregister_driver(&tc35815_pci_driver);
-}
-
-module_init(tc35815_init_module);
-module_exit(tc35815_cleanup_module);
-
+module_pci_driver(tc35815_pci_driver);
 MODULE_DESCRIPTION("TOSHIBA TC35815 PCI 10M/100M Ethernet driver");
 MODULE_LICENSE("GPL");
-- 
1.8.1.5

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

* [PATCH 08/19] net/ethernet/icplus/ipg: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (5 preceding siblings ...)
  2013-05-21 22:42 ` [PATCH 07/19] net/ethernet/toshiba/tc35815: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-21 22:42 ` [PATCH 09/19] net/ethernet/alteon/acenic: " Peter Huewe
                   ` (11 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Francois Romieu, Sorbica Shieh,
	open list:IP1000A 10/100/10...,
	open list

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/net/ethernet/icplus/ipg.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/icplus/ipg.c b/drivers/net/ethernet/icplus/ipg.c
index 068d781..1fde90b 100644
--- a/drivers/net/ethernet/icplus/ipg.c
+++ b/drivers/net/ethernet/icplus/ipg.c
@@ -2298,15 +2298,4 @@ static struct pci_driver ipg_pci_driver = {
 	.remove		= ipg_remove,
 };
 
-static int __init ipg_init_module(void)
-{
-	return pci_register_driver(&ipg_pci_driver);
-}
-
-static void __exit ipg_exit_module(void)
-{
-	pci_unregister_driver(&ipg_pci_driver);
-}
-
-module_init(ipg_init_module);
-module_exit(ipg_exit_module);
+module_pci_driver(ipg_pci_driver);
-- 
1.8.1.5

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

* [PATCH 09/19] net/ethernet/alteon/acenic: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (6 preceding siblings ...)
  2013-05-21 22:42 ` [PATCH 08/19] net/ethernet/icplus/ipg: " Peter Huewe
@ 2013-05-21 22:42 ` Peter Huewe
  2013-05-21 22:58 ` [PATCH 10/19] net/ethernet/broadcom/bnx2: " Peter Huewe
                   ` (10 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Jes Sorensen, open list:ACENIC DRIVER,
	open list:NETWORKING DRIVERS, open list

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/net/ethernet/alteon/acenic.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/drivers/net/ethernet/alteon/acenic.c b/drivers/net/ethernet/alteon/acenic.c
index b7894f8..219be1b 100644
--- a/drivers/net/ethernet/alteon/acenic.c
+++ b/drivers/net/ethernet/alteon/acenic.c
@@ -702,19 +702,6 @@ static struct pci_driver acenic_pci_driver = {
 	.remove		= acenic_remove_one,
 };
 
-static int __init acenic_init(void)
-{
-	return pci_register_driver(&acenic_pci_driver);
-}
-
-static void __exit acenic_exit(void)
-{
-	pci_unregister_driver(&acenic_pci_driver);
-}
-
-module_init(acenic_init);
-module_exit(acenic_exit);
-
 static void ace_free_descriptors(struct net_device *dev)
 {
 	struct ace_private *ap = netdev_priv(dev);
@@ -3199,3 +3186,5 @@ static int read_eeprom_byte(struct net_device *dev, unsigned long offset)
 	       ap->name, offset);
 	goto out;
 }
+
+module_pci_driver(acenic_pci_driver);
-- 
1.8.1.5

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

* [PATCH 10/19] net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (7 preceding siblings ...)
  2013-05-21 22:42 ` [PATCH 09/19] net/ethernet/alteon/acenic: " Peter Huewe
@ 2013-05-21 22:58 ` Peter Huewe
  2013-05-21 22:58 ` [PATCH 11/19] net/ethernet/broadcom/tg3: " Peter Huewe
                   ` (9 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:58 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Michael Chan, open list:BROADCOM BNX2 GIG..., open list

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/net/ethernet/broadcom/bnx2.c | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c
index 5d20449..1a1b23e 100644
--- a/drivers/net/ethernet/broadcom/bnx2.c
+++ b/drivers/net/ethernet/broadcom/bnx2.c
@@ -8764,18 +8764,4 @@ static struct pci_driver bnx2_pci_driver = {
 	.err_handler	= &bnx2_err_handler,
 };
 
-static int __init bnx2_init(void)
-{
-	return pci_register_driver(&bnx2_pci_driver);
-}
-
-static void __exit bnx2_cleanup(void)
-{
-	pci_unregister_driver(&bnx2_pci_driver);
-}
-
-module_init(bnx2_init);
-module_exit(bnx2_cleanup);
-
-
-
+module_pci_driver(bnx2_pci_driver);
-- 
1.8.1.5

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

* [PATCH 11/19] net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (8 preceding siblings ...)
  2013-05-21 22:58 ` [PATCH 10/19] net/ethernet/broadcom/bnx2: " Peter Huewe
@ 2013-05-21 22:58 ` Peter Huewe
  2013-05-22  0:22   ` Nithin Nayak Sujir
  2013-05-21 22:58 ` [PATCH 12/19] net/ethernet/sgi/ioc3-eth: " Peter Huewe
                   ` (8 subsequent siblings)
  18 siblings, 1 reply; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:58 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Nithin Nayak Sujir, Michael Chan,
	open list:BROADCOM TG3 GIGA...,
	open list

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/net/ethernet/broadcom/tg3.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
index fb06aa1..4f0e3fe 100644
--- a/drivers/net/ethernet/broadcom/tg3.c
+++ b/drivers/net/ethernet/broadcom/tg3.c
@@ -17804,15 +17804,4 @@ static struct pci_driver tg3_driver = {
 	.driver.pm	= &tg3_pm_ops,
 };
 
-static int __init tg3_init(void)
-{
-	return pci_register_driver(&tg3_driver);
-}
-
-static void __exit tg3_cleanup(void)
-{
-	pci_unregister_driver(&tg3_driver);
-}
-
-module_init(tg3_init);
-module_exit(tg3_cleanup);
+module_pci_driver(tg3_driver);
-- 
1.8.1.5

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

* [PATCH 12/19] net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (9 preceding siblings ...)
  2013-05-21 22:58 ` [PATCH 11/19] net/ethernet/broadcom/tg3: " Peter Huewe
@ 2013-05-21 22:58 ` Peter Huewe
  2013-05-22  7:53   ` Ralf Baechle
  2013-05-21 22:58 ` [PATCH 13/19] net/ethernet/qlogic/qlge/qlge_main: " Peter Huewe
                   ` (7 subsequent siblings)
  18 siblings, 1 reply; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:58 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Ralf Baechle, open list:IOC3 ETHERNET DRIVER,
	open list:NETWORKING DRIVERS, open list

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/net/ethernet/sgi/ioc3-eth.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/drivers/net/ethernet/sgi/ioc3-eth.c b/drivers/net/ethernet/sgi/ioc3-eth.c
index 7ed08c3..ffa7843 100644
--- a/drivers/net/ethernet/sgi/ioc3-eth.c
+++ b/drivers/net/ethernet/sgi/ioc3-eth.c
@@ -1398,16 +1398,6 @@ static struct pci_driver ioc3_driver = {
 	.remove		= ioc3_remove_one,
 };
 
-static int __init ioc3_init_module(void)
-{
-	return pci_register_driver(&ioc3_driver);
-}
-
-static void __exit ioc3_cleanup_module(void)
-{
-	pci_unregister_driver(&ioc3_driver);
-}
-
 static int ioc3_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	unsigned long data;
@@ -1677,9 +1667,7 @@ static void ioc3_set_multicast_list(struct net_device *dev)
 	netif_wake_queue(dev);			/* Let us get going again. */
 }
 
+module_pci_driver(ioc3_driver);
 MODULE_AUTHOR("Ralf Baechle <ralf@linux-mips.org>");
 MODULE_DESCRIPTION("SGI IOC3 Ethernet driver");
 MODULE_LICENSE("GPL");
-
-module_init(ioc3_init_module);
-module_exit(ioc3_cleanup_module);
-- 
1.8.1.5

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

* [PATCH 13/19] net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (10 preceding siblings ...)
  2013-05-21 22:58 ` [PATCH 12/19] net/ethernet/sgi/ioc3-eth: " Peter Huewe
@ 2013-05-21 22:58 ` Peter Huewe
  2013-05-21 22:58 ` [PATCH 14/19] net/ethernet/sun/sungem: " Peter Huewe
                   ` (6 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:58 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Shahed Shaikh, Jitendra Kalsaria, Ron Mercer,
	supporter:QLOGIC QLGE 10Gb..., open list:QLOGIC QLGE 10Gb...,
	open list

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/net/ethernet/qlogic/qlge/qlge_main.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/qlogic/qlge/qlge_main.c b/drivers/net/ethernet/qlogic/qlge/qlge_main.c
index 50235d2..e04d471 100644
--- a/drivers/net/ethernet/qlogic/qlge/qlge_main.c
+++ b/drivers/net/ethernet/qlogic/qlge/qlge_main.c
@@ -4945,15 +4945,4 @@ static struct pci_driver qlge_driver = {
 	.err_handler = &qlge_err_handler
 };
 
-static int __init qlge_init_module(void)
-{
-	return pci_register_driver(&qlge_driver);
-}
-
-static void __exit qlge_exit(void)
-{
-	pci_unregister_driver(&qlge_driver);
-}
-
-module_init(qlge_init_module);
-module_exit(qlge_exit);
+module_pci_driver(qlge_driver);
-- 
1.8.1.5

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

* [PATCH 14/19] net/ethernet/sun/sungem: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (11 preceding siblings ...)
  2013-05-21 22:58 ` [PATCH 13/19] net/ethernet/qlogic/qlge/qlge_main: " Peter Huewe
@ 2013-05-21 22:58 ` Peter Huewe
  2013-05-21 22:58 ` [PATCH 15/19] net/ethernet/amd/amd8111e: " Peter Huewe
                   ` (5 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:58 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Greg Kroah-Hartman, Bill Pemberton, Jon Mason,
	open list:NETWORKING DRIVERS, open list

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/net/ethernet/sun/sungem.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/sun/sungem.c b/drivers/net/ethernet/sun/sungem.c
index 5f3f9d5..e62df2b 100644
--- a/drivers/net/ethernet/sun/sungem.c
+++ b/drivers/net/ethernet/sun/sungem.c
@@ -3028,15 +3028,4 @@ static struct pci_driver gem_driver = {
 #endif /* CONFIG_PM */
 };
 
-static int __init gem_init(void)
-{
-	return pci_register_driver(&gem_driver);
-}
-
-static void __exit gem_cleanup(void)
-{
-	pci_unregister_driver(&gem_driver);
-}
-
-module_init(gem_init);
-module_exit(gem_cleanup);
+module_pci_driver(gem_driver);
-- 
1.8.1.5

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

* [PATCH 15/19] net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (12 preceding siblings ...)
  2013-05-21 22:58 ` [PATCH 14/19] net/ethernet/sun/sungem: " Peter Huewe
@ 2013-05-21 22:58 ` Peter Huewe
  2013-05-21 23:42 ` [PATCH 16/19] net/hippi/rrunner: " Peter Huewe
                   ` (4 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 22:58 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Patrick McHardy, Bill Pemberton, Greg Kroah-Hartman,
	open list:NETWORKING DRIVERS, open list

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/net/ethernet/amd/amd8111e.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/amd/amd8111e.c b/drivers/net/ethernet/amd/amd8111e.c
index 8e6b665..bc71aec 100644
--- a/drivers/net/ethernet/amd/amd8111e.c
+++ b/drivers/net/ethernet/amd/amd8111e.c
@@ -1981,15 +1981,4 @@ static struct pci_driver amd8111e_driver = {
 	.resume		= amd8111e_resume
 };
 
-static int __init amd8111e_init(void)
-{
-	return pci_register_driver(&amd8111e_driver);
-}
-
-static void __exit amd8111e_cleanup(void)
-{
-	pci_unregister_driver(&amd8111e_driver);
-}
-
-module_init(amd8111e_init);
-module_exit(amd8111e_cleanup);
+module_pci_driver(amd8111e_driver);
-- 
1.8.1.5

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

* [PATCH 16/19] net/hippi/rrunner: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (13 preceding siblings ...)
  2013-05-21 22:58 ` [PATCH 15/19] net/ethernet/amd/amd8111e: " Peter Huewe
@ 2013-05-21 23:42 ` Peter Huewe
  2013-05-21 23:42 ` [PATCH 17/19] net/fddi/skfp/skfddi: " Peter Huewe
                   ` (3 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 23:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Jes Sorensen, open list:HIPPI,
	open list:NETWORKING DRIVERS, open list

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/net/hippi/rrunner.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/hippi/rrunner.c b/drivers/net/hippi/rrunner.c
index 3c4d627..00ed751 100644
--- a/drivers/net/hippi/rrunner.c
+++ b/drivers/net/hippi/rrunner.c
@@ -1686,15 +1686,4 @@ static struct pci_driver rr_driver = {
 	.remove		= rr_remove_one,
 };
 
-static int __init rr_init_module(void)
-{
-	return pci_register_driver(&rr_driver);
-}
-
-static void __exit rr_cleanup_module(void)
-{
-	pci_unregister_driver(&rr_driver);
-}
-
-module_init(rr_init_module);
-module_exit(rr_cleanup_module);
+module_pci_driver(rr_driver);
-- 
1.8.1.5

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

* [PATCH 17/19] net/fddi/skfp/skfddi: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (14 preceding siblings ...)
  2013-05-21 23:42 ` [PATCH 16/19] net/hippi/rrunner: " Peter Huewe
@ 2013-05-21 23:42 ` Peter Huewe
  2013-05-21 23:42 ` [PATCH 18/19] net/ethernet/chelsio/cxgb/cxgb2: " Peter Huewe
                   ` (2 subsequent siblings)
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 23:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Bill Pemberton, Greg Kroah-Hartman,
	open list:NETWORKING DRIVERS, open list

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/net/fddi/skfp/skfddi.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/net/fddi/skfp/skfddi.c b/drivers/net/fddi/skfp/skfddi.c
index d5bd563..f5d7305 100644
--- a/drivers/net/fddi/skfp/skfddi.c
+++ b/drivers/net/fddi/skfp/skfddi.c
@@ -2246,15 +2246,4 @@ static struct pci_driver skfddi_pci_driver = {
 	.remove		= skfp_remove_one,
 };
 
-static int __init skfd_init(void)
-{
-	return pci_register_driver(&skfddi_pci_driver);
-}
-
-static void __exit skfd_exit(void)
-{
-	pci_unregister_driver(&skfddi_pci_driver);
-}
-
-module_init(skfd_init);
-module_exit(skfd_exit);
+module_pci_driver(skfddi_pci_driver);
-- 
1.8.1.5

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

* [PATCH 18/19] net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (15 preceding siblings ...)
  2013-05-21 23:42 ` [PATCH 17/19] net/fddi/skfp/skfddi: " Peter Huewe
@ 2013-05-21 23:42 ` Peter Huewe
  2013-05-21 23:42 ` [PATCH 19/19] net/ethernet/nvidia/forcedeth: " Peter Huewe
  2013-05-22 21:44 ` [PATCH 01/19] net/ethernet/silan/sc92031: " David Miller
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 23:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, Greg Kroah-Hartman, Bill Pemberton, Patrick McHardy,
	open list:NETWORKING DRIVERS, open list

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

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>
---
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/drivers/net/ethernet/chelsio/cxgb/cxgb2.c b/drivers/net/ethernet/chelsio/cxgb/cxgb2.c
index 9624cfe..d7048db 100644
--- a/drivers/net/ethernet/chelsio/cxgb/cxgb2.c
+++ b/drivers/net/ethernet/chelsio/cxgb/cxgb2.c
@@ -1351,22 +1351,11 @@ static void remove_one(struct pci_dev *pdev)
 	t1_sw_reset(pdev);
 }
 
-static struct pci_driver driver = {
+static struct pci_driver cxgb_pci_driver = {
 	.name     = DRV_NAME,
 	.id_table = t1_pci_tbl,
 	.probe    = init_one,
 	.remove   = remove_one,
 };
 
-static int __init t1_init_module(void)
-{
-	return pci_register_driver(&driver);
-}
-
-static void __exit t1_cleanup_module(void)
-{
-	pci_unregister_driver(&driver);
-}
-
-module_init(t1_init_module);
-module_exit(t1_cleanup_module);
+module_pci_driver(cxgb_pci_driver);
-- 
1.8.1.5

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

* [PATCH 19/19] net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (16 preceding siblings ...)
  2013-05-21 23:42 ` [PATCH 18/19] net/ethernet/chelsio/cxgb/cxgb2: " Peter Huewe
@ 2013-05-21 23:42 ` Peter Huewe
  2013-05-22 21:44 ` [PATCH 01/19] net/ethernet/silan/sc92031: " David Miller
  18 siblings, 0 replies; 24+ messages in thread
From: Peter Huewe @ 2013-05-21 23:42 UTC (permalink / raw)
  To: David S. Miller
  Cc: Peter Huewe, David Decotigny, Jiri Pirko, Ben Hutchings,
	Patrick McHardy, open list:NETWORKING DRIVERS, open list

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

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>
---
 drivers/net/ethernet/nvidia/forcedeth.c | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

diff --git a/drivers/net/ethernet/nvidia/forcedeth.c b/drivers/net/ethernet/nvidia/forcedeth.c
index b003fe5..098b96d 100644
--- a/drivers/net/ethernet/nvidia/forcedeth.c
+++ b/drivers/net/ethernet/nvidia/forcedeth.c
@@ -6340,7 +6340,7 @@ static DEFINE_PCI_DEVICE_TABLE(pci_tbl) = {
 	{0,},
 };
 
-static struct pci_driver driver = {
+static struct pci_driver forcedeth_pci_driver = {
 	.name		= DRV_NAME,
 	.id_table	= pci_tbl,
 	.probe		= nv_probe,
@@ -6349,16 +6349,6 @@ static struct pci_driver driver = {
 	.driver.pm	= NV_PM_OPS,
 };
 
-static int __init init_nic(void)
-{
-	return pci_register_driver(&driver);
-}
-
-static void __exit exit_nic(void)
-{
-	pci_unregister_driver(&driver);
-}
-
 module_param(max_interrupt_work, int, 0);
 MODULE_PARM_DESC(max_interrupt_work, "forcedeth maximum events handled per interrupt");
 module_param(optimization_mode, int, 0);
@@ -6379,11 +6369,8 @@ module_param(debug_tx_timeout, bool, 0);
 MODULE_PARM_DESC(debug_tx_timeout,
 		 "Dump tx related registers and ring when tx_timeout happens");
 
+module_pci_driver(forcedeth_pci_driver);
 MODULE_AUTHOR("Manfred Spraul <manfred@colorfullife.com>");
 MODULE_DESCRIPTION("Reverse Engineered nForce ethernet driver");
 MODULE_LICENSE("GPL");
-
 MODULE_DEVICE_TABLE(pci, pci_tbl);
-
-module_init(init_nic);
-module_exit(exit_nic);
-- 
1.8.1.5

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

* Re: [PATCH 03/19] net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
  2013-05-21 22:42 ` [PATCH 03/19] net/ethernet/atheros/atl1e/atl1e_main: " Peter Huewe
@ 2013-05-22  0:19   ` Hannes Frederic Sowa
  0 siblings, 0 replies; 24+ messages in thread
From: Hannes Frederic Sowa @ 2013-05-22  0:19 UTC (permalink / raw)
  To: Peter Huewe
  Cc: David S. Miller, Jay Cliburn, Chris Snook, Joe Perches,
	Greg Kroah-Hartman, Patrick McHardy,
	open list:ATLX ETHERNET DRI...,
	open list

On Wed, May 22, 2013 at 12:42:08AM +0200, Peter Huewe wrote:
> 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>

Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>

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

* Re: [PATCH 11/19] net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
  2013-05-21 22:58 ` [PATCH 11/19] net/ethernet/broadcom/tg3: " Peter Huewe
@ 2013-05-22  0:22   ` Nithin Nayak Sujir
  0 siblings, 0 replies; 24+ messages in thread
From: Nithin Nayak Sujir @ 2013-05-22  0:22 UTC (permalink / raw)
  To: Peter Huewe; +Cc: David S. Miller, Michael Chan, netdev, linux-kernel



On 05/21/2013 03:58 PM, Peter Huewe wrote:
> 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/net/ethernet/broadcom/tg3.c | 13 +------------
>   1 file changed, 1 insertion(+), 12 deletions(-)
>
> diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
> index fb06aa1..4f0e3fe 100644
> --- a/drivers/net/ethernet/broadcom/tg3.c
> +++ b/drivers/net/ethernet/broadcom/tg3.c
> @@ -17804,15 +17804,4 @@ static struct pci_driver tg3_driver = {
>   	.driver.pm	= &tg3_pm_ops,
>   };
>
> -static int __init tg3_init(void)
> -{
> -	return pci_register_driver(&tg3_driver);
> -}
> -
> -static void __exit tg3_cleanup(void)
> -{
> -	pci_unregister_driver(&tg3_driver);
> -}
> -
> -module_init(tg3_init);
> -module_exit(tg3_cleanup);
> +module_pci_driver(tg3_driver);
>

Acked-by: Nithin Nayak Sujir <nsujir@broadcom.com>

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

* Re: [PATCH 06/19] net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
  2013-05-21 22:42 ` [PATCH 06/19] net/ethernet/dec/tulip/xircom_cb: " Peter Huewe
@ 2013-05-22  0:41   ` Grant Grundler
  0 siblings, 0 replies; 24+ messages in thread
From: Grant Grundler @ 2013-05-22  0:41 UTC (permalink / raw)
  To: Peter Huewe
  Cc: David S. Miller, Grant Grundler, open list:TULIP NETWORK DRI...,
	open list

[new gmail editor changed how to send plaint/text email - sorry for
multiple copies]


On Tue, May 21, 2013 at 3:42 PM, Peter Huewe <peterhuewe@gmx.de> wrote:
> 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>

LGTM
Reviewed-by: Grant Grundler <grundler@parisc-linux.org>

thanks,
grant

> ---
>  drivers/net/ethernet/dec/tulip/xircom_cb.c | 14 +-------------
>  1 file changed, 1 insertion(+), 13 deletions(-)
>
> diff --git a/drivers/net/ethernet/dec/tulip/xircom_cb.c b/drivers/net/ethernet/dec/tulip/xircom_cb.c
> index cdbcd16..9b84cb0 100644
> --- a/drivers/net/ethernet/dec/tulip/xircom_cb.c
> +++ b/drivers/net/ethernet/dec/tulip/xircom_cb.c
> @@ -1171,16 +1171,4 @@ investigate_write_descriptor(struct net_device *dev,
>         }
>  }
>
> -static int __init xircom_init(void)
> -{
> -       return pci_register_driver(&xircom_ops);
> -}
> -
> -static void __exit xircom_exit(void)
> -{
> -       pci_unregister_driver(&xircom_ops);
> -}
> -
> -module_init(xircom_init)
> -module_exit(xircom_exit)
> -
> +module_pci_driver(xircom_ops);
> --
> 1.8.1.5
>

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

* Re: [PATCH 12/19] net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
  2013-05-21 22:58 ` [PATCH 12/19] net/ethernet/sgi/ioc3-eth: " Peter Huewe
@ 2013-05-22  7:53   ` Ralf Baechle
  0 siblings, 0 replies; 24+ messages in thread
From: Ralf Baechle @ 2013-05-22  7:53 UTC (permalink / raw)
  To: Peter Huewe
  Cc: David S. Miller, open list:IOC3 ETHERNET DRIVER,
	open list:NETWORKING DRIVERS, open list

On Wed, May 22, 2013 at 12:58:07AM +0200, Peter Huewe wrote:

Looks good.

  Ralf

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

* Re: [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver
  2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
                   ` (17 preceding siblings ...)
  2013-05-21 23:42 ` [PATCH 19/19] net/ethernet/nvidia/forcedeth: " Peter Huewe
@ 2013-05-22 21:44 ` David Miller
  18 siblings, 0 replies; 24+ messages in thread
From: David Miller @ 2013-05-22 21:44 UTC (permalink / raw)
  To: peterhuewe; +Cc: gregkh, wfp5p, jiri, netdev, linux-kernel


All applied, thanks.

Please, next time, provide an introductory "[PATCH 0/19]: " posting
so I can reply to that if I apply or reject your entire series
rather than what I'm doing now which is reply to one which is
essentially random.

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

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

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-21 22:42 [PATCH 01/19] net/ethernet/silan/sc92031: Use module_pci_driver to register driver Peter Huewe
2013-05-21 22:42 ` [PATCH 02/19] net/ethernet/atheros/atl1c/atl1c_main: " Peter Huewe
2013-05-21 22:42 ` [PATCH 03/19] net/ethernet/atheros/atl1e/atl1e_main: " Peter Huewe
2013-05-22  0:19   ` Hannes Frederic Sowa
2013-05-21 22:42 ` [PATCH 04/19] net/ethernet/atheros/atlx/atl1: " Peter Huewe
2013-05-21 22:42 ` [PATCH 05/19] net/ethernet/sis/sis190: " Peter Huewe
2013-05-21 22:42 ` [PATCH 06/19] net/ethernet/dec/tulip/xircom_cb: " Peter Huewe
2013-05-22  0:41   ` Grant Grundler
2013-05-21 22:42 ` [PATCH 07/19] net/ethernet/toshiba/tc35815: " Peter Huewe
2013-05-21 22:42 ` [PATCH 08/19] net/ethernet/icplus/ipg: " Peter Huewe
2013-05-21 22:42 ` [PATCH 09/19] net/ethernet/alteon/acenic: " Peter Huewe
2013-05-21 22:58 ` [PATCH 10/19] net/ethernet/broadcom/bnx2: " Peter Huewe
2013-05-21 22:58 ` [PATCH 11/19] net/ethernet/broadcom/tg3: " Peter Huewe
2013-05-22  0:22   ` Nithin Nayak Sujir
2013-05-21 22:58 ` [PATCH 12/19] net/ethernet/sgi/ioc3-eth: " Peter Huewe
2013-05-22  7:53   ` Ralf Baechle
2013-05-21 22:58 ` [PATCH 13/19] net/ethernet/qlogic/qlge/qlge_main: " Peter Huewe
2013-05-21 22:58 ` [PATCH 14/19] net/ethernet/sun/sungem: " Peter Huewe
2013-05-21 22:58 ` [PATCH 15/19] net/ethernet/amd/amd8111e: " Peter Huewe
2013-05-21 23:42 ` [PATCH 16/19] net/hippi/rrunner: " Peter Huewe
2013-05-21 23:42 ` [PATCH 17/19] net/fddi/skfp/skfddi: " Peter Huewe
2013-05-21 23:42 ` [PATCH 18/19] net/ethernet/chelsio/cxgb/cxgb2: " Peter Huewe
2013-05-21 23:42 ` [PATCH 19/19] net/ethernet/nvidia/forcedeth: " Peter Huewe
2013-05-22 21:44 ` [PATCH 01/19] net/ethernet/silan/sc92031: " David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).