diff options
author | Jingoo Han <jg1.han@samsung.com> | 2013-05-22 20:52:31 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-05-26 00:27:58 -0400 |
commit | 8513fbd880093f00a47e85a552f14ca2de8d84d6 (patch) | |
tree | 6f061e2e9b87983cd91688bff5238c730db79137 /drivers/net/ethernet/amd | |
parent | 6d0bfe22611602f36617bc7aa2ffa1bbb2f54c67 (diff) |
net: ethernet: use platform_{get,set}_drvdata()
Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with &pdev->dev,
so we can directly pass a struct platform_device.
Also, unnecessary dev_set_drvdata() is removed, because the driver core
clears the driver data to NULL after device_release or on probe failure.
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/amd')
-rw-r--r-- | drivers/net/ethernet/amd/sunlance.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/amd/sunlance.c b/drivers/net/ethernet/amd/sunlance.c index f47b780892e9..ece56831a647 100644 --- a/drivers/net/ethernet/amd/sunlance.c +++ b/drivers/net/ethernet/amd/sunlance.c | |||
@@ -1470,7 +1470,7 @@ no_link_test: | |||
1470 | goto fail; | 1470 | goto fail; |
1471 | } | 1471 | } |
1472 | 1472 | ||
1473 | dev_set_drvdata(&op->dev, lp); | 1473 | platform_set_drvdata(op, lp); |
1474 | 1474 | ||
1475 | printk(KERN_INFO "%s: LANCE %pM\n", | 1475 | printk(KERN_INFO "%s: LANCE %pM\n", |
1476 | dev->name, dev->dev_addr); | 1476 | dev->name, dev->dev_addr); |
@@ -1501,7 +1501,7 @@ static int sunlance_sbus_probe(struct platform_device *op) | |||
1501 | 1501 | ||
1502 | static int sunlance_sbus_remove(struct platform_device *op) | 1502 | static int sunlance_sbus_remove(struct platform_device *op) |
1503 | { | 1503 | { |
1504 | struct lance_private *lp = dev_get_drvdata(&op->dev); | 1504 | struct lance_private *lp = platform_get_drvdata(op); |
1505 | struct net_device *net_dev = lp->dev; | 1505 | struct net_device *net_dev = lp->dev; |
1506 | 1506 | ||
1507 | unregister_netdev(net_dev); | 1507 | unregister_netdev(net_dev); |
@@ -1510,8 +1510,6 @@ static int sunlance_sbus_remove(struct platform_device *op) | |||
1510 | 1510 | ||
1511 | free_netdev(net_dev); | 1511 | free_netdev(net_dev); |
1512 | 1512 | ||
1513 | dev_set_drvdata(&op->dev, NULL); | ||
1514 | |||
1515 | return 0; | 1513 | return 0; |
1516 | } | 1514 | } |
1517 | 1515 | ||