Populate netdev of_node with device of_node so that the network device inherits the device tree node information in case of platform device. On the other hand, when stmmac_dvr_probe() is called from pci device, of_node will be NULL preserving current behavior. With this in place, when initiated from platform device, udev will be able to export OF_* properties (OF_NAME, OF_FULLNAME, OF_COMPATIBLE, OF_ALIAS, etc) for the network interface. These properties are commonly used by udev rules and other userspace tools for device identification and configuration. Signed-off-by: Primoz Fiser --- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index f350a6662880..dfd503a87f22 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -7487,6 +7487,7 @@ int stmmac_dvr_probe(struct device *device, return -ENOMEM; SET_NETDEV_DEV(ndev, device); + ndev->dev.of_node = device->of_node; priv = netdev_priv(ndev); priv->device = device; -- 2.34.1