From 27a261c8df9d58c51acbf31a6be3a30d14e2ab06 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Sat, 23 Nov 2024 01:01:23 +0800 Subject: [PATCH] r8125: support devname configuration from OF --- ...00-add-devname-configuration-from-OF.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 package/kernel/r8125/patches/400-add-devname-configuration-from-OF.patch diff --git a/package/kernel/r8125/patches/400-add-devname-configuration-from-OF.patch b/package/kernel/r8125/patches/400-add-devname-configuration-from-OF.patch new file mode 100644 index 000000000..133f84b0e --- /dev/null +++ b/package/kernel/r8125/patches/400-add-devname-configuration-from-OF.patch @@ -0,0 +1,20 @@ +--- a/src/r8125_n.c ++++ b/src/r8125_n.c +@@ -15345,6 +15345,7 @@ rtl8125_init_board(struct pci_dev *pdev, + void __iomem *ioaddr; + struct net_device *dev; + struct rtl8125_private *tp; ++ const char *devname = of_get_property(pdev->dev.of_node, "label", NULL); + int rc = -ENOMEM, i, pm_cap; + + assert(ioaddr_out != NULL); +@@ -15359,6 +15360,9 @@ rtl8125_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);