diff options
-rw-r--r-- | drivers/net/can/at91_can.c | 2 | ||||
-rw-r--r-- | drivers/net/can/c_can/c_can_platform.c | 2 | ||||
-rw-r--r-- | drivers/net/can/flexcan.c | 1 | ||||
-rw-r--r-- | drivers/net/can/grcan.c | 7 | ||||
-rw-r--r-- | drivers/net/can/ti_hecc.c | 1 |
5 files changed, 3 insertions, 10 deletions
diff --git a/drivers/net/can/at91_can.c b/drivers/net/can/at91_can.c index db52f4414def..556656661d6b 100644 --- a/drivers/net/can/at91_can.c +++ b/drivers/net/can/at91_can.c | |||
@@ -1393,8 +1393,6 @@ static int at91_can_remove(struct platform_device *pdev) | |||
1393 | 1393 | ||
1394 | unregister_netdev(dev); | 1394 | unregister_netdev(dev); |
1395 | 1395 | ||
1396 | platform_set_drvdata(pdev, NULL); | ||
1397 | |||
1398 | iounmap(priv->reg_base); | 1396 | iounmap(priv->reg_base); |
1399 | 1397 | ||
1400 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1398 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
diff --git a/drivers/net/can/c_can/c_can_platform.c b/drivers/net/can/c_can/c_can_platform.c index d63b91904f82..6b6130b8bdc4 100644 --- a/drivers/net/can/c_can/c_can_platform.c +++ b/drivers/net/can/c_can/c_can_platform.c | |||
@@ -234,7 +234,6 @@ static int c_can_plat_probe(struct platform_device *pdev) | |||
234 | return 0; | 234 | return 0; |
235 | 235 | ||
236 | exit_free_device: | 236 | exit_free_device: |
237 | platform_set_drvdata(pdev, NULL); | ||
238 | free_c_can_dev(dev); | 237 | free_c_can_dev(dev); |
239 | exit_iounmap: | 238 | exit_iounmap: |
240 | iounmap(addr); | 239 | iounmap(addr); |
@@ -255,7 +254,6 @@ static int c_can_plat_remove(struct platform_device *pdev) | |||
255 | struct resource *mem; | 254 | struct resource *mem; |
256 | 255 | ||
257 | unregister_c_can_dev(dev); | 256 | unregister_c_can_dev(dev); |
258 | platform_set_drvdata(pdev, NULL); | ||
259 | 257 | ||
260 | free_c_can_dev(dev); | 258 | free_c_can_dev(dev); |
261 | iounmap(priv->base); | 259 | iounmap(priv->base); |
diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c index 769d29ed106d..4a40a186c8c8 100644 --- a/drivers/net/can/flexcan.c +++ b/drivers/net/can/flexcan.c | |||
@@ -1127,7 +1127,6 @@ static int flexcan_remove(struct platform_device *pdev) | |||
1127 | struct resource *mem; | 1127 | struct resource *mem; |
1128 | 1128 | ||
1129 | unregister_flexcandev(dev); | 1129 | unregister_flexcandev(dev); |
1130 | platform_set_drvdata(pdev, NULL); | ||
1131 | iounmap(priv->base); | 1130 | iounmap(priv->base); |
1132 | 1131 | ||
1133 | mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1132 | mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
diff --git a/drivers/net/can/grcan.c b/drivers/net/can/grcan.c index 17fbc7a09224..9e9d0d628e7b 100644 --- a/drivers/net/can/grcan.c +++ b/drivers/net/can/grcan.c | |||
@@ -1683,10 +1683,9 @@ static int grcan_probe(struct platform_device *ofdev) | |||
1683 | } | 1683 | } |
1684 | 1684 | ||
1685 | res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); | 1685 | res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); |
1686 | base = devm_request_and_ioremap(&ofdev->dev, res); | 1686 | base = devm_ioremap_resource(&ofdev->dev, res); |
1687 | if (!base) { | 1687 | if (IS_ERR(base)) { |
1688 | dev_err(&ofdev->dev, "couldn't map IO resource\n"); | 1688 | err = PTR_ERR(base); |
1689 | err = -EADDRNOTAVAIL; | ||
1690 | goto exit_error; | 1689 | goto exit_error; |
1691 | } | 1690 | } |
1692 | 1691 | ||
diff --git a/drivers/net/can/ti_hecc.c b/drivers/net/can/ti_hecc.c index f21fc37ec578..3a349a22d5bc 100644 --- a/drivers/net/can/ti_hecc.c +++ b/drivers/net/can/ti_hecc.c | |||
@@ -1001,7 +1001,6 @@ static int ti_hecc_remove(struct platform_device *pdev) | |||
1001 | iounmap(priv->base); | 1001 | iounmap(priv->base); |
1002 | release_mem_region(res->start, resource_size(res)); | 1002 | release_mem_region(res->start, resource_size(res)); |
1003 | free_candev(ndev); | 1003 | free_candev(ndev); |
1004 | platform_set_drvdata(pdev, NULL); | ||
1005 | 1004 | ||
1006 | return 0; | 1005 | return 0; |
1007 | } | 1006 | } |