mirror of https://gitee.com/openkylin/linux.git
net: ethernet: mtk_star_emac: use devm_register_netdev()
Use the new devres variant of register_netdev() in the mtk-star-emac driver and shrink the code by a couple lines. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
cd16627fc0
commit
9250dccc11
|
@ -1519,13 +1519,6 @@ static void mtk_star_mdiobus_unregister(void *data)
|
|||
mdiobus_unregister(priv->mii);
|
||||
}
|
||||
|
||||
static void mtk_star_unregister_netdev(void *data)
|
||||
{
|
||||
struct net_device *ndev = data;
|
||||
|
||||
unregister_netdev(ndev);
|
||||
}
|
||||
|
||||
static int mtk_star_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct device_node *of_node;
|
||||
|
@ -1641,15 +1634,7 @@ static int mtk_star_probe(struct platform_device *pdev)
|
|||
|
||||
netif_napi_add(ndev, &priv->napi, mtk_star_poll, MTK_STAR_NAPI_WEIGHT);
|
||||
|
||||
ret = register_netdev(ndev);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = devm_add_action_or_reset(dev, mtk_star_unregister_netdev, ndev);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return 0;
|
||||
return devm_register_netdev(dev, ndev);
|
||||
}
|
||||
|
||||
static const struct of_device_id mtk_star_of_match[] = {
|
||||
|
|
Loading…
Reference in New Issue