From 892b843ec5283c042a1adea23d73feebf9596621 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Tue, 5 Mar 2024 18:11:59 +0800 Subject: [PATCH] r8125: add support for reading devname configuration from dts OF --- ...40-add-devname-configuration-from-OF.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/lean/r8125/patches/040-add-devname-configuration-from-OF.patch diff --git a/package/lean/r8125/patches/040-add-devname-configuration-from-OF.patch b/package/lean/r8125/patches/040-add-devname-configuration-from-OF.patch new file mode 100644 index 000000000..8caea8b94 --- /dev/null +++ b/package/lean/r8125/patches/040-add-devname-configuration-from-OF.patch @@ -0,0 +1,34 @@ +--- a/src/r8125_n.c ++++ b/src/r8125_n.c +@@ -14820,6 +14820,23 @@ rtl8125_setup_mqs_reg(struct rtl8125_pri + } + + static int ++rtl8125_devname_configuration(struct rtl8125_private *tp) ++{ ++ const char *devname; ++ int ret; ++ ++ ret = of_property_read_string(tp->pci_dev->dev.of_node, ++ "label", &devname); ++ ++ if (ret) ++ return ret; ++ ++ strlcpy(tp->dev->name, devname, IFNAMSIZ); ++ ++ return 0; ++} ++ ++static int + rtl8125_led_configuration(struct rtl8125_private *tp) + { + u32 led_data; +@@ -15402,6 +15419,7 @@ rtl8125_init_software_variable(struct ne + if (tp->InitRxDescType == RX_DESC_RING_TYPE_3) + tp->rtl8125_rx_config |= EnableRxDescV3; + ++ rtl8125_devname_configuration(tp); + rtl8125_led_configuration(tp); + + tp->NicCustLedValue = RTL_R16(tp, CustomLED);