aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2013-10-18 00:04:05 -0400
committerDavid S. Miller <davem@davemloft.net>2013-10-18 00:04:05 -0400
commitbaf785bacc9f840104fc2dfedd2b72b5cbb4e103 (patch)
treea04454b2567ea7ece9d3c35d5de58345cb0d8183
parent5cda73b68ebf7e08586d61e6777e64e12df23f07 (diff)
parent6d2d83e6316611ca8aa6daa9919c41398ba2725d (diff)
Merge branch 'pci_set_drvdata'
Jingoo Han says: ==================== net: ethernet: remove unnecessary pci_set_drvdata() part 1 Since commit 0998d0631001288a5974afc0b2a5f568bcdecb4d (device-core: Ensure drvdata = NULL when no driver is bound), the driver core clears the driver data to NULL after device_release or on probe failure. Thus, it is not needed to manually clear the device driver data to NULL. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/3com/typhoon.c1
-rw-r--r--drivers/net/ethernet/8390/ne2k-pci.c3
-rw-r--r--drivers/net/ethernet/adaptec/starfire.c2
-rw-r--r--drivers/net/ethernet/amd/amd8111e.c2
-rw-r--r--drivers/net/ethernet/amd/pcnet32.c1
-rw-r--r--drivers/net/ethernet/atheros/alx/main.c1
-rw-r--r--drivers/net/ethernet/broadcom/bnx2.c3
-rw-r--r--drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c3
-rw-r--r--drivers/net/ethernet/broadcom/tg3.c2
-rw-r--r--drivers/net/ethernet/brocade/bna/bnad.c1
-rw-r--r--drivers/net/ethernet/chelsio/cxgb/cxgb2.c2
-rw-r--r--drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c2
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c2
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c3
-rw-r--r--drivers/net/ethernet/cisco/enic/enic_main.c2
15 files changed, 0 insertions, 30 deletions
diff --git a/drivers/net/ethernet/3com/typhoon.c b/drivers/net/ethernet/3com/typhoon.c
index 144942f6372b..465cc7108d8a 100644
--- a/drivers/net/ethernet/3com/typhoon.c
+++ b/drivers/net/ethernet/3com/typhoon.c
@@ -2525,7 +2525,6 @@ typhoon_remove_one(struct pci_dev *pdev)
2525 pci_release_regions(pdev); 2525 pci_release_regions(pdev);
2526 pci_clear_mwi(pdev); 2526 pci_clear_mwi(pdev);
2527 pci_disable_device(pdev); 2527 pci_disable_device(pdev);
2528 pci_set_drvdata(pdev, NULL);
2529 free_netdev(dev); 2528 free_netdev(dev);
2530} 2529}
2531 2530
diff --git a/drivers/net/ethernet/8390/ne2k-pci.c b/drivers/net/ethernet/8390/ne2k-pci.c
index 92201080e07a..fc14a85e4d5f 100644
--- a/drivers/net/ethernet/8390/ne2k-pci.c
+++ b/drivers/net/ethernet/8390/ne2k-pci.c
@@ -389,9 +389,7 @@ err_out_free_netdev:
389 free_netdev (dev); 389 free_netdev (dev);
390err_out_free_res: 390err_out_free_res:
391 release_region (ioaddr, NE_IO_EXTENT); 391 release_region (ioaddr, NE_IO_EXTENT);
392 pci_set_drvdata (pdev, NULL);
393 return -ENODEV; 392 return -ENODEV;
394
395} 393}
396 394
397/* 395/*
@@ -655,7 +653,6 @@ static void ne2k_pci_remove_one(struct pci_dev *pdev)
655 release_region(dev->base_addr, NE_IO_EXTENT); 653 release_region(dev->base_addr, NE_IO_EXTENT);
656 free_netdev(dev); 654 free_netdev(dev);
657 pci_disable_device(pdev); 655 pci_disable_device(pdev);
658 pci_set_drvdata(pdev, NULL);
659} 656}
660 657
661#ifdef CONFIG_PM 658#ifdef CONFIG_PM
diff --git a/drivers/net/ethernet/adaptec/starfire.c b/drivers/net/ethernet/adaptec/starfire.c
index 8b04bfc20cfb..171d73c1d3c2 100644
--- a/drivers/net/ethernet/adaptec/starfire.c
+++ b/drivers/net/ethernet/adaptec/starfire.c
@@ -835,7 +835,6 @@ static int starfire_init_one(struct pci_dev *pdev,
835 return 0; 835 return 0;
836 836
837err_out_cleardev: 837err_out_cleardev:
838 pci_set_drvdata(pdev, NULL);
839 iounmap(base); 838 iounmap(base);
840err_out_free_res: 839err_out_free_res:
841 pci_release_regions (pdev); 840 pci_release_regions (pdev);
@@ -2012,7 +2011,6 @@ static void starfire_remove_one(struct pci_dev *pdev)
2012 iounmap(np->base); 2011 iounmap(np->base);
2013 pci_release_regions(pdev); 2012 pci_release_regions(pdev);
2014 2013
2015 pci_set_drvdata(pdev, NULL);
2016 free_netdev(dev); /* Will also free np!! */ 2014 free_netdev(dev); /* Will also free np!! */
2017} 2015}
2018 2016
diff --git a/drivers/net/ethernet/amd/amd8111e.c b/drivers/net/ethernet/amd/amd8111e.c
index 1b1429d5d5c2..d042511bdc13 100644
--- a/drivers/net/ethernet/amd/amd8111e.c
+++ b/drivers/net/ethernet/amd/amd8111e.c
@@ -1711,7 +1711,6 @@ static void amd8111e_remove_one(struct pci_dev *pdev)
1711 free_netdev(dev); 1711 free_netdev(dev);
1712 pci_release_regions(pdev); 1712 pci_release_regions(pdev);
1713 pci_disable_device(pdev); 1713 pci_disable_device(pdev);
1714 pci_set_drvdata(pdev, NULL);
1715 } 1714 }
1716} 1715}
1717static void amd8111e_config_ipg(struct net_device* dev) 1716static void amd8111e_config_ipg(struct net_device* dev)
@@ -1967,7 +1966,6 @@ err_free_reg:
1967 1966
1968err_disable_pdev: 1967err_disable_pdev:
1969 pci_disable_device(pdev); 1968 pci_disable_device(pdev);
1970 pci_set_drvdata(pdev, NULL);
1971 return err; 1969 return err;
1972 1970
1973} 1971}
diff --git a/drivers/net/ethernet/amd/pcnet32.c b/drivers/net/ethernet/amd/pcnet32.c
index bd4e6402003a..38492e0b704e 100644
--- a/drivers/net/ethernet/amd/pcnet32.c
+++ b/drivers/net/ethernet/amd/pcnet32.c
@@ -2818,7 +2818,6 @@ static void pcnet32_remove_one(struct pci_dev *pdev)
2818 lp->init_block, lp->init_dma_addr); 2818 lp->init_block, lp->init_dma_addr);
2819 free_netdev(dev); 2819 free_netdev(dev);
2820 pci_disable_device(pdev); 2820 pci_disable_device(pdev);
2821 pci_set_drvdata(pdev, NULL);
2822 } 2821 }
2823} 2822}
2824 2823
diff --git a/drivers/net/ethernet/atheros/alx/main.c b/drivers/net/ethernet/atheros/alx/main.c
index fc95b235e210..5aa5e8146496 100644
--- a/drivers/net/ethernet/atheros/alx/main.c
+++ b/drivers/net/ethernet/atheros/alx/main.c
@@ -1367,7 +1367,6 @@ static void alx_remove(struct pci_dev *pdev)
1367 1367
1368 pci_disable_pcie_error_reporting(pdev); 1368 pci_disable_pcie_error_reporting(pdev);
1369 pci_disable_device(pdev); 1369 pci_disable_device(pdev);
1370 pci_set_drvdata(pdev, NULL);
1371 1370
1372 free_netdev(alx->dev); 1371 free_netdev(alx->dev);
1373} 1372}
diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c
index 61118708fe98..d9980ad00b4b 100644
--- a/drivers/net/ethernet/broadcom/bnx2.c
+++ b/drivers/net/ethernet/broadcom/bnx2.c
@@ -8413,7 +8413,6 @@ err_out_release:
8413 8413
8414err_out_disable: 8414err_out_disable:
8415 pci_disable_device(pdev); 8415 pci_disable_device(pdev);
8416 pci_set_drvdata(pdev, NULL);
8417 8416
8418err_out: 8417err_out:
8419 return rc; 8418 return rc;
@@ -8546,7 +8545,6 @@ error:
8546 pci_iounmap(pdev, bp->regview); 8545 pci_iounmap(pdev, bp->regview);
8547 pci_release_regions(pdev); 8546 pci_release_regions(pdev);
8548 pci_disable_device(pdev); 8547 pci_disable_device(pdev);
8549 pci_set_drvdata(pdev, NULL);
8550err_free: 8548err_free:
8551 free_netdev(dev); 8549 free_netdev(dev);
8552 return rc; 8550 return rc;
@@ -8578,7 +8576,6 @@ bnx2_remove_one(struct pci_dev *pdev)
8578 8576
8579 pci_release_regions(pdev); 8577 pci_release_regions(pdev);
8580 pci_disable_device(pdev); 8578 pci_disable_device(pdev);
8581 pci_set_drvdata(pdev, NULL);
8582} 8579}
8583 8580
8584static int 8581static int
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
index e53ff1eb3a84..8fd343201576 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
@@ -12297,7 +12297,6 @@ err_out_release:
12297 12297
12298err_out_disable: 12298err_out_disable:
12299 pci_disable_device(pdev); 12299 pci_disable_device(pdev);
12300 pci_set_drvdata(pdev, NULL);
12301 12300
12302err_out: 12301err_out:
12303 return rc; 12302 return rc;
@@ -12840,7 +12839,6 @@ init_one_exit:
12840 pci_release_regions(pdev); 12839 pci_release_regions(pdev);
12841 12840
12842 pci_disable_device(pdev); 12841 pci_disable_device(pdev);
12843 pci_set_drvdata(pdev, NULL);
12844 12842
12845 return rc; 12843 return rc;
12846} 12844}
@@ -12923,7 +12921,6 @@ static void __bnx2x_remove(struct pci_dev *pdev,
12923 pci_release_regions(pdev); 12921 pci_release_regions(pdev);
12924 12922
12925 pci_disable_device(pdev); 12923 pci_disable_device(pdev);
12926 pci_set_drvdata(pdev, NULL);
12927} 12924}
12928 12925
12929static void bnx2x_remove_one(struct pci_dev *pdev) 12926static void bnx2x_remove_one(struct pci_dev *pdev)
diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
index 498569e99a1c..819d87c281bf 100644
--- a/drivers/net/ethernet/broadcom/tg3.c
+++ b/drivers/net/ethernet/broadcom/tg3.c
@@ -17701,7 +17701,6 @@ err_out_free_res:
17701err_out_disable_pdev: 17701err_out_disable_pdev:
17702 if (pci_is_enabled(pdev)) 17702 if (pci_is_enabled(pdev))
17703 pci_disable_device(pdev); 17703 pci_disable_device(pdev);
17704 pci_set_drvdata(pdev, NULL);
17705 return err; 17704 return err;
17706} 17705}
17707 17706
@@ -17733,7 +17732,6 @@ static void tg3_remove_one(struct pci_dev *pdev)
17733 free_netdev(dev); 17732 free_netdev(dev);
17734 pci_release_regions(pdev); 17733 pci_release_regions(pdev);
17735 pci_disable_device(pdev); 17734 pci_disable_device(pdev);
17736 pci_set_drvdata(pdev, NULL);
17737 } 17735 }
17738} 17736}
17739 17737
diff --git a/drivers/net/ethernet/brocade/bna/bnad.c b/drivers/net/ethernet/brocade/bna/bnad.c
index b78e69e0e52a..f276433d37ce 100644
--- a/drivers/net/ethernet/brocade/bna/bnad.c
+++ b/drivers/net/ethernet/brocade/bna/bnad.c
@@ -3212,7 +3212,6 @@ bnad_init(struct bnad *bnad,
3212 bnad->bar0 = ioremap_nocache(bnad->mmio_start, bnad->mmio_len); 3212 bnad->bar0 = ioremap_nocache(bnad->mmio_start, bnad->mmio_len);
3213 if (!bnad->bar0) { 3213 if (!bnad->bar0) {
3214 dev_err(&pdev->dev, "ioremap for bar0 failed\n"); 3214 dev_err(&pdev->dev, "ioremap for bar0 failed\n");
3215 pci_set_drvdata(pdev, NULL);
3216 return -ENOMEM; 3215 return -ENOMEM;
3217 } 3216 }
3218 pr_info("bar0 mapped to %p, len %llu\n", bnad->bar0, 3217 pr_info("bar0 mapped to %p, len %llu\n", bnad->bar0,
diff --git a/drivers/net/ethernet/chelsio/cxgb/cxgb2.c b/drivers/net/ethernet/chelsio/cxgb/cxgb2.c
index d7048db9863d..1d021059f097 100644
--- a/drivers/net/ethernet/chelsio/cxgb/cxgb2.c
+++ b/drivers/net/ethernet/chelsio/cxgb/cxgb2.c
@@ -1168,7 +1168,6 @@ out_free_dev:
1168 pci_release_regions(pdev); 1168 pci_release_regions(pdev);
1169out_disable_pdev: 1169out_disable_pdev:
1170 pci_disable_device(pdev); 1170 pci_disable_device(pdev);
1171 pci_set_drvdata(pdev, NULL);
1172 return err; 1171 return err;
1173} 1172}
1174 1173
@@ -1347,7 +1346,6 @@ static void remove_one(struct pci_dev *pdev)
1347 1346
1348 pci_release_regions(pdev); 1347 pci_release_regions(pdev);
1349 pci_disable_device(pdev); 1348 pci_disable_device(pdev);
1350 pci_set_drvdata(pdev, NULL);
1351 t1_sw_reset(pdev); 1349 t1_sw_reset(pdev);
1352} 1350}
1353 1351
diff --git a/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c b/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
index b650951791dd..45d77334d7d9 100644
--- a/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
+++ b/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
@@ -3374,7 +3374,6 @@ out_release_regions:
3374 pci_release_regions(pdev); 3374 pci_release_regions(pdev);
3375out_disable_device: 3375out_disable_device:
3376 pci_disable_device(pdev); 3376 pci_disable_device(pdev);
3377 pci_set_drvdata(pdev, NULL);
3378out: 3377out:
3379 return err; 3378 return err;
3380} 3379}
@@ -3415,7 +3414,6 @@ static void remove_one(struct pci_dev *pdev)
3415 kfree(adapter); 3414 kfree(adapter);
3416 pci_release_regions(pdev); 3415 pci_release_regions(pdev);
3417 pci_disable_device(pdev); 3416 pci_disable_device(pdev);
3418 pci_set_drvdata(pdev, NULL);
3419 } 3417 }
3420} 3418}
3421 3419
diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
index 85d0cda5fbfa..8b929eeecd2d 100644
--- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
+++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
@@ -6075,7 +6075,6 @@ sriov:
6075 pci_disable_device(pdev); 6075 pci_disable_device(pdev);
6076 out_release_regions: 6076 out_release_regions:
6077 pci_release_regions(pdev); 6077 pci_release_regions(pdev);
6078 pci_set_drvdata(pdev, NULL);
6079 return err; 6078 return err;
6080} 6079}
6081 6080
@@ -6123,7 +6122,6 @@ static void remove_one(struct pci_dev *pdev)
6123 pci_disable_pcie_error_reporting(pdev); 6122 pci_disable_pcie_error_reporting(pdev);
6124 pci_disable_device(pdev); 6123 pci_disable_device(pdev);
6125 pci_release_regions(pdev); 6124 pci_release_regions(pdev);
6126 pci_set_drvdata(pdev, NULL);
6127 } else 6125 } else
6128 pci_release_regions(pdev); 6126 pci_release_regions(pdev);
6129} 6127}
diff --git a/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c b/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
index 40c22e7de15c..43bb0123d456 100644
--- a/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
+++ b/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
@@ -2782,11 +2782,9 @@ err_unmap_bar:
2782 2782
2783err_free_adapter: 2783err_free_adapter:
2784 kfree(adapter); 2784 kfree(adapter);
2785 pci_set_drvdata(pdev, NULL);
2786 2785
2787err_release_regions: 2786err_release_regions:
2788 pci_release_regions(pdev); 2787 pci_release_regions(pdev);
2789 pci_set_drvdata(pdev, NULL);
2790 pci_clear_master(pdev); 2788 pci_clear_master(pdev);
2791 2789
2792err_disable_device: 2790err_disable_device:
@@ -2851,7 +2849,6 @@ static void cxgb4vf_pci_remove(struct pci_dev *pdev)
2851 } 2849 }
2852 iounmap(adapter->regs); 2850 iounmap(adapter->regs);
2853 kfree(adapter); 2851 kfree(adapter);
2854 pci_set_drvdata(pdev, NULL);
2855 } 2852 }
2856 2853
2857 /* 2854 /*
diff --git a/drivers/net/ethernet/cisco/enic/enic_main.c b/drivers/net/ethernet/cisco/enic/enic_main.c
index 7b756cf9474a..ff78dfaec508 100644
--- a/drivers/net/ethernet/cisco/enic/enic_main.c
+++ b/drivers/net/ethernet/cisco/enic/enic_main.c
@@ -2309,7 +2309,6 @@ err_out_release_regions:
2309err_out_disable_device: 2309err_out_disable_device:
2310 pci_disable_device(pdev); 2310 pci_disable_device(pdev);
2311err_out_free_netdev: 2311err_out_free_netdev:
2312 pci_set_drvdata(pdev, NULL);
2313 free_netdev(netdev); 2312 free_netdev(netdev);
2314 2313
2315 return err; 2314 return err;
@@ -2338,7 +2337,6 @@ static void enic_remove(struct pci_dev *pdev)
2338 enic_iounmap(enic); 2337 enic_iounmap(enic);
2339 pci_release_regions(pdev); 2338 pci_release_regions(pdev);
2340 pci_disable_device(pdev); 2339 pci_disable_device(pdev);
2341 pci_set_drvdata(pdev, NULL);
2342 free_netdev(netdev); 2340 free_netdev(netdev);
2343 } 2341 }
2344} 2342}