]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
generic: 6.18: drop downstream RTL8261N driver 23427/head
authorDaniel Golle <daniel@makrotopia.org>
Mon, 18 May 2026 12:03:23 +0000 (13:03 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 21 May 2026 16:04:55 +0000 (17:04 +0100)
Now that the upstream RealTek PHY driver is patched to support also
the new 5G and 10G PHYs we can start to phase-out the messy downstream
driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
23 files changed:
package/kernel/linux/modules/netdevices.mk
target/linux/generic/config-6.18
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/Kconfig [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/Kconfig with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/Makefile [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/Makefile with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/construct/conf_rtl8261n_c.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/construct/conf_rtl8261n_c.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/construct/conf_rtl8264b.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/construct/conf_rtl8264b.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/error.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/error.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_patch.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/phy_patch.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_patch.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/phy_patch.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_osal.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_osal.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_osal.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_osal.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phy.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phy.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_def.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_def.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.c [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.c with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.h with 100% similarity]
target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/type.h [moved from target/linux/generic/files/drivers/net/phy/rtl8261n/type.h with 100% similarity]
target/linux/generic/hack-6.18/735-net-phy-realtek-rtl8261n.patch [deleted file]
target/linux/mediatek/patches-6.18/500-gsw-rtl8367s-mt7622-support.patch
target/linux/realtek/patches-6.18/720-add-rtl-phy.patch

index 092c12d131cf64b842830865d0a90235b8161595..a4d16a2dfbe72bd3a25f56a2464e8da522ab94b8 100644 (file)
@@ -579,7 +579,7 @@ define KernelPackage/phy-rtl8261n
    SUBMENU:=$(NETWORK_DEVICES_MENU)
    TITLE:=Realtek RTL8261N NBASE-T PHY driver
    KCONFIG:=CONFIG_RTL8261N_PHY
-   DEPENDS:=+kmod-libphy
+   DEPENDS:=@LINUX_6_12 +kmod-libphy
    FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8261n/rtl8261n.ko
    AUTOLOAD:=$(call AutoLoad,18,rtl8261n,1)
 endef
index af27e8b077f8a0b1df95341a9bffd97e9cfcb461..7a5bf77ef5f27c81188477f7b25dbbbb9b0ec525 100644 (file)
@@ -5524,7 +5524,6 @@ CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
 # CONFIG_RTL8180 is not set
 # CONFIG_RTL8187 is not set
 # CONFIG_RTL8192E is not set
-# CONFIG_RTL8261N_PHY is not set
 # CONFIG_RTL8306_PHY is not set
 # CONFIG_RTL8366RB_PHY is not set
 # CONFIG_RTL8366S_PHY is not set
diff --git a/target/linux/generic/hack-6.18/735-net-phy-realtek-rtl8261n.patch b/target/linux/generic/hack-6.18/735-net-phy-realtek-rtl8261n.patch
deleted file mode 100644 (file)
index eafa39b..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From: John Crispin <john@phrozen.org>
-Date: Tue, 29 Oct 2024 13:37:40 +0100
-Subject: [PATCH] net: add support for Realtek RTL8261n 10G PHYs
-
-There is no upstream driver yet. Merge the RTL SDK driver for now.
-
-Signed-off-by: John Crispin <john@phrozen.org>
---- a/drivers/net/phy/Kconfig
-+++ b/drivers/net/phy/Kconfig
-@@ -459,6 +459,8 @@ config QSEMI_PHY
- source "drivers/net/phy/realtek/Kconfig"
-+source "drivers/net/phy/rtl8261n/Kconfig"
-+
- config RENESAS_PHY
-       tristate "Renesas PHYs"
-       help
---- a/drivers/net/phy/Makefile
-+++ b/drivers/net/phy/Makefile
-@@ -106,6 +106,7 @@ obj-$(CONFIG_NXP_TJA11XX_PHY)      += nxp-tja
- obj-y                         += qcom/
- obj-$(CONFIG_QSEMI_PHY)               += qsemi.o
- obj-$(CONFIG_REALTEK_PHY)     += realtek/
-+obj-y                         += rtl8261n/
- obj-$(CONFIG_RENESAS_PHY)     += uPD60620.o
- obj-$(CONFIG_ROCKCHIP_PHY)    += rockchip.o
- obj-$(CONFIG_SMSC_PHY)                += smsc.o
index ceffc0d114967d8eafee6ed4a0ab29e4cc688766..a8ca5781d27a9bba94166f5a7cbbe0605fa8511b 100644 (file)
@@ -11,7 +11,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
 ---
 --- a/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
-@@ -471,6 +471,12 @@ config ROCKCHIP_PHY
+@@ -469,6 +469,12 @@ config ROCKCHIP_PHY
        help
          Currently supports the integrated Ethernet PHY.
  
@@ -26,8 +26,8 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
        select CRC16
 --- a/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
-@@ -109,6 +109,7 @@ obj-$(CONFIG_REALTEK_PHY)  += realtek/
- obj-y                         += rtl8261n/
+@@ -108,6 +108,7 @@ obj-$(CONFIG_QSEMI_PHY)            += qsemi.o
+ obj-$(CONFIG_REALTEK_PHY)     += realtek/
  obj-$(CONFIG_RENESAS_PHY)     += uPD60620.o
  obj-$(CONFIG_ROCKCHIP_PHY)    += rockchip.o
 +obj-$(CONFIG_RTL8367S_GSW)    += rtk/
index 925e7f96d13c1346db3732f8b050d03890a0397d..0261cf8f4f345c84eac28271af010595ea8ffbb9 100644 (file)
@@ -38,6 +38,6 @@ Submitted-by: Birger Koblitz <mail@birger-koblitz.de>
  obj-$(CONFIG_QSEMI_PHY)               += qsemi.o
 -obj-$(CONFIG_REALTEK_PHY)     += realtek/
 +obj-y                         += realtek/
- obj-y                         += rtl8261n/
  obj-$(CONFIG_RENESAS_PHY)     += uPD60620.o
  obj-$(CONFIG_ROCKCHIP_PHY)    += rockchip.o
+ obj-$(CONFIG_SMSC_PHY)                += smsc.o