diff options
author | David S. Miller <davem@davemloft.net> | 2013-10-18 00:04:05 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-10-18 00:04:05 -0400 |
commit | baf785bacc9f840104fc2dfedd2b72b5cbb4e103 (patch) | |
tree | a04454b2567ea7ece9d3c35d5de58345cb0d8183 | |
parent | 5cda73b68ebf7e08586d61e6777e64e12df23f07 (diff) | |
parent | 6d2d83e6316611ca8aa6daa9919c41398ba2725d (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.c | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/8390/ne2k-pci.c | 3 | ||||
-rw-r--r-- | drivers/net/ethernet/adaptec/starfire.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/amd/amd8111e.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/amd/pcnet32.c | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/atheros/alx/main.c | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/broadcom/bnx2.c | 3 | ||||
-rw-r--r-- | drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 | ||||
-rw-r--r-- | drivers/net/ethernet/broadcom/tg3.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/brocade/bna/bnad.c | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 3 | ||||
-rw-r--r-- | drivers/net/ethernet/cisco/enic/enic_main.c | 2 |
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); |
390 | err_out_free_res: | 390 | err_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 | ||
837 | err_out_cleardev: | 837 | err_out_cleardev: |
838 | pci_set_drvdata(pdev, NULL); | ||
839 | iounmap(base); | 838 | iounmap(base); |
840 | err_out_free_res: | 839 | err_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 | } |
1717 | static void amd8111e_config_ipg(struct net_device* dev) | 1716 | static void amd8111e_config_ipg(struct net_device* dev) |
@@ -1967,7 +1966,6 @@ err_free_reg: | |||
1967 | 1966 | ||
1968 | err_disable_pdev: | 1967 | err_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 | ||
8414 | err_out_disable: | 8414 | err_out_disable: |
8415 | pci_disable_device(pdev); | 8415 | pci_disable_device(pdev); |
8416 | pci_set_drvdata(pdev, NULL); | ||
8417 | 8416 | ||
8418 | err_out: | 8417 | err_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); | ||
8550 | err_free: | 8548 | err_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 | ||
8584 | static int | 8581 | static 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 | ||
12298 | err_out_disable: | 12298 | err_out_disable: |
12299 | pci_disable_device(pdev); | 12299 | pci_disable_device(pdev); |
12300 | pci_set_drvdata(pdev, NULL); | ||
12301 | 12300 | ||
12302 | err_out: | 12301 | err_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 | ||
12929 | static void bnx2x_remove_one(struct pci_dev *pdev) | 12926 | static 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: | |||
17701 | err_out_disable_pdev: | 17701 | err_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); |
1169 | out_disable_pdev: | 1169 | out_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); |
3375 | out_disable_device: | 3375 | out_disable_device: |
3376 | pci_disable_device(pdev); | 3376 | pci_disable_device(pdev); |
3377 | pci_set_drvdata(pdev, NULL); | ||
3378 | out: | 3377 | out: |
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 | ||
2783 | err_free_adapter: | 2783 | err_free_adapter: |
2784 | kfree(adapter); | 2784 | kfree(adapter); |
2785 | pci_set_drvdata(pdev, NULL); | ||
2786 | 2785 | ||
2787 | err_release_regions: | 2786 | err_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 | ||
2792 | err_disable_device: | 2790 | err_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: | |||
2309 | err_out_disable_device: | 2309 | err_out_disable_device: |
2310 | pci_disable_device(pdev); | 2310 | pci_disable_device(pdev); |
2311 | err_out_free_netdev: | 2311 | err_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 | } |