21 lines
563 B
Diff
21 lines
563 B
Diff
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
|
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
|
@@ -7134,6 +7134,7 @@ int stmmac_dvr_probe(struct device *devi
|
|
{
|
|
struct net_device *ndev = NULL;
|
|
struct stmmac_priv *priv;
|
|
+ const char *devname = of_get_property(device->of_node, "label", NULL);
|
|
u32 rxq;
|
|
int i, ret = 0;
|
|
|
|
@@ -7142,6 +7143,9 @@ int stmmac_dvr_probe(struct device *devi
|
|
if (!ndev)
|
|
return -ENOMEM;
|
|
|
|
+ if (devname)
|
|
+ strlcpy(ndev->name, devname, IFNAMSIZ);
|
|
+
|
|
SET_NETDEV_DEV(ndev, device);
|
|
|
|
priv = netdev_priv(ndev);
|