immortalwrt/package/kernel/r8126/patches/130-add-devname-configuration-from-OF.patch
Tianling Shen 9c37def39a
Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-02-28 21:09:43 +08:00

21 lines
660 B
Diff

--- a/src/r8126_n.c
+++ b/src/r8126_n.c
@@ -13226,6 +13226,7 @@ rtl8126_init_board(struct pci_dev *pdev,
void __iomem *ioaddr;
struct net_device *dev;
struct rtl8126_private *tp;
+ const char *devname = of_get_property(pdev->dev.of_node, "label", NULL);
int rc = -ENOMEM, i, pm_cap;
assert(ioaddr_out != NULL);
@@ -13240,6 +13241,9 @@ rtl8126_init_board(struct pci_dev *pdev,
goto err_out;
}
+ if (devname)
+ strscpy(dev->name, devname, IFNAMSIZ);
+
SET_MODULE_OWNER(dev);
SET_NETDEV_DEV(dev, &pdev->dev);
tp = netdev_priv(dev);