From baa433ffe99048a97936b0b31c0984dc479b539b Mon Sep 17 00:00:00 2001 From: John Audia Date: Fri, 13 Feb 2026 15:26:06 -0500 Subject: [PATCH] kernel: bump 6.12 to 6.12.71 Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.71 All patches automatically rebased. Build system: x86/64 Build-tested: flogic/glinet_gl-mt6000 Run-tested: flogic/glinet_gl-mt6000 Signed-off-by: John Audia Link: https://github.com/openwrt/openwrt/pull/21985 Signed-off-by: Hauke Mehrtens --- ...-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch | 4 ++-- ...13-net-phy-support-active-high-property-for-PHY-LEDs.patch | 2 +- ...net-phy-move-mmd_phy_read-and-mmd_phy_write-to-phyli.patch | 2 +- ...6.16-net-phy-pass-PHY-driver-to-.match_phy_device-OP.patch | 2 +- ...2-04-v6.16-net-phy-introduce-genphy_match_phy_device.patch | 2 +- ...net-phy-introduce-phy_id_compare_vendor-PHY-ID-helpe.patch | 4 ++-- target/linux/generic/kernel-6.12 | 4 ++-- .../703-phy-add-detach-callback-to-struct-phy_driver.patch | 2 +- .../patches-6.12/702-phy-Add-2.5G-SGMII-interface-mode.patch | 2 +- .../0370-net-phy-Add-phy_package_remove_once-helper.patch | 4 ++-- .../patches-6.12/720-NET-no-auto-carrier-off-support.patch | 2 +- .../700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch | 4 ++-- 12 files changed, 17 insertions(+), 17 deletions(-) diff --git a/target/linux/airoha/patches-6.12/911-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch b/target/linux/airoha/patches-6.12/911-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch index 555bc501015..9469c1c5ba2 100644 --- a/target/linux/airoha/patches-6.12/911-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch +++ b/target/linux/airoha/patches-6.12/911-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch @@ -13,7 +13,7 @@ to the PCIe controller driver to manage directly via the NP_SCU regmap. Signed-off-by: Ryan Chen --- a/drivers/clk/clk-en7523.c +++ b/drivers/clk/clk-en7523.c -@@ -961,9 +961,11 @@ static int en7581_pci_enable(struct clk_ +@@ -960,9 +960,11 @@ static int en7581_pci_enable(struct clk_ struct regmap *map = cg->map; u32 mask; @@ -28,7 +28,7 @@ Signed-off-by: Ryan Chen regmap_set_bits(map, REG_PCI_CONTROL, mask); return 0; -@@ -975,9 +977,8 @@ static void en7581_pci_disable(struct cl +@@ -974,9 +976,8 @@ static void en7581_pci_disable(struct cl struct regmap *map = cg->map; u32 mask; diff --git a/target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch b/target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch index 7c331484153..6822dc0f227 100644 --- a/target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch +++ b/target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch @@ -39,7 +39,7 @@ Signed-off-by: Paolo Abeni if (!phydev->drv->led_polarity_set) --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -907,8 +907,9 @@ struct phy_plca_status { +@@ -902,8 +902,9 @@ struct phy_plca_status { /* Modes for PHY LED configuration */ enum phy_led_modes { diff --git a/target/linux/generic/backport-6.12/750-v7.0-net-phy-move-mmd_phy_read-and-mmd_phy_write-to-phyli.patch b/target/linux/generic/backport-6.12/750-v7.0-net-phy-move-mmd_phy_read-and-mmd_phy_write-to-phyli.patch index 4cb7dbb5955..50c91557827 100644 --- a/target/linux/generic/backport-6.12/750-v7.0-net-phy-move-mmd_phy_read-and-mmd_phy_write-to-phyli.patch +++ b/target/linux/generic/backport-6.12/750-v7.0-net-phy-move-mmd_phy_read-and-mmd_phy_write-to-phyli.patch @@ -51,7 +51,7 @@ phylink-internal.h exist in Linux 6.12. * __phy_read_mmd - Convenience function for reading a register --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -2037,6 +2037,11 @@ extern struct phy_driver genphy_c45_driv +@@ -2032,6 +2032,11 @@ extern struct phy_driver genphy_c45_driv /* The gen10g_* functions are the old Clause 45 stub */ int gen10g_config_aneg(struct phy_device *phydev); diff --git a/target/linux/generic/backport-6.12/782-01-v6.16-net-phy-pass-PHY-driver-to-.match_phy_device-OP.patch b/target/linux/generic/backport-6.12/782-01-v6.16-net-phy-pass-PHY-driver-to-.match_phy_device-OP.patch index ccf08e609ef..c22231ea662 100644 --- a/target/linux/generic/backport-6.12/782-01-v6.16-net-phy-pass-PHY-driver-to-.match_phy_device-OP.patch +++ b/target/linux/generic/backport-6.12/782-01-v6.16-net-phy-pass-PHY-driver-to-.match_phy_device-OP.patch @@ -281,7 +281,7 @@ Signed-off-by: Jakub Kicinski } --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -1050,7 +1050,8 @@ struct phy_driver { +@@ -1045,7 +1045,8 @@ struct phy_driver { * driver for the given phydev. If NULL, matching is based on * phy_id and phy_id_mask. */ diff --git a/target/linux/generic/backport-6.12/782-04-v6.16-net-phy-introduce-genphy_match_phy_device.patch b/target/linux/generic/backport-6.12/782-04-v6.16-net-phy-introduce-genphy_match_phy_device.patch index 4b3b6cc8102..1ac3b2333ff 100644 --- a/target/linux/generic/backport-6.12/782-04-v6.16-net-phy-introduce-genphy_match_phy_device.patch +++ b/target/linux/generic/backport-6.12/782-04-v6.16-net-phy-introduce-genphy_match_phy_device.patch @@ -97,7 +97,7 @@ Signed-off-by: Jakub Kicinski static ssize_t --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -1955,6 +1955,9 @@ char *phy_attached_info_irq(struct phy_d +@@ -1950,6 +1950,9 @@ char *phy_attached_info_irq(struct phy_d __malloc; void phy_attached_info(struct phy_device *phydev); diff --git a/target/linux/generic/backport-6.12/786-01-v6.18-net-phy-introduce-phy_id_compare_vendor-PHY-ID-helpe.patch b/target/linux/generic/backport-6.12/786-01-v6.18-net-phy-introduce-phy_id_compare_vendor-PHY-ID-helpe.patch index 03520c060aa..82e9e0695ac 100644 --- a/target/linux/generic/backport-6.12/786-01-v6.18-net-phy-introduce-phy_id_compare_vendor-PHY-ID-helpe.patch +++ b/target/linux/generic/backport-6.12/786-01-v6.18-net-phy-introduce-phy_id_compare_vendor-PHY-ID-helpe.patch @@ -19,7 +19,7 @@ Signed-off-by: Jakub Kicinski --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -1271,9 +1271,13 @@ struct phy_driver { +@@ -1266,9 +1266,13 @@ struct phy_driver { #define PHY_ANY_ID "MATCH ANY PHY" #define PHY_ANY_UID 0xffffffff @@ -36,7 +36,7 @@ Signed-off-by: Jakub Kicinski /** * phy_id_compare - compare @id1 with @id2 taking account of @mask -@@ -1290,6 +1294,19 @@ static inline bool phy_id_compare(u32 id +@@ -1285,6 +1289,19 @@ static inline bool phy_id_compare(u32 id } /** diff --git a/target/linux/generic/kernel-6.12 b/target/linux/generic/kernel-6.12 index d1c553e2b28..6baa9338258 100644 --- a/target/linux/generic/kernel-6.12 +++ b/target/linux/generic/kernel-6.12 @@ -1,2 +1,2 @@ -LINUX_VERSION-6.12 = .70 -LINUX_KERNEL_HASH-6.12.70 = 9b4ccec7d8ceff4824f149e476ec06e83c86546ae8af82582871647809a62ef0 +LINUX_VERSION-6.12 = .71 +LINUX_KERNEL_HASH-6.12.71 = 143e8bc76cc41f831b51aa5e75819bed55bed41f299d35922820f1d2d2b02600 diff --git a/target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch b/target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch index 67b495cff3b..4e00118e533 100644 --- a/target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch +++ b/target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch @@ -23,7 +23,7 @@ Signed-off-by: Gabor Juhos sysfs_remove_link(&dev->dev.kobj, "phydev"); --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -1042,6 +1042,12 @@ struct phy_driver { +@@ -1037,6 +1037,12 @@ struct phy_driver { /** @handle_interrupt: Override default interrupt handling */ irqreturn_t (*handle_interrupt)(struct phy_device *phydev); diff --git a/target/linux/layerscape/patches-6.12/702-phy-Add-2.5G-SGMII-interface-mode.patch b/target/linux/layerscape/patches-6.12/702-phy-Add-2.5G-SGMII-interface-mode.patch index c46d2dd8fa7..dc63c7e3dd5 100644 --- a/target/linux/layerscape/patches-6.12/702-phy-Add-2.5G-SGMII-interface-mode.patch +++ b/target/linux/layerscape/patches-6.12/702-phy-Add-2.5G-SGMII-interface-mode.patch @@ -62,7 +62,7 @@ Signed-off-by: Bhaskar Upadhaya PHY_INTERFACE_MODE_MAX, } phy_interface_t; -@@ -250,6 +251,8 @@ static inline const char *phy_modes(phy_ +@@ -245,6 +246,8 @@ static inline const char *phy_modes(phy_ return "gmii"; case PHY_INTERFACE_MODE_SGMII: return "sgmii"; diff --git a/target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch b/target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch index b342101e898..41aadc16678 100644 --- a/target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch +++ b/target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch @@ -14,7 +14,7 @@ Signed-off-by: Luo Jie --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -381,6 +381,7 @@ struct phy_package_shared { +@@ -376,6 +376,7 @@ struct phy_package_shared { /* used as bit number in atomic bitops */ #define PHY_SHARED_F_INIT_DONE 0 #define PHY_SHARED_F_PROBE_DONE 1 @@ -22,7 +22,7 @@ Signed-off-by: Luo Jie /** * struct mii_bus - Represents an MDIO bus -@@ -2282,6 +2283,11 @@ static inline bool phy_package_probe_onc +@@ -2277,6 +2278,11 @@ static inline bool phy_package_probe_onc return __phy_package_set_once(phydev, PHY_SHARED_F_PROBE_DONE); } diff --git a/target/linux/ramips/patches-6.12/720-NET-no-auto-carrier-off-support.patch b/target/linux/ramips/patches-6.12/720-NET-no-auto-carrier-off-support.patch index fccfbb69346..f5f9c8e3a43 100644 --- a/target/linux/ramips/patches-6.12/720-NET-no-auto-carrier-off-support.patch +++ b/target/linux/ramips/patches-6.12/720-NET-no-auto-carrier-off-support.patch @@ -21,7 +21,7 @@ Signed-off-by: John Crispin if (phydev->mii_ts && phydev->mii_ts->link_state) --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -690,6 +690,7 @@ struct phy_device { +@@ -685,6 +685,7 @@ struct phy_device { unsigned downshifted_rate:1; unsigned is_on_sfp_module:1; unsigned mac_managed_pm:1; diff --git a/target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch b/target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch index 6bddd11f295..4a71319aeac 100644 --- a/target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch +++ b/target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch @@ -35,7 +35,7 @@ Signed-off-by: Markus Stockhausen &phy->mdio.reset_assert_delay); --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -316,7 +316,7 @@ static inline const char *phy_modes(phy_ +@@ -311,7 +311,7 @@ static inline const char *phy_modes(phy_ #define PHY_INIT_TIMEOUT 100000 #define PHY_FORCE_TIMEOUT 10 @@ -44,7 +44,7 @@ Signed-off-by: Markus Stockhausen /* Used when trying to connect to a specific phy (mii bus id:phy device id) */ #define PHY_ID_FMT "%s:%02x" -@@ -436,10 +436,10 @@ struct mii_bus { +@@ -431,10 +431,10 @@ struct mii_bus { struct mdio_device *mdio_map[PHY_MAX_ADDR]; /** @phy_mask: PHY addresses to be ignored when probing */ -- 2.47.3