diff --git a/.github/workflows/check-kernel-release.yml b/.github/workflows/check-kernel-release.yml index 18656e3fe..ee952db2e 100644 --- a/.github/workflows/check-kernel-release.yml +++ b/.github/workflows/check-kernel-release.yml @@ -15,12 +15,17 @@ jobs: uses: actions/checkout@v6 with: fetch-depth: 0 - token: ${{ secrets.KERNEL_UPDATE_TOKEN }} + persist-credentials: false - name: Fetch kernel.org and check for 6.18 release id: check run: | set -e -o pipefail + if ! gh api user --silent; then + echo "::error::KERNEL_UPDATE_TOKEN was rejected, it has likely expired and must be regenerated" + exit 1 + fi + # Fetch the kernel.org frontpage and extract 6.18 version CURRENT_VERSION=$(curl -s https://www.kernel.org/ | grep -oP '6\.18\.\d+' | head -n1) diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index 78ab77410..704d9febf 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -26,7 +26,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/aarch64/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/aarch64_minimal_defconfig b/configs/aarch64_minimal_defconfig index 97250ad2e..837342c97 100644 --- a/configs/aarch64_minimal_defconfig +++ b/configs/aarch64_minimal_defconfig @@ -26,7 +26,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/aarch64/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/arm_defconfig b/configs/arm_defconfig index a2a6a95c5..d7cb7e038 100644 --- a/configs/arm_defconfig +++ b/configs/arm_defconfig @@ -28,7 +28,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/arm/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/arm_minimal_defconfig b/configs/arm_minimal_defconfig index 032c5f8a1..7694ee5c1 100644 --- a/configs/arm_minimal_defconfig +++ b/configs/arm_minimal_defconfig @@ -28,7 +28,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/arm/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/riscv64_defconfig b/configs/riscv64_defconfig index 3f67d124c..25907c713 100644 --- a/configs/riscv64_defconfig +++ b/configs/riscv64_defconfig @@ -25,7 +25,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/riscv64/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/x86_64_defconfig b/configs/x86_64_defconfig index 33f58df52..8edd0bd5d 100644 --- a/configs/x86_64_defconfig +++ b/configs/x86_64_defconfig @@ -25,7 +25,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/x86_64/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/x86_64_minimal_defconfig b/configs/x86_64_minimal_defconfig index 94f4bf72b..17b006e72 100644 --- a/configs/x86_64_minimal_defconfig +++ b/configs/x86_64_minimal_defconfig @@ -25,7 +25,7 @@ BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNA BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.59" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.60" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/board/x86_64/linux_defconfig" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/doc/ChangeLog.md b/doc/ChangeLog.md index 4b50657a4..f2a1ee915 100644 --- a/doc/ChangeLog.md +++ b/doc/ChangeLog.md @@ -20,7 +20,7 @@ All notable changes to the project are documented in this file. ### Changes -- Upgrade Linux kernel to 6.18.59 (LTS) +- Upgrade Linux kernel to 6.18.60 (LTS) - Upgrade libyang to 6.4.13, sysrepo to 5.2.27, libnetconf2 to 4.6.4, netopeer2 to 2.8.21, and rousette to the latest development version - Operational data is returned much faster, from the CLI, NETCONF, diff --git a/patches/linux/6.18.59/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch b/patches/linux/6.18.60/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch similarity index 97% rename from patches/linux/6.18.59/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch rename to patches/linux/6.18.60/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch index 4aa503cf3..7e3a6cd56 100644 --- a/patches/linux/6.18.59/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch +++ b/patches/linux/6.18.60/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch @@ -1,8 +1,9 @@ -From be9e488785558be53772aebbed94ec31a7e4e016 Mon Sep 17 00:00:00 2001 +From 94ac144a9d46ca99606a6b39533e3fb9686fe70f Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 19 Sep 2023 18:38:10 +0200 -Subject: [PATCH 001/133] net: phy: marvell10g: Support firmware loading on +Subject: [PATCH 001/139] net: phy: marvell10g: Support firmware loading on 88X3310 +Organization: Wires When probing, if a device is waiting for firmware to be loaded into its RAM, ask userspace for the binary and load it over XMDIO. diff --git a/patches/linux/6.18.59/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch b/patches/linux/6.18.60/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch similarity index 90% rename from patches/linux/6.18.59/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch rename to patches/linux/6.18.60/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch index 2d4d1a498..cb8712703 100644 --- a/patches/linux/6.18.59/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch +++ b/patches/linux/6.18.60/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch @@ -1,8 +1,9 @@ -From ab97ae60afb006052e5fa064fc505027bd5e05e9 Mon Sep 17 00:00:00 2001 +From 8f9d687af40bb456176fc312e57c9cfbdef5a179 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 21 Nov 2023 20:15:24 +0100 -Subject: [PATCH 002/133] net: phy: marvell10g: Fix power-up when strapped to +Subject: [PATCH 002/139] net: phy: marvell10g: Fix power-up when strapped to start powered down +Organization: Wires On devices which are hardware strapped to start powered down (PDSTATE == 1), make sure that we clear the power-down bit on all units diff --git a/patches/linux/6.18.59/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch b/patches/linux/6.18.60/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch similarity index 98% rename from patches/linux/6.18.59/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch rename to patches/linux/6.18.60/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch index 01006f155..bd73e7777 100644 --- a/patches/linux/6.18.59/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch +++ b/patches/linux/6.18.60/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch @@ -1,7 +1,8 @@ -From 743bb6420fa7f0061d6980f4c944a1e377ab384c Mon Sep 17 00:00:00 2001 +From 45f6495270b4268d0d42cf21a72b64b90111bb47 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 15 Nov 2023 20:58:42 +0100 -Subject: [PATCH 003/133] net: phy: marvell10g: Add LED support for 88X3310 +Subject: [PATCH 003/139] net: phy: marvell10g: Add LED support for 88X3310 +Organization: Wires Pickup the LEDs from the state in which the hardware reset or bootloader left them, but also support further configuration via diff --git a/patches/linux/6.18.59/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch b/patches/linux/6.18.60/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch similarity index 94% rename from patches/linux/6.18.59/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch rename to patches/linux/6.18.60/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch index e23835101..098578246 100644 --- a/patches/linux/6.18.59/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch +++ b/patches/linux/6.18.60/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch @@ -1,8 +1,9 @@ -From 7ac5820cb66bb4660e48bd2482c2ecfec73472a7 Mon Sep 17 00:00:00 2001 +From f1119c42028634fcbb4be756c0ab8ab3d97e01c3 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 12 Dec 2023 09:51:05 +0100 -Subject: [PATCH 004/133] net: phy: marvell10g: Support LEDs tied to a single +Subject: [PATCH 004/139] net: phy: marvell10g: Support LEDs tied to a single media side +Organization: Wires In a combo-port setup, i.e. where both the copper and fiber interface are available to the user, the LEDs may be physically located either diff --git a/patches/linux/6.18.59/0005-net-phy-Do-not-resume-PHY-when-attaching.patch b/patches/linux/6.18.60/0005-net-phy-Do-not-resume-PHY-when-attaching.patch similarity index 87% rename from patches/linux/6.18.59/0005-net-phy-Do-not-resume-PHY-when-attaching.patch rename to patches/linux/6.18.60/0005-net-phy-Do-not-resume-PHY-when-attaching.patch index 19b725434..79e9b4a36 100644 --- a/patches/linux/6.18.59/0005-net-phy-Do-not-resume-PHY-when-attaching.patch +++ b/patches/linux/6.18.60/0005-net-phy-Do-not-resume-PHY-when-attaching.patch @@ -1,7 +1,8 @@ -From 7e8ada27f783e13ceb7d241af6c66cda952005d8 Mon Sep 17 00:00:00 2001 +From 5c358b5de8e20087d10f58e5323bd2b7f7a86656 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 27 Mar 2024 10:10:19 +0100 -Subject: [PATCH 005/133] net: phy: Do not resume PHY when attaching +Subject: [PATCH 005/139] net: phy: Do not resume PHY when attaching +Organization: Wires The PHY should not start negotiating with its link-partner until explicitly instructed to do so. diff --git a/patches/linux/6.18.59/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch b/patches/linux/6.18.60/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch similarity index 98% rename from patches/linux/6.18.59/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch rename to patches/linux/6.18.60/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch index 1a104aae0..65ca9eadf 100644 --- a/patches/linux/6.18.59/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch +++ b/patches/linux/6.18.60/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch @@ -1,8 +1,9 @@ -From 172e50a493fbcee1d040f321dd8a5508de413755 Mon Sep 17 00:00:00 2001 +From bd0dcbe1889268b6e313c626ad7f9cee9122a7d6 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 4 Mar 2024 16:47:28 +0100 -Subject: [PATCH 006/133] net: bridge: avoid classifying unknown multicast as +Subject: [PATCH 006/139] net: bridge: avoid classifying unknown multicast as mrouters_only +Organization: Wires Unknown multicast, MAC/IPv4/IPv6, should always be flooded according to the per-port mcast_flood setting, as well as to detected and configured diff --git a/patches/linux/6.18.59/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch b/patches/linux/6.18.60/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch similarity index 89% rename from patches/linux/6.18.59/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch rename to patches/linux/6.18.60/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch index 1db1d49c2..82043ba35 100644 --- a/patches/linux/6.18.59/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch +++ b/patches/linux/6.18.60/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch @@ -1,8 +1,9 @@ -From dceaee463f2db31705b4a65b33ce029dab57ec05 Mon Sep 17 00:00:00 2001 +From 8faaf6a9fd22020a005f68ead86e8d6ae05ba39e Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 5 Mar 2024 06:44:41 +0100 -Subject: [PATCH 007/133] net: bridge: Ignore router ports when forwarding L2 +Subject: [PATCH 007/139] net: bridge: Ignore router ports when forwarding L2 multicast +Organization: Wires Multicast router ports are either statically configured or learned from control protocol traffic (IGMP/MLD/PIM). These protocols regulate IP diff --git a/patches/linux/6.18.59/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch b/patches/linux/6.18.60/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch similarity index 97% rename from patches/linux/6.18.59/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch rename to patches/linux/6.18.60/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch index 339a6bd9e..7ba5347fa 100644 --- a/patches/linux/6.18.59/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch +++ b/patches/linux/6.18.60/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch @@ -1,8 +1,9 @@ -From b03081e706b0116e1cbca21fe51b956589a3c347 Mon Sep 17 00:00:00 2001 +From fac83a3c9eac17b8372ff21cc6bed004aea571b4 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 4 Apr 2024 16:36:30 +0200 -Subject: [PATCH 008/133] net: bridge: drop delay for applying strict multicast +Subject: [PATCH 008/139] net: bridge: drop delay for applying strict multicast filtering +Organization: Wires This *local* patch drops the initial delay before applying strict multicast filtering, introduced in [1] and recently updated in [2]. diff --git a/patches/linux/6.18.59/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch b/patches/linux/6.18.60/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch similarity index 96% rename from patches/linux/6.18.59/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch rename to patches/linux/6.18.60/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch index 94e3de39e..12129d066 100644 --- a/patches/linux/6.18.59/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch +++ b/patches/linux/6.18.60/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch @@ -1,8 +1,9 @@ -From 424fd59deb93c52955dee66ebf58c3e6da005506 Mon Sep 17 00:00:00 2001 +From 7524725ed9a59da1aab4b1e25969592b407df71f Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Thu, 16 May 2024 14:51:54 +0200 -Subject: [PATCH 009/133] net: bridge: Differentiate MDB additions from +Subject: [PATCH 009/139] net: bridge: Differentiate MDB additions from modifications +Organization: Wires Before this change, the reception of an IGMPv3 report (and analogously for MLDv2) that adds a new group, would trigger two MDB RTM_NEWMDB diff --git a/patches/linux/6.18.59/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch b/patches/linux/6.18.60/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch similarity index 91% rename from patches/linux/6.18.59/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch rename to patches/linux/6.18.60/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch index 264f4a14c..26c35571a 100644 --- a/patches/linux/6.18.59/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch +++ b/patches/linux/6.18.60/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch @@ -1,8 +1,9 @@ -From c4ff25a083b8773e089315ef60b849c1861094b7 Mon Sep 17 00:00:00 2001 +From a4d5b0da9d81cff6310d1bdb5d48b69f24c81de1 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Fri, 24 Nov 2023 23:29:55 +0100 -Subject: [PATCH 010/133] nvmem: layouts: onie-tlv: Let device probe even when +Subject: [PATCH 010/139] nvmem: layouts: onie-tlv: Let device probe even when TLV is invalid +Organization: Wires Before this change, probing an NVMEM device, expected to contain a valid TLV, would fail if it had not been provisioned yet. But an diff --git a/patches/linux/6.18.59/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch b/patches/linux/6.18.60/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch similarity index 89% rename from patches/linux/6.18.59/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch rename to patches/linux/6.18.60/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch index 1aa14903a..5f4f50d75 100644 --- a/patches/linux/6.18.59/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch +++ b/patches/linux/6.18.60/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch @@ -1,8 +1,9 @@ -From c516cff652aea313ef63b7b1fdef074488833b46 Mon Sep 17 00:00:00 2001 +From 32cd1aea0bfe869e16efd4fc5f5ee093d8554d04 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 11 Aug 2024 11:27:35 +0200 -Subject: [PATCH 011/133] net: usb: r8152: add r8153b support for link/activity +Subject: [PATCH 011/139] net: usb: r8152: add r8153b support for link/activity LEDs +Organization: Wires This patch adds support for the link/activity LEDs on the NanoPi R2S and OrangePi R1 Plus. diff --git a/patches/linux/6.18.59/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch b/patches/linux/6.18.60/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch similarity index 91% rename from patches/linux/6.18.59/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch rename to patches/linux/6.18.60/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch index 4581a0667..04b4d49f0 100644 --- a/patches/linux/6.18.59/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch +++ b/patches/linux/6.18.60/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch @@ -1,8 +1,9 @@ -From 1f17d0fed9deb5ee18da30170c834b5c57d0ef58 Mon Sep 17 00:00:00 2001 +From fbcfddfbdae8209f1735b7326005db3930e8885c Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 10 Aug 2025 18:52:54 +0200 -Subject: [PATCH 012/133] arm64: dts: mediatek: mt7986a: rename BPi R3 ports to +Subject: [PATCH 012/139] arm64: dts: mediatek: mt7986a: rename BPi R3 ports to match case +Organization: Wires For ref. see: https://wiki.banana-pi.org/File:Bpi-r3_Metal_case.jpg diff --git a/patches/linux/6.18.59/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch b/patches/linux/6.18.60/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch similarity index 95% rename from patches/linux/6.18.59/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch rename to patches/linux/6.18.60/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch index 5e0961494..13f11e8f4 100644 --- a/patches/linux/6.18.59/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch +++ b/patches/linux/6.18.60/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch @@ -1,8 +1,9 @@ -From b3b4640353555bb44b1bb98726dea33b17164ef4 Mon Sep 17 00:00:00 2001 +From 255876f26951f2f8cf6b1def238b1e87ebd95898 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Wed, 20 Aug 2025 21:38:24 +0200 -Subject: [PATCH 013/133] drm/panel-simple: Add a timing for the Raspberry Pi +Subject: [PATCH 013/139] drm/panel-simple: Add a timing for the Raspberry Pi 7" panel +Organization: Wires The Raspberry Pi 7" 800x480 panel uses a Toshiba TC358762 DSI to DPI bridge chip, so there is a requirement for the timings diff --git a/patches/linux/6.18.59/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch b/patches/linux/6.18.60/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch similarity index 97% rename from patches/linux/6.18.59/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch rename to patches/linux/6.18.60/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch index bcc0527d5..49f1ab3e3 100644 --- a/patches/linux/6.18.59/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch +++ b/patches/linux/6.18.60/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch @@ -1,7 +1,8 @@ -From 579480ad13f26e52470d97013b28b1d6d0bd25ad Mon Sep 17 00:00:00 2001 +From 5edda772737093380cdb0037622d5357c3fac64a Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Thu, 21 Aug 2025 11:20:23 +0200 -Subject: [PATCH 014/133] input:touchscreen:edt-ft5x06: Add polled mode +Subject: [PATCH 014/139] input:touchscreen:edt-ft5x06: Add polled mode +Organization: Wires Not all hardware has interrupts therefore we need to poll the touchscreen. diff --git a/patches/linux/6.18.59/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch b/patches/linux/6.18.60/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch similarity index 86% rename from patches/linux/6.18.59/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch rename to patches/linux/6.18.60/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch index a20f53017..fae5a0d79 100644 --- a/patches/linux/6.18.59/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch +++ b/patches/linux/6.18.60/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch @@ -1,8 +1,9 @@ -From 3c70299a0c6ea96825d6f9235064653793e0aa81 Mon Sep 17 00:00:00 2001 +From de63c37dfc20d661c0ebcb3237a3136fc7320d09 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 12 Mar 2024 10:27:24 +0100 -Subject: [PATCH 015/133] [FIX] net: dsa: mv88e6xxx: Fix timeout on waiting for +Subject: [PATCH 015/139] [FIX] net: dsa: mv88e6xxx: Fix timeout on waiting for PPU on 6393X +Organization: Wires In a multi-chip setup, delays of up to 750ms are observed before the device (6393X) signals completion of PPU initialization (Global 1, diff --git a/patches/linux/6.18.59/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch b/patches/linux/6.18.60/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch similarity index 98% rename from patches/linux/6.18.59/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch rename to patches/linux/6.18.60/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch index 2d64dbd8c..e2e9167ff 100644 --- a/patches/linux/6.18.59/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch +++ b/patches/linux/6.18.60/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch @@ -1,8 +1,9 @@ -From c404b9691e3d5843ca2d71a1a74143f54eaff06f Mon Sep 17 00:00:00 2001 +From cbe9b498e34cdf52e76f21840878d33ff69a54dd Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 27 Mar 2024 15:52:43 +0100 -Subject: [PATCH 016/133] net: dsa: mv88e6xxx: Improve indirect register access +Subject: [PATCH 016/139] net: dsa: mv88e6xxx: Improve indirect register access perf on 6393 +Organization: Wires When operating in multi-chip mode, the 6393 family maps a subset of commonly used global registers to the outermost address space (in diff --git a/patches/linux/6.18.59/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch b/patches/linux/6.18.60/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch similarity index 89% rename from patches/linux/6.18.59/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch rename to patches/linux/6.18.60/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch index 180edae9f..352fbc179 100644 --- a/patches/linux/6.18.59/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch +++ b/patches/linux/6.18.60/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch @@ -1,8 +1,9 @@ -From 0e4e2f9a0a43aefe61bf2e10196cc9216997dee0 Mon Sep 17 00:00:00 2001 +From 4af390b28a48a653dfcf579f288ccef3237a97ac Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Mon, 22 Apr 2024 23:18:01 +0200 -Subject: [PATCH 017/133] net: dsa: mv88e6xxx: Honor ports being managed via +Subject: [PATCH 017/139] net: dsa: mv88e6xxx: Honor ports being managed via in-band-status +Organization: Wires Keep all link parameters in their unforced states when the port is declared as being managed via in-band-status, and let the MAC diff --git a/patches/linux/6.18.59/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch b/patches/linux/6.18.60/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch similarity index 95% rename from patches/linux/6.18.59/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch rename to patches/linux/6.18.60/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch index ced319a06..2dbb07aab 100644 --- a/patches/linux/6.18.59/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch +++ b/patches/linux/6.18.60/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch @@ -1,8 +1,9 @@ -From 388dc8205c88f43b5add32ec6872e8ab928e6624 Mon Sep 17 00:00:00 2001 +From a79a86834fa988a3a09d35c9ea9d920fa9109cd0 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 24 Apr 2024 22:41:04 +0200 -Subject: [PATCH 018/133] net: dsa: mv88e6xxx: Limit rsvd2cpu policy to user +Subject: [PATCH 018/139] net: dsa: mv88e6xxx: Limit rsvd2cpu policy to user ports on 6393X +Organization: Wires For packets with a DA in the IEEE reserved L2 group range, originating from a CPU, forward it as normal, rather than classifying it as diff --git a/patches/linux/6.18.59/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch b/patches/linux/6.18.60/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch similarity index 90% rename from patches/linux/6.18.59/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch rename to patches/linux/6.18.60/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch index 87fe469a0..33bd7bf3b 100644 --- a/patches/linux/6.18.59/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch +++ b/patches/linux/6.18.60/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch @@ -1,8 +1,9 @@ -From 44e4c6768bc720d3b570d8ce0edfa82958781eb0 Mon Sep 17 00:00:00 2001 +From f4fd76e9f0635d57022844fbe390b32854153fa2 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 28 May 2024 10:38:42 +0200 -Subject: [PATCH 019/133] net: dsa: tag_dsa: Use tag priority as initial +Subject: [PATCH 019/139] net: dsa: tag_dsa: Use tag priority as initial skb->priority +Organization: Wires Use the 3-bit priority field from the DSA tag as the initial packet priority on ingress to the CPU. diff --git a/patches/linux/6.18.59/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch b/patches/linux/6.18.60/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch similarity index 94% rename from patches/linux/6.18.59/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch rename to patches/linux/6.18.60/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch index f1919718a..57ddf3d44 100644 --- a/patches/linux/6.18.59/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch +++ b/patches/linux/6.18.60/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch @@ -1,8 +1,9 @@ -From 0275b3a1e8d4a65b7fd144f80fc1773f21712a2d Mon Sep 17 00:00:00 2001 +From cfcfbb06fa0c5c8099c0936ee70f672297b9aa34 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 16 Jan 2024 16:00:55 +0100 -Subject: [PATCH 020/133] net: dsa: Support MDB memberships whose L2 addresses +Subject: [PATCH 020/139] net: dsa: Support MDB memberships whose L2 addresses overlap +Organization: Wires Multiple IP multicast groups (32 for v4, 2^80 for v6) map to the same L2 address. This means that switchdev drivers may receive multiple MDB diff --git a/patches/linux/6.18.59/0021-net-dsa-Support-EtherType-based-priority-overrides.patch b/patches/linux/6.18.60/0021-net-dsa-Support-EtherType-based-priority-overrides.patch similarity index 95% rename from patches/linux/6.18.59/0021-net-dsa-Support-EtherType-based-priority-overrides.patch rename to patches/linux/6.18.60/0021-net-dsa-Support-EtherType-based-priority-overrides.patch index 0d31ea664..fb8c0c867 100644 --- a/patches/linux/6.18.59/0021-net-dsa-Support-EtherType-based-priority-overrides.patch +++ b/patches/linux/6.18.60/0021-net-dsa-Support-EtherType-based-priority-overrides.patch @@ -1,7 +1,8 @@ -From 97dfed9ed5d4f2cf29d8541192443b184e85377a Mon Sep 17 00:00:00 2001 +From f78b51037f8912b1ffcb2b440abff3e1e0dc9acb Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Thu, 21 Mar 2024 19:12:15 +0100 -Subject: [PATCH 021/133] net: dsa: Support EtherType based priority overrides +Subject: [PATCH 021/139] net: dsa: Support EtherType based priority overrides +Organization: Wires --- include/net/dsa.h | 4 ++++ diff --git a/patches/linux/6.18.59/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch b/patches/linux/6.18.60/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch similarity index 98% rename from patches/linux/6.18.59/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch rename to patches/linux/6.18.60/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch index eb7e710f7..84d7f34de 100644 --- a/patches/linux/6.18.59/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch +++ b/patches/linux/6.18.60/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch @@ -1,8 +1,9 @@ -From de8ee7a44f9b4fb42564e794d0657c974e1f797f Mon Sep 17 00:00:00 2001 +From 51333e48ba584ed1c3185ef66aacdfcc443d657f Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Fri, 22 Mar 2024 16:15:43 +0100 -Subject: [PATCH 022/133] net: dsa: mv88e6xxx: Support EtherType based priority +Subject: [PATCH 022/139] net: dsa: mv88e6xxx: Support EtherType based priority overrides +Organization: Wires --- drivers/net/dsa/mv88e6xxx/chip.c | 64 +++++++++++++++++++++++++++++ diff --git a/patches/linux/6.18.59/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch b/patches/linux/6.18.60/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch similarity index 97% rename from patches/linux/6.18.59/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch rename to patches/linux/6.18.60/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch index 400d7ecca..74c460b38 100644 --- a/patches/linux/6.18.59/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch +++ b/patches/linux/6.18.60/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch @@ -1,7 +1,8 @@ -From f84774cf099db4e6cc6749398c55c971067bc0d4 Mon Sep 17 00:00:00 2001 +From 0c7366069b9ab9931b706f0683141e9a734105af Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 28 May 2024 11:04:22 +0200 -Subject: [PATCH 023/133] net: dsa: mv88e6xxx: Add mqprio qdisc support +Subject: [PATCH 023/139] net: dsa: mv88e6xxx: Add mqprio qdisc support +Organization: Wires Add support for attaching mqprio qdisc's to mv88e6xxx ports and use the packet's traffic class as the outgoing priority when no PCP bits diff --git a/patches/linux/6.18.59/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch b/patches/linux/6.18.60/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch similarity index 94% rename from patches/linux/6.18.59/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch rename to patches/linux/6.18.60/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch index 84163eba2..968626b01 100644 --- a/patches/linux/6.18.59/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch +++ b/patches/linux/6.18.60/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch @@ -1,8 +1,9 @@ -From 032ea099e1fb440b6bb0469fd1be71617a695f92 Mon Sep 17 00:00:00 2001 +From 83e51ee5ae819d11a01d731dddef8e3b6a47e57c Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 29 May 2024 13:20:41 +0200 -Subject: [PATCH 024/133] net: dsa: mv88e6xxx: Use VLAN prio over IP when both +Subject: [PATCH 024/139] net: dsa: mv88e6xxx: Use VLAN prio over IP when both are available +Organization: Wires Switch the priority sourcing precdence to prefer VLAN PCP over IP DSCP, when both are available. diff --git a/patches/linux/6.18.59/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch b/patches/linux/6.18.60/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch similarity index 97% rename from patches/linux/6.18.59/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch rename to patches/linux/6.18.60/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch index 64c69e2df..a3a033cee 100644 --- a/patches/linux/6.18.59/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch +++ b/patches/linux/6.18.60/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch @@ -1,8 +1,9 @@ -From fc5944a84effc28c94796730f1ffb0d9274192bc Mon Sep 17 00:00:00 2001 +From 319396371b0dc56ea5469a140dadc402d732f9fd Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Tue, 26 Nov 2024 19:45:59 +0100 -Subject: [PATCH 025/133] [FIX] net: dsa: mv88e6xxx: Trap locally terminated +Subject: [PATCH 025/139] [FIX] net: dsa: mv88e6xxx: Trap locally terminated VLANs +Organization: Wires Before this change, in a setup like the following, packets assigned to VLAN 10 were forwarded between the switch ports, even though the diff --git a/patches/linux/6.18.59/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch b/patches/linux/6.18.60/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch similarity index 90% rename from patches/linux/6.18.59/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch rename to patches/linux/6.18.60/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch index a8c7e31c5..0805bca63 100644 --- a/patches/linux/6.18.59/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch +++ b/patches/linux/6.18.60/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch @@ -1,8 +1,9 @@ -From 9c7d43d1750b57ebb19a2f50d9ea1c300e0b0cb4 Mon Sep 17 00:00:00 2001 +From 9fb4ac02527f0ed7e121893b8ff3e8b7187fe682 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 16 Jan 2025 12:35:12 +0100 -Subject: [PATCH 026/133] net: dsa: mv88e6xxx: collapse disabled state into +Subject: [PATCH 026/139] net: dsa: mv88e6xxx: collapse disabled state into blocking +Organization: Wires This patch changes the behavior of switchcore ports wrt. the port state. Instead of disabling the port, the driver now treats the disabled state diff --git a/patches/linux/6.18.59/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch b/patches/linux/6.18.60/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch similarity index 96% rename from patches/linux/6.18.59/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch rename to patches/linux/6.18.60/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch index 320323033..151630546 100644 --- a/patches/linux/6.18.59/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch +++ b/patches/linux/6.18.60/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch @@ -1,8 +1,9 @@ -From 33890f49f7ec51198dd07ed8fe49592aaf6e7f99 Mon Sep 17 00:00:00 2001 +From 79adf5a6889df1524340d34fc85c3659a7f2581d Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 12 Feb 2025 22:03:14 +0100 -Subject: [PATCH 027/133] net: dsa: mv88e6xxx: Only activate LAG offloading +Subject: [PATCH 027/139] net: dsa: mv88e6xxx: Only activate LAG offloading when bridged +Organization: Wires The current port isolation scheme for mv88e6xxx is detailed here: https://lore.kernel.org/netdev/20220203101657.990241-1-tobias@waldekranz.com/ diff --git a/patches/linux/6.18.59/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch b/patches/linux/6.18.60/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch similarity index 99% rename from patches/linux/6.18.59/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch rename to patches/linux/6.18.60/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch index 570901569..a636ae286 100644 --- a/patches/linux/6.18.59/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch +++ b/patches/linux/6.18.60/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch @@ -1,7 +1,8 @@ -From 071d46647e5adffed2180cc4632b6c30f2b69a54 Mon Sep 17 00:00:00 2001 +From 1e30d85cef5c4317f8be78a676e3299886907e9a Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Wed, 14 Jan 2026 18:22:41 +0100 -Subject: [PATCH 028/133] net: dsa: mv88e6xxx: Add LED support for 6393X +Subject: [PATCH 028/139] net: dsa: mv88e6xxx: Add LED support for 6393X +Organization: Wires Original commit: commit 462277b926140ee2d231317e92afb6cabf640268 diff --git a/patches/linux/6.18.59/0029-wifi-brcmfmac-check-connection-state-before-querying.patch b/patches/linux/6.18.60/0029-wifi-brcmfmac-check-connection-state-before-querying.patch similarity index 91% rename from patches/linux/6.18.59/0029-wifi-brcmfmac-check-connection-state-before-querying.patch rename to patches/linux/6.18.60/0029-wifi-brcmfmac-check-connection-state-before-querying.patch index 16b4a36db..a782a2f9c 100644 --- a/patches/linux/6.18.59/0029-wifi-brcmfmac-check-connection-state-before-querying.patch +++ b/patches/linux/6.18.60/0029-wifi-brcmfmac-check-connection-state-before-querying.patch @@ -1,11 +1,12 @@ -From 83244a35d2ef03f6b3243720931928d5ac7510c9 Mon Sep 17 00:00:00 2001 +From fe7f8604f93e991fa0276e7c3b43d5fa35c531b6 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Mon, 19 Jan 2026 13:06:53 +0100 -Subject: [PATCH 029/133] wifi: brcmfmac: check connection state before +Subject: [PATCH 029/139] wifi: brcmfmac: check connection state before querying station info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires In station mode, brcmf_cfg80211_get_station() queries the firmware for station info even when not connected to an AP. This results in error diff --git a/patches/linux/6.18.59/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch b/patches/linux/6.18.60/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch similarity index 91% rename from patches/linux/6.18.59/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch rename to patches/linux/6.18.60/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch index ed117af7c..90ee34526 100644 --- a/patches/linux/6.18.59/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch +++ b/patches/linux/6.18.60/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch @@ -1,11 +1,12 @@ -From 301477c66e349862fe21c78515d8575373fb80db Mon Sep 17 00:00:00 2001 +From db6b4703faf2b0ec2525ad1c7a804c1dddd7d3dc Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 20 Jan 2026 20:12:10 +0100 -Subject: [PATCH 030/133] wifi: brcmfmac: suppress log spam for +Subject: [PATCH 030/139] wifi: brcmfmac: suppress log spam for regulatory-restricted channels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires When scanning, the driver attempts to set each channel and logs an error if the firmware rejects it. For regulatory-restricted channels, diff --git a/patches/linux/6.18.59/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch b/patches/linux/6.18.60/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch similarity index 94% rename from patches/linux/6.18.59/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch rename to patches/linux/6.18.60/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch index 7c8598dfa..8e03564a9 100644 --- a/patches/linux/6.18.59/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch +++ b/patches/linux/6.18.60/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch @@ -1,11 +1,12 @@ -From 4ec0423abf5fa4619c8fb952d9c5f0812eaac866 Mon Sep 17 00:00:00 2001 +From 2423319d2e448d31ae08b45a3d9b671d92fdcc9d Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 20 Jan 2026 20:18:45 +0100 -Subject: [PATCH 031/133] wifi: brcmfmac: reduce log noise during AP to station +Subject: [PATCH 031/139] wifi: brcmfmac: reduce log noise during AP to station transition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires When transitioning from AP mode to station mode (e.g., hostapd stopping and wpa_supplicant starting), several non-fatal errors can occur: diff --git a/patches/linux/6.18.59/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch b/patches/linux/6.18.60/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch similarity index 90% rename from patches/linux/6.18.59/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch rename to patches/linux/6.18.60/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch index a10ee1fa3..383a90a73 100644 --- a/patches/linux/6.18.59/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch +++ b/patches/linux/6.18.60/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch @@ -1,8 +1,9 @@ -From bfbb2230ce1ae8ca23bff07f07846df91a81f09c Mon Sep 17 00:00:00 2001 +From 95399c97afab6076aaf6c4b6f10dc92d6822064d Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 17 Feb 2026 21:59:59 +0100 -Subject: [PATCH 032/133] net: phy: air_en8811h: add OF device table for +Subject: [PATCH 032/139] net: phy: air_en8811h: add OF device table for auto-loading +Organization: Wires mdio_uevent() only emits an OF-style MODALIAS via of_device_uevent_modalias(), never the mdio: binary format that diff --git a/patches/linux/6.18.59/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch b/patches/linux/6.18.60/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch similarity index 96% rename from patches/linux/6.18.59/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch rename to patches/linux/6.18.60/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch index 0a6badcb0..99e7a34e0 100644 --- a/patches/linux/6.18.59/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch +++ b/patches/linux/6.18.60/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch @@ -1,8 +1,9 @@ -From 98feb11995e230a3a4aec3a00719289c3833cf91 Mon Sep 17 00:00:00 2001 +From 0673c0ef8a1936b0e35d5934482ae9fae260bc0f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 20 Sep 2024 12:05:18 +0100 -Subject: [PATCH 033/133] drm: vc4: dsi: enable video and then retry failed +Subject: [PATCH 033/139] drm: vc4: dsi: enable video and then retry failed transfers +Organization: Wires The DSI block appears to be able to come up stuck in a condition where it leaves the lanes in HS mode or just jabbering. This stops LP diff --git a/patches/linux/6.18.59/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch b/patches/linux/6.18.60/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch similarity index 92% rename from patches/linux/6.18.59/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch rename to patches/linux/6.18.60/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch index 78238a815..5fb13cc35 100644 --- a/patches/linux/6.18.59/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch +++ b/patches/linux/6.18.60/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch @@ -1,7 +1,8 @@ -From d2ef33196f976419f1dcd82edf707ea8686d0f00 Mon Sep 17 00:00:00 2001 +From 99cfeea0c0693fbd54c3fbbe4871c73988a3543c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Jun 2022 17:23:47 +0100 -Subject: [PATCH 034/133] drm: vc4: dsi: Clocks should be running before reset +Subject: [PATCH 034/139] drm: vc4: dsi: Clocks should be running before reset +Organization: Wires The initialisation sequence differs slightly from the documentation in that the clocks are meant to be running before resets and diff --git a/patches/linux/6.18.59/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch b/patches/linux/6.18.60/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch similarity index 92% rename from patches/linux/6.18.59/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch rename to patches/linux/6.18.60/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch index 8376ab636..4a18ae423 100644 --- a/patches/linux/6.18.59/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch +++ b/patches/linux/6.18.60/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch @@ -1,7 +1,8 @@ -From b0f0106675b6b3a34e286f372d6b1cf73e995381 Mon Sep 17 00:00:00 2001 +From 16412b831ed1d17ba915511429a595f55ba64ac5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2024 17:51:55 +0100 -Subject: [PATCH 035/133] drm/vc4: Ensure DSI is enabled for FIFO resets +Subject: [PATCH 035/139] drm/vc4: Ensure DSI is enabled for FIFO resets +Organization: Wires The block must be enabled for the FIFO resets to be actioned, so ensure this is the case. diff --git a/patches/linux/6.18.59/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch b/patches/linux/6.18.60/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch similarity index 92% rename from patches/linux/6.18.59/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch rename to patches/linux/6.18.60/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch index ab017b386..acf7c6f22 100644 --- a/patches/linux/6.18.59/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch +++ b/patches/linux/6.18.60/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch @@ -1,7 +1,8 @@ -From 1db287fcd82667736d111eac9ae596e8ea799dde Mon Sep 17 00:00:00 2001 +From 0a1e828410f0dec7f5d807211eb2f38a04292a61 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 26 May 2022 18:56:19 +0100 -Subject: [PATCH 036/133] drm: vc4: Reset DSI AFE on disable +Subject: [PATCH 036/139] drm: vc4: Reset DSI AFE on disable +Organization: Wires vc4_dsi_bridge_disable wasn't resetting things during shutdown, so add that in. diff --git a/patches/linux/6.18.59/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch b/patches/linux/6.18.60/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch similarity index 97% rename from patches/linux/6.18.59/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch rename to patches/linux/6.18.60/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch index bb360de0a..7c95dcb70 100644 --- a/patches/linux/6.18.59/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch +++ b/patches/linux/6.18.60/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch @@ -1,8 +1,9 @@ -From 5886e450164e5e91a88ca5becbe89ce8cab5ead1 Mon Sep 17 00:00:00 2001 +From dcd7f94cbb63cbafc5dc62728152781e389d374f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 20 Nov 2024 13:58:08 +0000 -Subject: [PATCH 037/133] drm: vc4: dsi: Handle the different command FIFO +Subject: [PATCH 037/139] drm: vc4: dsi: Handle the different command FIFO widths +Organization: Wires DSI0 and DSI1 have different widths for the command FIFO (24bit vs 32bit), but the driver was assuming the 32bit width of DSI1 diff --git a/patches/linux/6.18.59/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch b/patches/linux/6.18.60/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch similarity index 92% rename from patches/linux/6.18.59/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch rename to patches/linux/6.18.60/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch index d6ceb7687..8d67de013 100644 --- a/patches/linux/6.18.59/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch +++ b/patches/linux/6.18.60/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch @@ -1,8 +1,9 @@ -From 72c5bf7f04e5ad4b27720aec2e81f48e23e026ca Mon Sep 17 00:00:00 2001 +From eb80fd8550e92bdbc22bff69e7ad1fe08f0cebe6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Jan 2024 17:37:00 +0000 -Subject: [PATCH 038/133] drm/bridge: tc358762: Program the DPI mode into the +Subject: [PATCH 038/139] drm/bridge: tc358762: Program the DPI mode into the chip +Organization: Wires The autodetection of resolution/timing by the TC358762 can lead to the display being shifted by a pixel or two. diff --git a/patches/linux/6.18.59/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch b/patches/linux/6.18.60/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch similarity index 91% rename from patches/linux/6.18.59/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch rename to patches/linux/6.18.60/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch index cf404bab3..34c20449b 100644 --- a/patches/linux/6.18.59/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch +++ b/patches/linux/6.18.60/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch @@ -1,7 +1,8 @@ -From 9c16c2617eb0ff3048494c86818e9f3318725fbf Mon Sep 17 00:00:00 2001 +From 5ca03917de37d5137a7749f97530abd52851e655 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Jan 2024 18:44:49 +0000 -Subject: [PATCH 039/133] drm/bridge: tc358762: revert move ops to enable +Subject: [PATCH 039/139] drm/bridge: tc358762: revert move ops to enable +Organization: Wires Reverts 8a4b2fc9c91a ("drm/bridge: tc358762: Split register programming from pre-enable to enable") as we want the config commands sent before video starts. diff --git a/patches/linux/6.18.59/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch b/patches/linux/6.18.60/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch similarity index 87% rename from patches/linux/6.18.59/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch rename to patches/linux/6.18.60/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch index 7b0d2faf6..9f3a400a0 100644 --- a/patches/linux/6.18.59/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch +++ b/patches/linux/6.18.60/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch @@ -1,11 +1,12 @@ -From ce118985a1304a964cdecfaa47a261b753177f12 Mon Sep 17 00:00:00 2001 +From 19ad49017b6dc0d8ba1ff64f048535f7ecc343be Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Sat, 4 Apr 2026 18:04:19 +0200 -Subject: [PATCH 040/133] drm/bridge: tc358762: Set pre_enabled on pre_enable +Subject: [PATCH 040/139] drm/bridge: tc358762: Set pre_enabled on pre_enable to prevent regulator imbalance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires The RPi cherry-pick moved tc358762_init() to pre_enable but dropped the pre_enabled = true assignment. Without it, post_disable always bails out early and never disables the regulator. diff --git a/patches/linux/6.18.59/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch b/patches/linux/6.18.60/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch similarity index 97% rename from patches/linux/6.18.59/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch rename to patches/linux/6.18.60/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch index 0ee9a643c..f44e4fd06 100644 --- a/patches/linux/6.18.59/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch +++ b/patches/linux/6.18.60/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch @@ -1,8 +1,9 @@ -From e3c435d2bee04679d666778bd9f0ea7924f07a43 Mon Sep 17 00:00:00 2001 +From aa56fcd8a648c2d3906145eb6e12cc7cdd76fa51 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 5 Apr 2026 11:33:00 +0200 -Subject: [PATCH 041/133] net/pcs: add standalone PCS registration +Subject: [PATCH 041/139] net/pcs: add standalone PCS registration infrastructure +Organization: Wires Add a simple registration mechanism that allows platform PCS drivers to register their phylink_pcs instances, and consumers (e.g. Ethernet MAC diff --git a/patches/linux/6.18.59/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch b/patches/linux/6.18.60/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch similarity index 98% rename from patches/linux/6.18.59/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch rename to patches/linux/6.18.60/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch index 8f7fc53a0..7e1923e47 100644 --- a/patches/linux/6.18.59/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch +++ b/patches/linux/6.18.60/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch @@ -1,7 +1,8 @@ -From 9556d118e86e317d8d582929f3322fa00f25b368 Mon Sep 17 00:00:00 2001 +From ac0d24ed970c9c78b33d1d8d216afea0c705bf29 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 6 Apr 2026 14:14:23 +0200 -Subject: [PATCH 042/133] net/pcs: add MediaTek MT7988 USXGMII PCS driver +Subject: [PATCH 042/139] net/pcs: add MediaTek MT7988 USXGMII PCS driver +Organization: Wires Add a PCS driver for the USXGMII subsystem found in the MediaTek MT7988 SoC (usxgmiisys0 at 0x10080000, usxgmiisys1 at 0x10081000). The hardware diff --git a/patches/linux/6.18.59/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch b/patches/linux/6.18.60/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch similarity index 98% rename from patches/linux/6.18.59/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch rename to patches/linux/6.18.60/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch index 76670a363..d5d40f045 100644 --- a/patches/linux/6.18.59/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch +++ b/patches/linux/6.18.60/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch @@ -1,11 +1,12 @@ -From 768e7fd3e9c8de7564446791ff3b90fdf2e9f73f Mon Sep 17 00:00:00 2001 +From d2c1782352a14aac0cef32692ef7262d1859e7ff Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 6 Apr 2026 14:15:43 +0200 -Subject: [PATCH 043/133] net: ethernet: mediatek: add USXGMII support for +Subject: [PATCH 043/139] net: ethernet: mediatek: add USXGMII support for MT7988 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires Add support for the USXGMII path used by gmac1 and gmac2 on the MT7988 SoC (BananaPi BPI-R4). Changes: diff --git a/patches/linux/6.18.59/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch b/patches/linux/6.18.60/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch similarity index 92% rename from patches/linux/6.18.59/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch rename to patches/linux/6.18.60/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch index 892e62c2b..ecdf7f4bd 100644 --- a/patches/linux/6.18.59/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch +++ b/patches/linux/6.18.60/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch @@ -1,7 +1,8 @@ -From 3b91b464868461e9e655da57173a957df8bd389d Mon Sep 17 00:00:00 2001 +From eac9dd6cbfde06c34a8c18d5f98300490d3ba5f2 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 6 Apr 2026 14:15:56 +0200 -Subject: [PATCH 044/133] arm64: dts: mediatek: mt7988a: add USXGMII PCS nodes +Subject: [PATCH 044/139] arm64: dts: mediatek: mt7988a: add USXGMII PCS nodes +Organization: Wires Add device nodes for the two USXGMII subsystem blocks (usxgmiisys0 at 0x10080000 and usxgmiisys1 at 0x10081000), each referencing its clock, diff --git a/patches/linux/6.18.59/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch b/patches/linux/6.18.60/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch similarity index 94% rename from patches/linux/6.18.59/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch rename to patches/linux/6.18.60/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch index 24b8bb7a1..077ce8b3b 100644 --- a/patches/linux/6.18.59/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch +++ b/patches/linux/6.18.60/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch @@ -1,8 +1,9 @@ -From 2ab5daf523dd5884d255ec095934ab63cf06aa38 Mon Sep 17 00:00:00 2001 +From a9dac34281b66c2257d2d0fdfa2be1cddb319ffd Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 6 Apr 2026 14:16:11 +0200 -Subject: [PATCH 045/133] arm64: dts: mediatek: bananapi-bpi-r4: enable SFP+ +Subject: [PATCH 045/139] arm64: dts: mediatek: bananapi-bpi-r4: enable SFP+ ports and WPS button +Organization: Wires Enable the SFP+ cages wired to gmac1 and gmac2. The USXGMII PCS nodes and xfi_tphy SerDes are wired up in mt7988a.dtsi; only status = "okay" diff --git a/patches/linux/6.18.59/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch b/patches/linux/6.18.60/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch similarity index 93% rename from patches/linux/6.18.59/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch rename to patches/linux/6.18.60/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch index 1dec85127..eaf6c5701 100644 --- a/patches/linux/6.18.59/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch +++ b/patches/linux/6.18.60/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch @@ -1,10 +1,11 @@ -From 1020e4e04d23c8b9a337a40d58b55f6230304214 Mon Sep 17 00:00:00 2001 +From 9ee390a2e6878af7703e3bb6bdf54713fea50b3b Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 7 Apr 2026 07:34:52 +0200 -Subject: [PATCH 046/133] net: phy: sfp: add OEM SFP-10G-T-I quirk +Subject: [PATCH 046/139] net: phy: sfp: add OEM SFP-10G-T-I quirk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires The industrial-temperature variant of the OEM SFP-10G-T copper module reports vendor PN "SFP-10G-T-I". Unlike the base "SFP-10G-T" which is a diff --git a/patches/linux/6.18.59/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch b/patches/linux/6.18.60/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch similarity index 98% rename from patches/linux/6.18.59/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch rename to patches/linux/6.18.60/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch index 114eee5de..126139be8 100644 --- a/patches/linux/6.18.59/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch +++ b/patches/linux/6.18.60/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch @@ -1,8 +1,9 @@ -From 39a648cd8d03bd2c79506e5ffe071fadeffb75b8 Mon Sep 17 00:00:00 2001 +From 045945cfd1611923f65d781b9c2674b09c5df4f1 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Fri, 17 Apr 2026 09:13:04 +0000 -Subject: [PATCH 047/133] net: dsa: mv88e6xxx: Trap PTP frames on timestamping +Subject: [PATCH 047/139] net: dsa: mv88e6xxx: Trap PTP frames on timestamping ports, on 6393X +Organization: Wires Similar to the Peridot (6390), the designation of PTP frames as management (and the destination port) must be explicitly diff --git a/patches/linux/6.18.59/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch b/patches/linux/6.18.60/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch similarity index 87% rename from patches/linux/6.18.59/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch rename to patches/linux/6.18.60/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch index 0ba31b64e..9cae5679f 100644 --- a/patches/linux/6.18.59/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch +++ b/patches/linux/6.18.60/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch @@ -1,8 +1,9 @@ -From 20a13d3152f6716b05aa724677d0780a14c173da Mon Sep 17 00:00:00 2001 +From 1b94c113378c1a8a130b8ddcbf7e1beb60c47c71 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 28 Apr 2026 15:30:01 +0200 -Subject: [PATCH 048/133] wifi: mt76: mt7615: add MODULE_DEVICE_TABLE for +Subject: [PATCH 048/139] wifi: mt76: mt7615: add MODULE_DEVICE_TABLE for mt7622 wmac +Organization: Wires Without MODULE_DEVICE_TABLE(of, ...) the OF compatible alias is never exported to modules.alias, so udev cannot autoload mt7615e when the diff --git a/patches/linux/6.18.59/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch b/patches/linux/6.18.60/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch similarity index 95% rename from patches/linux/6.18.59/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch rename to patches/linux/6.18.60/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch index ff5aae40f..502d2a252 100644 --- a/patches/linux/6.18.59/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch +++ b/patches/linux/6.18.60/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch @@ -1,11 +1,12 @@ -From 642882dd9a78dd820ae29ea41ffd889f2d07bdc8 Mon Sep 17 00:00:00 2001 +From c7c7a15597e2b66960283fad21df646da96862cc Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Wed, 22 Apr 2026 10:24:43 +0200 -Subject: [PATCH 049/133] PCI: mediatek-gen3: Fix PERST# control timing during +Subject: [PATCH 049/139] PCI: mediatek-gen3: Fix PERST# control timing during system startup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires Some of MediaTek's chips (mt7986 amongst them) stop generating REFCLK if the PCIE_PHY_RSTB signal of the PCIe controller is asserted. diff --git a/patches/linux/6.18.59/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch b/patches/linux/6.18.60/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch similarity index 89% rename from patches/linux/6.18.59/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch rename to patches/linux/6.18.60/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch index 08f9675f0..3ee73962b 100644 --- a/patches/linux/6.18.59/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch +++ b/patches/linux/6.18.60/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch @@ -1,11 +1,12 @@ -From f58effd61f5e001957a123e587b28a46a8830040 Mon Sep 17 00:00:00 2001 +From 282bc932659a92a14eb4941cd55e1233ff5c7cc5 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Wed, 12 Aug 2026 10:08:53 +0200 -Subject: [PATCH 050/133] net: dsa: mv88e6xxx: Derive LED names from device +Subject: [PATCH 050/139] net: dsa: mv88e6xxx: Derive LED names from device name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires LED devices were named ":0:0", e.g. "mv88e6390:01:00:port:lednum". Since chip->info->name is the model name, two diff --git a/patches/linux/6.18.59/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch b/patches/linux/6.18.60/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch similarity index 88% rename from patches/linux/6.18.59/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch rename to patches/linux/6.18.60/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch index a805801d6..a7d620ad6 100644 --- a/patches/linux/6.18.59/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch +++ b/patches/linux/6.18.60/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch @@ -1,8 +1,9 @@ -From 3b8c1832fb91d76e6efa8a41ce67525ddc33486d Mon Sep 17 00:00:00 2001 +From 9493bebad57a6d9edb22b4001d114b7a172dc0f1 Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Fri, 31 Oct 2025 13:18:12 +0100 -Subject: [PATCH 051/133] phy: sparx5-serdes: make it selectable for +Subject: [PATCH 051/139] phy: sparx5-serdes: make it selectable for ARCH_LAN969X +Organization: Wires LAN969x uses the SparX-5 SERDES driver, so make it selectable for ARCH_LAN969X. diff --git a/patches/linux/6.18.59/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch b/patches/linux/6.18.60/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch similarity index 94% rename from patches/linux/6.18.59/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch rename to patches/linux/6.18.60/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch index 90bdf5ea8..585200c19 100644 --- a/patches/linux/6.18.59/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch +++ b/patches/linux/6.18.60/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch @@ -1,7 +1,8 @@ -From 7d3eb6d26ab67a95156c9102f125c09e51d6897a Mon Sep 17 00:00:00 2001 +From 43251e93bfceea98f279bf383ca7b708a85cd40b Mon Sep 17 00:00:00 2001 From: Daniel Machon Date: Wed, 6 May 2026 09:25:38 +0200 -Subject: [PATCH 052/133] net: sparx5: fix wrong chip ids for TSN SKUs +Subject: [PATCH 052/139] net: sparx5: fix wrong chip ids for TSN SKUs +Organization: Wires The TSN SKUs in enum spx5_target_chiptype have incorrect IDs: diff --git a/patches/linux/6.18.59/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch b/patches/linux/6.18.60/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch similarity index 92% rename from patches/linux/6.18.59/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch rename to patches/linux/6.18.60/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch index 5e200f9ac..1a1440b36 100644 --- a/patches/linux/6.18.59/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch +++ b/patches/linux/6.18.60/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch @@ -1,8 +1,9 @@ -From 981a6430a736f7f8870ca55b046a228a1154f58c Mon Sep 17 00:00:00 2001 +From 79271a4e3ae400d80cd24752ec81b4a4bc44d73f Mon Sep 17 00:00:00 2001 From: Daniel Machon Date: Wed, 6 May 2026 09:25:39 +0200 -Subject: [PATCH 053/133] net: sparx5: configure serdes for 1000BASE-X in +Subject: [PATCH 053/139] net: sparx5: configure serdes for 1000BASE-X in sparx5_port_init() +Organization: Wires sparx5_port_init() only invokes sparx5_serdes_set() and the associated shadow-device enable and low-speed device switch for SGMII and QSGMII. diff --git a/patches/linux/6.18.59/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch b/patches/linux/6.18.60/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch similarity index 87% rename from patches/linux/6.18.59/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch rename to patches/linux/6.18.60/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch index 0ba237618..e1be2b611 100644 --- a/patches/linux/6.18.59/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch +++ b/patches/linux/6.18.60/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch @@ -1,8 +1,9 @@ -From 11e6966c1694232015e0441818add5ea96c8547c Mon Sep 17 00:00:00 2001 +From 78135db37b1a682e1de0f5531205ce17c4b74ef8 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 19 Aug 2026 11:35:29 +0200 -Subject: [PATCH 054/133] dt-bindings: mmc: atmel,sama5d2-sdhci: add +Subject: [PATCH 054/139] dt-bindings: mmc: atmel,sama5d2-sdhci: add microchip,lan969x-sdhci +Organization: Wires The LAN969x SDMMC controller has its own base clock divider and, unlike the SAMA5D2 and SAM9X60 variants, supports HS200 and caps SDR104 at diff --git a/patches/linux/6.18.59/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch b/patches/linux/6.18.60/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch similarity index 96% rename from patches/linux/6.18.59/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch rename to patches/linux/6.18.60/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch index e1f2243ac..941cf675c 100644 --- a/patches/linux/6.18.59/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch +++ b/patches/linux/6.18.60/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch @@ -1,7 +1,8 @@ -From f8392367b259f3b4ff378f563f4bdfbb802ca633 Mon Sep 17 00:00:00 2001 +From 3ca948a2b2153e39a8204206f3db86c7be6c1dd6 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 19 Aug 2026 11:35:44 +0200 -Subject: [PATCH 055/133] mmc: sdhci-of-at91: add LAN969x support +Subject: [PATCH 055/139] mmc: sdhci-of-at91: add LAN969x support +Organization: Wires The LAN969x SDMMC controller is an Atmel SDMMC IP block, but the driver has no compatible for it, so the eMMC on LAN969x boards never probes. diff --git a/patches/linux/6.18.59/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch b/patches/linux/6.18.60/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch similarity index 96% rename from patches/linux/6.18.59/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch rename to patches/linux/6.18.60/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch index 335b96129..c65e3316d 100644 --- a/patches/linux/6.18.59/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch +++ b/patches/linux/6.18.60/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch @@ -1,8 +1,9 @@ -From 3166f2ce50eb2a51c85fd13342a167304a36e8bb Mon Sep 17 00:00:00 2001 +From d11614dac487e51165c515d63f548feea8d3731b Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 19 Aug 2026 11:37:48 +0200 -Subject: [PATCH 056/133] mmc: sdhci-of-at91: stop SDCLK on reset and add eMMC +Subject: [PATCH 056/139] mmc: sdhci-of-at91: stop SDCLK on reset and add eMMC hardware reset +Organization: Wires The controller is reset, and its signaling mode changed, with SDCLK still running. Both require the clock to be stopped, otherwise the diff --git a/patches/linux/6.18.59/0057-net-sparx5-lan969x-populate-netdev-of_node.patch b/patches/linux/6.18.60/0057-net-sparx5-lan969x-populate-netdev-of_node.patch similarity index 87% rename from patches/linux/6.18.59/0057-net-sparx5-lan969x-populate-netdev-of_node.patch rename to patches/linux/6.18.60/0057-net-sparx5-lan969x-populate-netdev-of_node.patch index 973220107..6684438fe 100644 --- a/patches/linux/6.18.59/0057-net-sparx5-lan969x-populate-netdev-of_node.patch +++ b/patches/linux/6.18.60/0057-net-sparx5-lan969x-populate-netdev-of_node.patch @@ -1,7 +1,8 @@ -From a67a554df2c3762cf3921a1128464fcc98be7f3d Mon Sep 17 00:00:00 2001 +From e55a55543e60b4784d8eaefef9004728485ea68c Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Mon, 10 Nov 2025 13:42:53 +0100 -Subject: [PATCH 057/133] net: sparx5/lan969x: populate netdev of_node +Subject: [PATCH 057/139] net: sparx5/lan969x: populate netdev of_node +Organization: Wires Populate of_node for the port netdevs, to make the individual ports of_nodes available in sysfs. diff --git a/patches/linux/6.18.59/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch b/patches/linux/6.18.60/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch similarity index 90% rename from patches/linux/6.18.59/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch rename to patches/linux/6.18.60/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch index 51241cc63..3ce93b5f6 100644 --- a/patches/linux/6.18.59/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch +++ b/patches/linux/6.18.60/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch @@ -1,7 +1,8 @@ -From abc84adc4a31eee67ffd3c5c2f746de3bf1e3e2a Mon Sep 17 00:00:00 2001 +From d3c0c979ded464f4430823792bb7eb0ed278e567 Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Mon, 2 Mar 2026 12:20:11 +0100 -Subject: [PATCH 058/133] arm64: dts: microchip: add LAN969x clock header file +Subject: [PATCH 058/139] arm64: dts: microchip: add LAN969x clock header file +Organization: Wires LAN969x uses hardware clock indexes, so document theses in a header to make them humanly readable. diff --git a/patches/linux/6.18.59/0059-arm64-dts-microchip-add-LAN969x-support.patch b/patches/linux/6.18.60/0059-arm64-dts-microchip-add-LAN969x-support.patch similarity index 98% rename from patches/linux/6.18.59/0059-arm64-dts-microchip-add-LAN969x-support.patch rename to patches/linux/6.18.60/0059-arm64-dts-microchip-add-LAN969x-support.patch index cd0f0c9d2..07fd6be69 100644 --- a/patches/linux/6.18.59/0059-arm64-dts-microchip-add-LAN969x-support.patch +++ b/patches/linux/6.18.60/0059-arm64-dts-microchip-add-LAN969x-support.patch @@ -1,7 +1,8 @@ -From dbac00db214c4fec755959d9bea211e00cf62564 Mon Sep 17 00:00:00 2001 +From 644012e633ebb69fcc08af9bcc2e455ddf5aa75e Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Mon, 2 Mar 2026 12:20:12 +0100 -Subject: [PATCH 059/133] arm64: dts: microchip: add LAN969x support +Subject: [PATCH 059/139] arm64: dts: microchip: add LAN969x support +Organization: Wires Add support for Microchip LAN969x switch SoC series by adding the SoC DTSI. diff --git a/patches/linux/6.18.59/0060-arm64-dts-microchip-add-EV23X71A-board.patch b/patches/linux/6.18.60/0060-arm64-dts-microchip-add-EV23X71A-board.patch similarity index 99% rename from patches/linux/6.18.59/0060-arm64-dts-microchip-add-EV23X71A-board.patch rename to patches/linux/6.18.60/0060-arm64-dts-microchip-add-EV23X71A-board.patch index 487ea93d7..048ed3f58 100644 --- a/patches/linux/6.18.59/0060-arm64-dts-microchip-add-EV23X71A-board.patch +++ b/patches/linux/6.18.60/0060-arm64-dts-microchip-add-EV23X71A-board.patch @@ -1,7 +1,8 @@ -From 0c0cd939039f7d49bc659682a0916fce5e28ae07 Mon Sep 17 00:00:00 2001 +From e6434af51b28c3cdda13dec11650893c362c9704 Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Mon, 2 Mar 2026 12:20:14 +0100 -Subject: [PATCH 060/133] arm64: dts: microchip: add EV23X71A board +Subject: [PATCH 060/139] arm64: dts: microchip: add EV23X71A board +Organization: Wires Microchip EV23X71A is an LAN9696 based evaluation board. diff --git a/patches/linux/6.18.59/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch b/patches/linux/6.18.60/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch similarity index 87% rename from patches/linux/6.18.59/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch rename to patches/linux/6.18.60/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch index a4421a7e8..f1e935178 100644 --- a/patches/linux/6.18.59/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch +++ b/patches/linux/6.18.60/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch @@ -1,7 +1,8 @@ -From de086daa02308a13048089b83fcfcf692f236684 Mon Sep 17 00:00:00 2001 +From 1df6feaf775fe20c454785d2ddfd5a1104c5b73f Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Fri, 15 May 2026 13:59:09 +0200 -Subject: [PATCH 061/133] arm64: dts: microchip: lan969x: add OTP node +Subject: [PATCH 061/139] arm64: dts: microchip: lan969x: add OTP node +Organization: Wires Add the required OTP on LAN969x. diff --git a/patches/linux/6.18.59/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch b/patches/linux/6.18.60/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch similarity index 91% rename from patches/linux/6.18.59/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch rename to patches/linux/6.18.60/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch index 32132034b..3f2005462 100644 --- a/patches/linux/6.18.59/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch +++ b/patches/linux/6.18.60/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch @@ -1,7 +1,8 @@ -From 92a6fd212318ae3c570d29762a556d7d0675d559 Mon Sep 17 00:00:00 2001 +From 229d0f4a14fd9b4b9652a2c4e976aa17ee7aea08 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 19 Aug 2026 11:38:37 +0200 -Subject: [PATCH 062/133] arm64: dts: microchip: lan969x: add SDMMC nodes +Subject: [PATCH 062/139] arm64: dts: microchip: lan969x: add SDMMC nodes +Organization: Wires The SoC has two SDMMC controllers, neither of which is described, so boards with eMMC have no way to enable it. Add both, disabled by diff --git a/patches/linux/6.18.59/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch b/patches/linux/6.18.60/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch similarity index 86% rename from patches/linux/6.18.59/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch rename to patches/linux/6.18.60/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch index a4a68f794..1039641ca 100644 --- a/patches/linux/6.18.59/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch +++ b/patches/linux/6.18.60/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch @@ -1,7 +1,8 @@ -From 5cc7ebc8df15820ec06ee090e54f750d3d2da147 Mon Sep 17 00:00:00 2001 +From 51d3a597c33e92bc316d20021cfdb5ddd6108d72 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 19 Aug 2026 11:38:37 +0200 -Subject: [PATCH 063/133] arm64: dts: microchip: ev23x71a: enable eMMC +Subject: [PATCH 063/139] arm64: dts: microchip: ev23x71a: enable eMMC +Organization: Wires The board has an 8-bit eMMC on SDMMC0, and defines the emmc_sd pinctrl group for it, but nothing enables the controller. diff --git a/patches/linux/6.18.59/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch b/patches/linux/6.18.60/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch similarity index 95% rename from patches/linux/6.18.59/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch rename to patches/linux/6.18.60/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch index 28ab2e7d7..80160771a 100644 --- a/patches/linux/6.18.59/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch +++ b/patches/linux/6.18.60/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch @@ -1,11 +1,12 @@ -From 2d0618d3b40b4c7d0061bb10fae00f76322b84af Mon Sep 17 00:00:00 2001 +From 09444bb01194b34604a5b4de9da3b8e77aef67f6 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 30 Jun 2026 15:42:48 +0200 -Subject: [PATCH 064/133] wifi: brcmfmac: survey the requested interface, not +Subject: [PATCH 064/139] wifi: brcmfmac: survey the requested interface, not the primary MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires brcmf_cfg80211_dump_survey() and its helper brcmf_set_channel() always operated on the primary interface (cfg_to_ndev()), ignoring the netdev diff --git a/patches/linux/6.18.59/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch b/patches/linux/6.18.60/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch similarity index 92% rename from patches/linux/6.18.59/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch rename to patches/linux/6.18.60/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch index 610410cf5..037ca4890 100644 --- a/patches/linux/6.18.59/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch +++ b/patches/linux/6.18.60/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch @@ -1,11 +1,12 @@ -From 73f75742586cd6d53a3fe893ea9908544aaa7a1d Mon Sep 17 00:00:00 2001 +From 605f4912805c9c250d7f06b09b9b242d05e60a86 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 30 Jun 2026 15:43:14 +0200 -Subject: [PATCH 065/133] wifi: brcmfmac: honor caller's rtnl lock when +Subject: [PATCH 065/139] wifi: brcmfmac: honor caller's rtnl lock when stopping primary interface MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires brcmf_del_if() already takes a 'locked' flag that tells it whether the caller holds the rtnl lock, and it passes that flag down to diff --git a/patches/linux/6.18.59/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch b/patches/linux/6.18.60/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch similarity index 98% rename from patches/linux/6.18.59/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch rename to patches/linux/6.18.60/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch index 095b8f018..9122bddbe 100644 --- a/patches/linux/6.18.59/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch +++ b/patches/linux/6.18.60/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch @@ -1,11 +1,12 @@ -From 2d03a462bc81b2d42c21040b4fe1963e736de253 Mon Sep 17 00:00:00 2001 +From 096a054cb2f38e0827b6a96791a8658ff8830a84 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 30 Jun 2026 15:46:25 +0200 -Subject: [PATCH 066/133] wifi: brcmfmac: let cfg_to_ndev() return NULL and +Subject: [PATCH 066/139] wifi: brcmfmac: let cfg_to_ndev() return NULL and harden its callers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires cfg_to_ndev() dereferenced the result of brcmf_get_ifp(cfg->pub, 0) unconditionally, even though brcmf_get_ifp() can return NULL. Make the diff --git a/patches/linux/6.18.59/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch b/patches/linux/6.18.60/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch similarity index 98% rename from patches/linux/6.18.59/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch rename to patches/linux/6.18.60/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch index 1fba70cf9..53aaa0547 100644 --- a/patches/linux/6.18.59/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch +++ b/patches/linux/6.18.60/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch @@ -1,11 +1,12 @@ -From e3087dbad8dbde1c0937b000b6af43aa07d31805 Mon Sep 17 00:00:00 2001 +From 4f9fbce41050011e5389a9c247b44249857fdd47 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 30 Jun 2026 16:05:17 +0200 -Subject: [PATCH 067/133] wifi: brcmfmac: support deletion and recreation of +Subject: [PATCH 067/139] wifi: brcmfmac: support deletion and recreation of the primary interface MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires The Broadcom FullMAC firmware never deletes the primary interface (bsscfgidx 0); it always exists. brcmfmac therefore rejected any attempt diff --git a/patches/linux/6.18.59/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch b/patches/linux/6.18.60/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch similarity index 97% rename from patches/linux/6.18.59/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch rename to patches/linux/6.18.60/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch index a8f8aa621..ee33e2939 100644 --- a/patches/linux/6.18.59/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch +++ b/patches/linux/6.18.60/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch @@ -1,11 +1,12 @@ -From 3a229524607e5de259bba2dca0f00707c8fb5b2f Mon Sep 17 00:00:00 2001 +From 984cc1dbc4312635ac6481ae98b9664763ee87d8 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Thu, 10 Sep 2026 08:29:47 +0200 -Subject: [PATCH 068/133] wifi: brcmfmac: report port authorized after +Subject: [PATCH 068/139] wifi: brcmfmac: report port authorized after offloaded PSK/SAE handshake MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires When the 4-way handshake is offloaded to firmware (BRCMF_PROFILE_FWSUP_PSK or _SAE), brcmf_is_linkup() only declares the link up once the firmware diff --git a/patches/linux/6.18.59/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch b/patches/linux/6.18.60/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch similarity index 87% rename from patches/linux/6.18.59/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch rename to patches/linux/6.18.60/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch index 6d20d052a..d4b0a909d 100644 --- a/patches/linux/6.18.59/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch +++ b/patches/linux/6.18.60/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch @@ -1,7 +1,8 @@ -From 65134a6569b04f281c70d4be63ca7800c2a93ecc Mon Sep 17 00:00:00 2001 +From ebe343bbeb1f6bb11475b08ca6a760854c6bf4ed Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Fri, 9 Jan 2026 13:27:00 +0100 -Subject: [PATCH 069/133] dt-bindings: arm: AT91: document Novarq Tactical 1000 +Subject: [PATCH 069/139] dt-bindings: arm: AT91: document Novarq Tactical 1000 +Organization: Wires Novarq Tactical 1000 is a Microchip LAN9696 based 24x1G + 4x10G SFP switch. diff --git a/patches/linux/6.18.59/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch b/patches/linux/6.18.60/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch similarity index 99% rename from patches/linux/6.18.59/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch rename to patches/linux/6.18.60/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch index e4233c34f..332953b57 100644 --- a/patches/linux/6.18.59/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch +++ b/patches/linux/6.18.60/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch @@ -1,7 +1,8 @@ -From a175baab9da7dcb7e826c8682dec3a03e3378fc8 Mon Sep 17 00:00:00 2001 +From 48e8dccb568f41bec8a8c67b22d9bb00685a262b Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Tue, 30 Sep 2025 13:37:49 +0200 -Subject: [PATCH 070/133] arm64: dts: microchip: add Novarq Tactical 1000 +Subject: [PATCH 070/139] arm64: dts: microchip: add Novarq Tactical 1000 +Organization: Wires Novarq Tactical 1000 is a LAN9696 based switch featuring 24x1G and 4x10G SFP ports. diff --git a/patches/linux/6.18.59/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch b/patches/linux/6.18.60/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch similarity index 97% rename from patches/linux/6.18.59/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch rename to patches/linux/6.18.60/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch index 641c3ef93..0021bbbd4 100644 --- a/patches/linux/6.18.59/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch +++ b/patches/linux/6.18.60/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch @@ -1,7 +1,8 @@ -From 316b22b3455d501e142d3b0aaadf2960ef5293e0 Mon Sep 17 00:00:00 2001 +From de114d017b21b6179d3c0dd12610fa185646733f Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Tue, 30 Jun 2026 11:23:47 +0200 -Subject: [PATCH 071/133] arm64: dts: microchip: tactical-1000: add port names +Subject: [PATCH 071/139] arm64: dts: microchip: tactical-1000: add port names +Organization: Wires Now that driver supports parsing the "label" property, populate port names as they are physically wired up. diff --git a/patches/linux/6.18.59/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch b/patches/linux/6.18.60/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch similarity index 94% rename from patches/linux/6.18.59/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch rename to patches/linux/6.18.60/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch index a8bcd8aa0..7aae9d66a 100644 --- a/patches/linux/6.18.59/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch +++ b/patches/linux/6.18.60/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch @@ -1,7 +1,8 @@ -From 7305c3d65b801f42f8528eec7bd0b6b6e1a8d794 Mon Sep 17 00:00:00 2001 +From c0e314b49d3f32a6d6b65b3a98632c8d5238d87d Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 20 Sep 2026 12:22:43 +0200 -Subject: [PATCH 072/133] arm64: dts: microchip: tactical-1000: adapt to 6.18 +Subject: [PATCH 072/139] arm64: dts: microchip: tactical-1000: adapt to 6.18 +Organization: Wires Novarq develop against 7.3, which has three things 6.18 does not: a QSPI controller node, a tmon that also provides the fan PWM, and hence a SoC diff --git a/patches/linux/6.18.59/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch b/patches/linux/6.18.60/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch similarity index 89% rename from patches/linux/6.18.59/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch rename to patches/linux/6.18.60/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch index a593513b6..6f1bd80b8 100644 --- a/patches/linux/6.18.59/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch +++ b/patches/linux/6.18.60/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch @@ -1,7 +1,8 @@ -From 90dbfb2125a1b5f585ede981e0f6d0b632f5b1c5 Mon Sep 17 00:00:00 2001 +From ca8152d23d1d8af9135e6add02aa9070c9e2528c Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Mon, 2 Mar 2026 12:20:13 +0100 -Subject: [PATCH 073/133] dt-bindings: arm: AT91: document EV23X71A board +Subject: [PATCH 073/139] dt-bindings: arm: AT91: document EV23X71A board +Organization: Wires Microchip EV23X71A board is an LAN9696 based evaluation board. diff --git a/patches/linux/6.18.59/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch b/patches/linux/6.18.60/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch similarity index 88% rename from patches/linux/6.18.59/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch rename to patches/linux/6.18.60/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch index 99fe9308b..2437070b2 100644 --- a/patches/linux/6.18.59/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch +++ b/patches/linux/6.18.60/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch @@ -1,8 +1,9 @@ -From e29b0d24fe1462b86170a863e8eb68dc006df4f9 Mon Sep 17 00:00:00 2001 +From d899bdf115ffa75463260e45de612d49a0bb7186 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 9 Sep 2026 17:04:21 +0200 -Subject: [PATCH 074/133] net: dsa: Skip DCB default priority init on +Subject: [PATCH 074/139] net: dsa: Skip DCB default priority init on unsupported switches +Organization: Wires A driver serving several chip generations has one dsa_switch_ops for all of them, so port_get_default_prio is set even for chips that have diff --git a/patches/linux/6.18.59/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch b/patches/linux/6.18.60/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch similarity index 94% rename from patches/linux/6.18.59/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch rename to patches/linux/6.18.60/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch index ed9cfa6cc..ef3fa0be8 100644 --- a/patches/linux/6.18.59/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch +++ b/patches/linux/6.18.60/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch @@ -1,8 +1,9 @@ -From 664ed53f4cf53592f4e2b119ad3c08672e37c5b4 Mon Sep 17 00:00:00 2001 +From 74607a90a1174f542ad19a4acbcb453c4aa04231 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 22 Sep 2026 13:51:07 +0200 -Subject: [PATCH 075/133] net: dsa: Generalise the global DCB APP mirroring +Subject: [PATCH 075/139] net: dsa: Generalise the global DCB APP mirroring helper +Organization: Wires A switch with one classification table for all its ports programs it once, and the core keeps every other port's APP table in step so each diff --git a/patches/linux/6.18.59/0076-net-dsa-Support-the-PCP-APP-selector.patch b/patches/linux/6.18.60/0076-net-dsa-Support-the-PCP-APP-selector.patch similarity index 98% rename from patches/linux/6.18.59/0076-net-dsa-Support-the-PCP-APP-selector.patch rename to patches/linux/6.18.60/0076-net-dsa-Support-the-PCP-APP-selector.patch index 6b593feed..6176cf1a8 100644 --- a/patches/linux/6.18.59/0076-net-dsa-Support-the-PCP-APP-selector.patch +++ b/patches/linux/6.18.60/0076-net-dsa-Support-the-PCP-APP-selector.patch @@ -1,7 +1,8 @@ -From f4356c8af749801cd0d5d10a4428a937cf3e975e Mon Sep 17 00:00:00 2001 +From 75a364dea3dc52dad321cb83bf3ce6d692c1dae5 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 9 Sep 2026 17:04:22 +0200 -Subject: [PATCH 076/133] net: dsa: Support the PCP APP selector +Subject: [PATCH 076/139] net: dsa: Support the PCP APP selector +Organization: Wires Add port_add_pcp_prio, port_del_pcp_prio and port_get_pcp_prio switch ops and route the DCB_APP_SEL_PCP selector to them, mirroring the DSCP diff --git a/patches/linux/6.18.59/0077-net-dsa-Support-DCB-priority-rewrite.patch b/patches/linux/6.18.60/0077-net-dsa-Support-DCB-priority-rewrite.patch similarity index 98% rename from patches/linux/6.18.59/0077-net-dsa-Support-DCB-priority-rewrite.patch rename to patches/linux/6.18.60/0077-net-dsa-Support-DCB-priority-rewrite.patch index f7cfe9682..bae338594 100644 --- a/patches/linux/6.18.59/0077-net-dsa-Support-DCB-priority-rewrite.patch +++ b/patches/linux/6.18.60/0077-net-dsa-Support-DCB-priority-rewrite.patch @@ -1,7 +1,8 @@ -From dc55db71e9182528af2374f75826856d62dd1ccb Mon Sep 17 00:00:00 2001 +From a78668a236a89ee043acafd24306f4e025bd55b0 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 9 Sep 2026 17:10:32 +0200 -Subject: [PATCH 077/133] net: dsa: Support DCB priority rewrite +Subject: [PATCH 077/139] net: dsa: Support DCB priority rewrite +Organization: Wires The DCB rewrite table maps a priority back to the PCP and DEI, or the DSCP, that frames are remarked with on egress. DSA has no diff --git a/patches/linux/6.18.59/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch b/patches/linux/6.18.60/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch similarity index 97% rename from patches/linux/6.18.59/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch rename to patches/linux/6.18.60/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch index 63129b640..946a0ab47 100644 --- a/patches/linux/6.18.59/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch +++ b/patches/linux/6.18.60/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch @@ -1,7 +1,8 @@ -From aa0880d6b756477b527efa792265102da05bc0a8 Mon Sep 17 00:00:00 2001 +From e9fb3648f016b520af16455102a70548e2558403 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 22 Sep 2026 13:53:23 +0200 -Subject: [PATCH 078/133] net: dsa: Support the IEEE ETS managed object +Subject: [PATCH 078/139] net: dsa: Support the IEEE ETS managed object +Organization: Wires A switch port's transmission selection is configured today through the ets queuing discipline, which numbers its bands the other way round diff --git a/patches/linux/6.18.59/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch b/patches/linux/6.18.60/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch similarity index 97% rename from patches/linux/6.18.59/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch rename to patches/linux/6.18.60/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch index b89abc69a..e94e53d25 100644 --- a/patches/linux/6.18.59/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch +++ b/patches/linux/6.18.60/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch @@ -1,8 +1,9 @@ -From 7ccc23bb79ed44327cfa5210f7d9036ef6f6bb0d Mon Sep 17 00:00:00 2001 +From 9a678922ab6397e215c40e7392ba97586861b43f Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 7 Oct 2026 11:42:12 +0200 -Subject: [PATCH 079/133] net: sparx5: fix sleep in atomic context in MAC table +Subject: [PATCH 079/139] net: sparx5: fix sleep in atomic context in MAC table access +Organization: Wires Adding or removing a multicast address on an unbridged switch port triggers: diff --git a/patches/linux/6.18.59/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch b/patches/linux/6.18.60/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch similarity index 98% rename from patches/linux/6.18.59/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch rename to patches/linux/6.18.60/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch index f4ffe41a7..ab6e81a09 100644 --- a/patches/linux/6.18.59/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch +++ b/patches/linux/6.18.60/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch @@ -1,7 +1,8 @@ -From 144be9133926a9d4c647acbed8b52f312c8cb70f Mon Sep 17 00:00:00 2001 +From 2f39fc502cd0a55ff4fa7677d482d7ef2a6f2799 Mon Sep 17 00:00:00 2001 From: Steen Hegelund Date: Wed, 21 Jan 2026 10:09:45 +0100 -Subject: [PATCH 080/133] misc: sparx5-symreg; symreg debugfs driver (DBB-1045) +Subject: [PATCH 080/139] misc: sparx5-symreg; symreg debugfs driver (DBB-1045) +Organization: Wires Expose the switch register space of Microchip Sparx5 family SoCs through /sys/kernel/debug/symreg/mem, for the symreg tool, which diff --git a/patches/linux/6.18.59/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch b/patches/linux/6.18.60/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch similarity index 92% rename from patches/linux/6.18.59/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch rename to patches/linux/6.18.60/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch index df6caf246..ee2d5738c 100644 --- a/patches/linux/6.18.59/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch +++ b/patches/linux/6.18.60/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch @@ -1,11 +1,12 @@ -From 4f498b7e3e6d6b55bd2b4f4fc83f308086daf99b Mon Sep 17 00:00:00 2001 +From c56f8324e0150698fef54f5ab27795889766dfac Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Mon, 5 Oct 2026 14:37:56 +0200 -Subject: [PATCH 081/133] net: ethernet: mtk_wed: map WO memory regions without +Subject: [PATCH 081/139] net: ethernet: mtk_wed: map WO memory regions without requesting them MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires Since the conversion to of_reserved_mem_region_to_resource_byname(), the WO firmware regions are mapped with devm_ioremap_resource(), which diff --git a/patches/linux/6.18.59/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch b/patches/linux/6.18.60/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch similarity index 96% rename from patches/linux/6.18.59/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch rename to patches/linux/6.18.60/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch index 582739f16..f2c8e82ee 100644 --- a/patches/linux/6.18.59/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch +++ b/patches/linux/6.18.60/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch @@ -1,10 +1,11 @@ -From c89e743a6c9cb5e8f4faf20affd026500697ccf1 Mon Sep 17 00:00:00 2001 +From 562b9f6e990a670ecab99dfc6390487c821e6359 Mon Sep 17 00:00:00 2001 From: Zhi-Jun You Date: Wed, 15 Jul 2026 23:21:12 +0800 -Subject: [PATCH 082/133] wifi: mt76: wed: fix kernel panic on non-DBDC MT7986 +Subject: [PATCH 082/139] wifi: mt76: wed: fix kernel panic on non-DBDC MT7986 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires In mt76_wed_init_rx_buf, it's hardcoded to use MT_RXQ_MAIN. But for non-DBDC MT7986 MT_RXQ_BAND1 is used for RX data queue which diff --git a/patches/linux/6.18.59/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch b/patches/linux/6.18.60/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch similarity index 92% rename from patches/linux/6.18.59/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch rename to patches/linux/6.18.60/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch index 02c70aa78..e61385651 100644 --- a/patches/linux/6.18.59/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch +++ b/patches/linux/6.18.60/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch @@ -1,11 +1,12 @@ -From 6fced2710fb0e2593deb8a992713c2c64a1ccceb Mon Sep 17 00:00:00 2001 +From 968591a77a8c898db251ccdb972e9495cc513495 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Wed, 7 Oct 2026 22:20:00 +0200 -Subject: [PATCH 083/133] wifi: mt76: mt7915: set up WPDMA RX ring 0 for WED on +Subject: [PATCH 083/139] wifi: mt76: mt7915: set up WPDMA RX ring 0 for WED on a band1-only device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires On a single-band MT7986 wmac bound to band 1, next to a PCIe card for the other bands, the band0 RX data queue is never allocated, so the diff --git a/patches/linux/6.18.59/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch b/patches/linux/6.18.60/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch similarity index 99% rename from patches/linux/6.18.59/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch rename to patches/linux/6.18.60/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch index 7d1b3f3cc..a38ee7838 100644 --- a/patches/linux/6.18.59/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch +++ b/patches/linux/6.18.60/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch @@ -1,8 +1,9 @@ -From 08f642ca9fba3c606de516c9df48fe96d59b66ac Mon Sep 17 00:00:00 2001 +From 655d9f59362f902b6a1f8a8ce70bfc25b7c5704e Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 20 Oct 2025 15:59:12 +0200 -Subject: [PATCH 084/133] wifi: mt76: mt7915: add WDS support when WED is +Subject: [PATCH 084/139] wifi: mt76: mt7915: add WDS support when WED is enabled +Organization: Wires The current WED only supports 256 wcid, whereas mt7986 can support up to 512 entries, so firmware provides a rule to get sta_info by DA when wcid diff --git a/patches/linux/6.18.59/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch b/patches/linux/6.18.60/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch similarity index 93% rename from patches/linux/6.18.59/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch rename to patches/linux/6.18.60/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch index d926e0baa..57026fd89 100644 --- a/patches/linux/6.18.59/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch +++ b/patches/linux/6.18.60/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch @@ -1,8 +1,9 @@ -From aeece1ac8387c1e3e9e93664c1e58bfddbdc8b16 Mon Sep 17 00:00:00 2001 +From d2920581d3b10a80d068bb7267c3da4ee34ab714 Mon Sep 17 00:00:00 2001 From: Shiji Yang Date: Wed, 19 Aug 2026 21:07:07 +0800 -Subject: [PATCH 085/133] net: ethernet: mtk_wed: increase WED v2 WDMA +Subject: [PATCH 085/139] net: ethernet: mtk_wed: increase WED v2 WDMA RESV_BUFF to 0x80 +Organization: Wires Change WDMA RESV_BUFF from 0x40 to 0x80 to avoid CDM TX FIFO overflow. Without this patch mt7986 and mt7981 may have WDMA TX hang issue. This diff --git a/patches/linux/6.18.59/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch b/patches/linux/6.18.60/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch similarity index 94% rename from patches/linux/6.18.59/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch rename to patches/linux/6.18.60/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch index 30bef5815..8424b7aa6 100644 --- a/patches/linux/6.18.59/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch +++ b/patches/linux/6.18.60/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch @@ -1,8 +1,9 @@ -From 8fa947ba6f5dec39e2bc5ae5c0006c7abbe6c7f7 Mon Sep 17 00:00:00 2001 +From 5d5f4a9bc25eaa06565ad4d75c85439b23e285ff Mon Sep 17 00:00:00 2001 From: Ryan Leung Date: Fri, 21 Aug 2026 09:00:01 +0000 -Subject: [PATCH 086/133] wifi: mt76: mt7915: publish wcid before MCU add +Subject: [PATCH 086/139] wifi: mt76: mt7915: publish wcid before MCU add commands +Organization: Wires mt7915_add_interface() enables the BSS/STA in firmware via mt7915_mcu_add_bss_info() and mt7915_mcu_add_sta() before publishing diff --git a/patches/linux/6.18.59/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch b/patches/linux/6.18.60/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch similarity index 98% rename from patches/linux/6.18.59/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch rename to patches/linux/6.18.60/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch index 74590fc0c..4487efdeb 100644 --- a/patches/linux/6.18.59/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch +++ b/patches/linux/6.18.60/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch @@ -1,7 +1,8 @@ -From 2940f41f3d0f207382aa263617ca655982294405 Mon Sep 17 00:00:00 2001 +From 48cd13ca13758c35c12a4c7d9a11515c5951f565 Mon Sep 17 00:00:00 2001 From: Hendrik Hamerlinck Date: Wed, 17 Sep 2025 08:59:07 +0200 -Subject: [PATCH 087/133] riscv: dts: spacemit: add UART pinctrl combinations +Subject: [PATCH 087/139] riscv: dts: spacemit: add UART pinctrl combinations +Organization: Wires Add UART pinctrl configurations based on the SoC datasheet and the downstream Bianbu Linux tree. The drive strength values were taken from diff --git a/patches/linux/6.18.59/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch b/patches/linux/6.18.60/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch similarity index 94% rename from patches/linux/6.18.59/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch rename to patches/linux/6.18.60/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch index 7bd108aa0..ebea501cc 100644 --- a/patches/linux/6.18.59/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch +++ b/patches/linux/6.18.60/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch @@ -1,7 +1,8 @@ -From f1da50df705207472f023869c70f1ed12b504bb8 Mon Sep 17 00:00:00 2001 +From 004734ebaaeec8d1091e98a62e7ec79b7fede1fc Mon Sep 17 00:00:00 2001 From: Alex Elder Date: Mon, 25 Aug 2025 12:20:54 -0500 -Subject: [PATCH 088/133] riscv: dts: spacemit: enable the i2c8 adapter +Subject: [PATCH 088/139] riscv: dts: spacemit: enable the i2c8 adapter +Organization: Wires Define properties for the I2C adapter that provides access to the SpacemiT P1 PMIC. Enable this adapter on the Banana Pi BPI-F3. diff --git a/patches/linux/6.18.59/0089-riscv-dts-spacemit-define-fixed-regulators.patch b/patches/linux/6.18.60/0089-riscv-dts-spacemit-define-fixed-regulators.patch similarity index 90% rename from patches/linux/6.18.59/0089-riscv-dts-spacemit-define-fixed-regulators.patch rename to patches/linux/6.18.60/0089-riscv-dts-spacemit-define-fixed-regulators.patch index 2b04fcb77..0617ae285 100644 --- a/patches/linux/6.18.59/0089-riscv-dts-spacemit-define-fixed-regulators.patch +++ b/patches/linux/6.18.60/0089-riscv-dts-spacemit-define-fixed-regulators.patch @@ -1,7 +1,8 @@ -From 920a65862119e106131e88ca4168aa60f01df941 Mon Sep 17 00:00:00 2001 +From c8ad4534c7cc0794efb58f40959206497e3aa8a9 Mon Sep 17 00:00:00 2001 From: Alex Elder Date: Mon, 25 Aug 2025 12:20:55 -0500 -Subject: [PATCH 089/133] riscv: dts: spacemit: define fixed regulators +Subject: [PATCH 089/139] riscv: dts: spacemit: define fixed regulators +Organization: Wires Define the DC power input and the 4v power as fixed supplies in the Banana Pi BPI-F3. diff --git a/patches/linux/6.18.59/0090-riscv-dts-spacemit-define-regulator-constraints.patch b/patches/linux/6.18.60/0090-riscv-dts-spacemit-define-regulator-constraints.patch similarity index 95% rename from patches/linux/6.18.59/0090-riscv-dts-spacemit-define-regulator-constraints.patch rename to patches/linux/6.18.60/0090-riscv-dts-spacemit-define-regulator-constraints.patch index 2c14f906b..70133c5f7 100644 --- a/patches/linux/6.18.59/0090-riscv-dts-spacemit-define-regulator-constraints.patch +++ b/patches/linux/6.18.60/0090-riscv-dts-spacemit-define-regulator-constraints.patch @@ -1,7 +1,8 @@ -From 63c79cd2394014b45f4ff25b306353d64f81685a Mon Sep 17 00:00:00 2001 +From 3179622e09954627740cb099abf136354da9fa4f Mon Sep 17 00:00:00 2001 From: Alex Elder Date: Mon, 25 Aug 2025 12:20:56 -0500 -Subject: [PATCH 090/133] riscv: dts: spacemit: define regulator constraints +Subject: [PATCH 090/139] riscv: dts: spacemit: define regulator constraints +Organization: Wires Define basic constraints for the regulators in the SpacemiT P1 PMIC, as implemented in the Banana Pi BPI-F3. diff --git a/patches/linux/6.18.59/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch b/patches/linux/6.18.60/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch similarity index 91% rename from patches/linux/6.18.59/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch rename to patches/linux/6.18.60/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch index 40e281720..3c0a451e9 100644 --- a/patches/linux/6.18.59/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch +++ b/patches/linux/6.18.60/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch @@ -1,8 +1,9 @@ -From fb101f0eeca11ee7de35f3b457ad530eb9bffb5f Mon Sep 17 00:00:00 2001 +From 9986a8f47fa3f52ee0ab2730b19ea4ed6528f4d0 Mon Sep 17 00:00:00 2001 From: Troy Mitchell Date: Thu, 8 Jan 2026 14:42:40 +0800 -Subject: [PATCH 091/133] riscv: dts: spacemit: pinctrl: update register and IO +Subject: [PATCH 091/139] riscv: dts: spacemit: pinctrl: update register and IO power +Organization: Wires Change the size of the reg register to 0x1000 to match the hardware. This register range covers the IO power domain's register addresses. diff --git a/patches/linux/6.18.59/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch b/patches/linux/6.18.60/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch similarity index 91% rename from patches/linux/6.18.59/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch rename to patches/linux/6.18.60/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch index a4be2fa11..d57de9a19 100644 --- a/patches/linux/6.18.59/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch +++ b/patches/linux/6.18.60/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch @@ -1,8 +1,9 @@ -From e4ba95346ad7d9bfe031ee82cf2d5f08e658a6b6 Mon Sep 17 00:00:00 2001 +From 2c434d4aab15b45687684a7424244115d284d774 Mon Sep 17 00:00:00 2001 From: Guodong Xu Date: Fri, 6 Feb 2026 10:32:04 +0800 -Subject: [PATCH 092/133] riscv: dts: spacemit: Update PMIC supply properties +Subject: [PATCH 092/139] riscv: dts: spacemit: Update PMIC supply properties for BPI-F3 and Jupiter +Organization: Wires Use per-regulator supply names in pmic "spacemit,p1" node to specify each board's power tree topology and match the updated dt-binding. diff --git a/patches/linux/6.18.59/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch b/patches/linux/6.18.60/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch similarity index 95% rename from patches/linux/6.18.59/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch rename to patches/linux/6.18.60/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch index 59c1d325d..ac12cd4f7 100644 --- a/patches/linux/6.18.59/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch +++ b/patches/linux/6.18.60/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch @@ -1,8 +1,9 @@ -From d18938bf9de1e6f8453915a7e858bb1b9fd3e19e Mon Sep 17 00:00:00 2001 +From 68be7c2090320496b3a3650f25a9d78188966ca0 Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Fri, 15 May 2026 12:48:59 +0200 -Subject: [PATCH 093/133] riscv: dts: spacemit: k1: add SD card controller and +Subject: [PATCH 093/139] riscv: dts: spacemit: k1: add SD card controller and pinctrl support +Organization: Wires Add SD card controller infrastructure for SpacemiT K1 SoC with complete pinctrl support for both standard and UHS modes. diff --git a/patches/linux/6.18.59/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch b/patches/linux/6.18.60/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch similarity index 94% rename from patches/linux/6.18.59/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch rename to patches/linux/6.18.60/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch index 8a84001df..e96279633 100644 --- a/patches/linux/6.18.59/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch +++ b/patches/linux/6.18.60/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch @@ -1,8 +1,9 @@ -From 37175ea160fde74790ef8f3ea33df56ebfa26389 Mon Sep 17 00:00:00 2001 +From 6bc5b4aada39912a221350bb55c14cc644dbddbe Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Fri, 15 May 2026 12:49:01 +0200 -Subject: [PATCH 094/133] riscv: dts: spacemit: k1-bananapi-f3: add SD card +Subject: [PATCH 094/139] riscv: dts: spacemit: k1-bananapi-f3: add SD card support with UHS modes +Organization: Wires Add complete SD card controller support with UHS high-speed modes. diff --git a/patches/linux/6.18.59/0095-mmc-sdhci-of-k1-add-reset-support.patch b/patches/linux/6.18.60/0095-mmc-sdhci-of-k1-add-reset-support.patch similarity index 92% rename from patches/linux/6.18.59/0095-mmc-sdhci-of-k1-add-reset-support.patch rename to patches/linux/6.18.60/0095-mmc-sdhci-of-k1-add-reset-support.patch index 5eb04d5c0..f0021365c 100644 --- a/patches/linux/6.18.59/0095-mmc-sdhci-of-k1-add-reset-support.patch +++ b/patches/linux/6.18.60/0095-mmc-sdhci-of-k1-add-reset-support.patch @@ -1,7 +1,8 @@ -From a7008106adaf9ada0287db39f83e41137660ba56 Mon Sep 17 00:00:00 2001 +From 967f8830d9891dfa567c740a18bb08ffa1cb8d4d Mon Sep 17 00:00:00 2001 From: Yixun Lan Date: Tue, 23 Dec 2025 10:24:50 +0800 -Subject: [PATCH 095/133] mmc: sdhci-of-k1: add reset support +Subject: [PATCH 095/139] mmc: sdhci-of-k1: add reset support +Organization: Wires The SDHCI controller of SpacemiT K1 SoC requires two resets, add support to explicitly request the reset line and deassert during diff --git a/patches/linux/6.18.59/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch b/patches/linux/6.18.60/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch similarity index 94% rename from patches/linux/6.18.59/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch rename to patches/linux/6.18.60/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch index b9360cf3a..147833d7e 100644 --- a/patches/linux/6.18.59/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch +++ b/patches/linux/6.18.60/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch @@ -1,8 +1,9 @@ -From 6c899441c883e70593850f4a89a974c9a44ef295 Mon Sep 17 00:00:00 2001 +From 9b3e9906616d4640be87b0ef547e5cc93cfe17b8 Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Mon, 11 May 2026 10:53:57 +0200 -Subject: [PATCH 096/133] mmc: sdhci-of-k1: enable essential clock +Subject: [PATCH 096/139] mmc: sdhci-of-k1: enable essential clock infrastructure for SD operation +Organization: Wires Ensure SD card pins receive clock signals by enabling pad clock generation and overriding automatic clock gating. Required for all SD diff --git a/patches/linux/6.18.59/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch b/patches/linux/6.18.60/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch similarity index 96% rename from patches/linux/6.18.59/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch rename to patches/linux/6.18.60/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch index 77c31ad9b..4c533a138 100644 --- a/patches/linux/6.18.59/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch +++ b/patches/linux/6.18.60/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch @@ -1,8 +1,9 @@ -From 4aa5cb546c15990bb7b012ebbf1e363046d0fa19 Mon Sep 17 00:00:00 2001 +From 53a6f0e5c7b00712d7cc7ee45201ff1602f31f48 Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Mon, 11 May 2026 10:53:58 +0200 -Subject: [PATCH 097/133] mmc: sdhci-of-k1: add regulator and pinctrl voltage +Subject: [PATCH 097/139] mmc: sdhci-of-k1: add regulator and pinctrl voltage switching support +Organization: Wires Add voltage switching infrastructure for UHS-I modes by integrating both regulator framework (for supply voltage control) and pinctrl state diff --git a/patches/linux/6.18.59/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch b/patches/linux/6.18.60/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch similarity index 98% rename from patches/linux/6.18.59/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch rename to patches/linux/6.18.60/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch index cb62fa785..b02cf181c 100644 --- a/patches/linux/6.18.59/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch +++ b/patches/linux/6.18.60/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch @@ -1,11 +1,12 @@ -From 8928721ecea209cddfc8c4fe844bb8c058f3adac Mon Sep 17 00:00:00 2001 +From ba5c3d528ff9acd2a9faa714d1b66cb52bf38f42 Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Mon, 11 May 2026 10:53:59 +0200 -Subject: [PATCH 098/133] mmc: sdhci-of-k1: add comprehensive SDR tuning +Subject: [PATCH 098/139] mmc: sdhci-of-k1: add comprehensive SDR tuning support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires Implement software tuning algorithm to enable UHS-I SDR modes for SD card operation and HS200 mode for eMMC. This adds both TX and RX delay diff --git a/patches/linux/6.18.59/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch b/patches/linux/6.18.60/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch similarity index 97% rename from patches/linux/6.18.59/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch rename to patches/linux/6.18.60/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch index 25f590910..15b90f222 100644 --- a/patches/linux/6.18.59/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch +++ b/patches/linux/6.18.60/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch @@ -1,8 +1,9 @@ -From 0f42606834228730c0593bbc5d0d6685d07482ba Mon Sep 17 00:00:00 2001 +From a94c513a3e0b5a6c48500dab29ff27dee4aa828e Mon Sep 17 00:00:00 2001 From: Aurelien Jarno Date: Mon, 3 Nov 2025 00:01:59 +0100 -Subject: [PATCH 099/133] driver: reset: spacemit-p1: add driver for +Subject: [PATCH 099/139] driver: reset: spacemit-p1: add driver for poweroff/reboot +Organization: Wires This driver implements poweroff/reboot support for the SpacemiT P1 PMIC chip, which is commonly paired with the SpacemiT K1 SoC. diff --git a/patches/linux/6.18.59/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch b/patches/linux/6.18.60/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch similarity index 87% rename from patches/linux/6.18.59/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch rename to patches/linux/6.18.60/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch index 40f422403..a2041e325 100644 --- a/patches/linux/6.18.59/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch +++ b/patches/linux/6.18.60/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch @@ -1,8 +1,9 @@ -From 351249f976e78bedbd348651d157bbc07a24a8cc Mon Sep 17 00:00:00 2001 +From 779be9712989da40f1e5ac8d7bd90e0fbdd9afea Mon Sep 17 00:00:00 2001 From: Aurelien Jarno Date: Mon, 3 Nov 2025 00:02:00 +0100 -Subject: [PATCH 100/133] mfd: simple-mfd-i2c: Add a reboot cell for the +Subject: [PATCH 100/139] mfd: simple-mfd-i2c: Add a reboot cell for the SpacemiT P1 chip +Organization: Wires Add a "spacemit-p1-reboot" cell for the SpacemiT P1 chip. diff --git a/patches/linux/6.18.59/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch b/patches/linux/6.18.60/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch similarity index 89% rename from patches/linux/6.18.59/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch rename to patches/linux/6.18.60/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch index f9aaa5bb2..b50a2153f 100644 --- a/patches/linux/6.18.59/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch +++ b/patches/linux/6.18.60/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch @@ -1,11 +1,12 @@ -From 1cedd4f515d32a445773f483f793f33117177855 Mon Sep 17 00:00:00 2001 +From 9a8c3344a5020bfe8fcdd021bd123134b193395b Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 13 Oct 2026 10:52:54 +0200 -Subject: [PATCH 101/133] nvmem: core: do not defer on a cell missing from a +Subject: [PATCH 101/139] nvmem: core: do not defer on a cell missing from a bound layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires A layout adds all of its cells from its probe, so once it is bound a missing cell will never show up. Return -ENOENT instead of deferring diff --git a/patches/linux/6.18.59/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch b/patches/linux/6.18.60/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch similarity index 96% rename from patches/linux/6.18.59/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch rename to patches/linux/6.18.60/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch index 995a66aab..5d32b66f7 100644 --- a/patches/linux/6.18.59/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch +++ b/patches/linux/6.18.60/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch @@ -1,11 +1,12 @@ -From 7cac10fadad59a514a749109e06361831c56f943 Mon Sep 17 00:00:00 2001 +From 496482adbc564614e52b9f8839ae9d644b7702da Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Tue, 13 Oct 2026 15:48:00 +0200 -Subject: [PATCH 102/133] net: dsa: mt7530: lock the MDIO bus around regmap-irq +Subject: [PATCH 102/139] net: dsa: mt7530: lock the MDIO bus around regmap-irq accesses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires The MDIO register protocol is stateful: a page select followed by two half word accesses. The driver's own helpers take bus->mdio_lock diff --git a/patches/linux/6.18.59/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch b/patches/linux/6.18.60/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch similarity index 95% rename from patches/linux/6.18.59/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch rename to patches/linux/6.18.60/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch index 98f974a5d..be600f594 100644 --- a/patches/linux/6.18.59/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch +++ b/patches/linux/6.18.60/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch @@ -1,8 +1,9 @@ -From dec106afe81cfac5b35b34f7063bb32027bef93d Mon Sep 17 00:00:00 2001 +From e252f62db8c267882b7af732717808f588e86610 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 18 Oct 2026 11:31:40 +0200 -Subject: [PATCH 103/133] clk: mediatek: mt7988: keep the PCIe port clocks +Subject: [PATCH 103/139] clk: mediatek: mt7988: keep the PCIe port clocks enabled +Organization: Wires The PCIe links on the Banana Pi BPI-R4 never come up when the PCIe driver is built as a module: diff --git a/patches/linux/6.18.59/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch b/patches/linux/6.18.60/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch similarity index 91% rename from patches/linux/6.18.59/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch rename to patches/linux/6.18.60/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch index ac122af0a..747e7979d 100644 --- a/patches/linux/6.18.59/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch +++ b/patches/linux/6.18.60/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch @@ -1,7 +1,8 @@ -From bdea9c3e1271379a2643f474727856061590b68d Mon Sep 17 00:00:00 2001 +From 6088441e727fc451383015738ba0182ce02b242e Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 18 Oct 2026 13:47:49 +0200 -Subject: [PATCH 104/133] wifi: mt76: mt7615: add a force_dbdc module parameter +Subject: [PATCH 104/139] wifi: mt76: mt7615: add a force_dbdc module parameter +Organization: Wires An MT7615D card with an unprogrammed EEPROM selects no band, so the driver registers one radio that runs on either 2.4 or 5 GHz instead of diff --git a/patches/linux/6.18.59/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch b/patches/linux/6.18.60/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch similarity index 97% rename from patches/linux/6.18.59/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch rename to patches/linux/6.18.60/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch index 7033e271a..24a947b33 100644 --- a/patches/linux/6.18.59/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch +++ b/patches/linux/6.18.60/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch @@ -1,8 +1,9 @@ -From d4dd4677963fcf33c72661ccdb260d490a9868ef Mon Sep 17 00:00:00 2001 +From dce573bc5457f064030ec305c6aecff7097ab8b5 Mon Sep 17 00:00:00 2001 From: Mattias Walström Date: Wed, 14 Oct 2026 19:56:12 +0200 -Subject: [PATCH 105/133] net: phy: mediatek-ge: break the MT7531 master/slave +Subject: [PATCH 105/139] net: phy: mediatek-ge: break the MT7531 master/slave tie after a resume +Organization: Wires Two MT7531 PHYs connected back to back fail to link up again when both are powered down and resumed at the same time, which is what happens diff --git a/patches/linux/6.18.59/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch b/patches/linux/6.18.60/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch similarity index 94% rename from patches/linux/6.18.59/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch rename to patches/linux/6.18.60/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch index bb70642c9..53db3853a 100644 --- a/patches/linux/6.18.59/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch +++ b/patches/linux/6.18.60/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch @@ -1,10 +1,11 @@ -From 501fe8d41841df572a2cd8c00b0ec944f7d3dca7 Mon Sep 17 00:00:00 2001 +From 18a0080da80992e3ec78088aca866407c4d98290 Mon Sep 17 00:00:00 2001 From: Edward Parker Date: Thu, 14 May 2026 15:05:12 +0100 -Subject: [PATCH 106/133] net: dsa: mt7530: untag VLAN-aware bridge PVID +Subject: [PATCH 106/139] net: dsa: mt7530: untag VLAN-aware bridge PVID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires With bridge VLAN filtering enabled on a port configured as untagged member of the bridge PVID, ingress untagged frames do not reach the diff --git a/patches/linux/6.18.59/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch b/patches/linux/6.18.60/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch similarity index 95% rename from patches/linux/6.18.59/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch rename to patches/linux/6.18.60/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch index d70723e69..a20945d8d 100644 --- a/patches/linux/6.18.59/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch +++ b/patches/linux/6.18.60/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch @@ -1,11 +1,12 @@ -From 6d7b1f8462b02c98bdc6665e2b01732e0a799ff4 Mon Sep 17 00:00:00 2001 +From a8526a3c7b05bda0a10389f1ffcb64696dd1365b Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Tue, 28 Jul 2026 05:52:21 +0100 -Subject: [PATCH 107/133] net: dsa: mt7530: error out on failed reads in +Subject: [PATCH 107/139] net: dsa: mt7530: error out on failed reads in ATC/VTCR command polling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Organization: Wires [ Upstream commit ed9adac35b8fac635f40e28461505e2e5b6c8fcc ] diff --git a/patches/linux/6.18.59/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch b/patches/linux/6.18.60/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch similarity index 91% rename from patches/linux/6.18.59/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch rename to patches/linux/6.18.60/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch index 1eb4c9f83..2cbe726e3 100644 --- a/patches/linux/6.18.59/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch +++ b/patches/linux/6.18.60/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch @@ -1,8 +1,9 @@ -From 3a4eb22eab16fbbe69fd5975c5bac14968f37af1 Mon Sep 17 00:00:00 2001 +From 2714968bed20f6c2454f4a8aa5a7436a8d2aebf6 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 24 Oct 2026 20:25:58 +0200 -Subject: [PATCH 108/133] usb: probe EHCI, OHCI platform controllers +Subject: [PATCH 108/139] usb: probe EHCI, OHCI platform controllers synchronously +Organization: Wires On SoCs with more than one EHCI/OHCI pair, e.g. RK3568, asynchronous probing lets the controllers register in a different order each boot, diff --git a/patches/linux/6.18.59/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch b/patches/linux/6.18.60/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch similarity index 97% rename from patches/linux/6.18.59/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch rename to patches/linux/6.18.60/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch index 8256b38d5..dfeacfdfe 100644 --- a/patches/linux/6.18.59/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch +++ b/patches/linux/6.18.60/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch @@ -1,8 +1,9 @@ -From 39d139714f0dc0ac8891b78a1cfc687de8ac4560 Mon Sep 17 00:00:00 2001 +From 3bca89099573b27bbfc1ed4d7919cd36fb213000 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 7 Oct 2026 17:30:17 +0200 -Subject: [PATCH 109/133] net: sparx5: fix multicast delivery to the CPU on +Subject: [PATCH 109/139] net: sparx5: fix multicast delivery to the CPU on standalone ports +Organization: Wires A standalone port stops receiving a multicast group as soon as any other standalone port leaves it. IPv6 neighbour discovery and mDNS diff --git a/patches/linux/6.18.59/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch b/patches/linux/6.18.60/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch similarity index 96% rename from patches/linux/6.18.59/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch rename to patches/linux/6.18.60/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch index e1fb7605c..fc5cb4fed 100644 --- a/patches/linux/6.18.59/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch +++ b/patches/linux/6.18.60/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch @@ -1,8 +1,9 @@ -From 16c5c0ef246c191840948793fa90d6541b3ee549 Mon Sep 17 00:00:00 2001 +From 1baf6300aa3a45cf66ef3546d008a889fac7c514 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 8 Oct 2026 13:48:05 +0200 -Subject: [PATCH 110/133] net: sparx5: fix broadcast to the CPU on bridge ports +Subject: [PATCH 110/139] net: sparx5: fix broadcast to the CPU on bridge ports without a PVID +Organization: Wires Ports of a bridge created with vlan_default_pvid 0 never deliver broadcast to the CPU. ARP requests from the ports go unanswered and diff --git a/patches/linux/6.18.59/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch b/patches/linux/6.18.60/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch similarity index 97% rename from patches/linux/6.18.59/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch rename to patches/linux/6.18.60/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch index ab5de2e6a..c0e61d784 100644 --- a/patches/linux/6.18.59/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch +++ b/patches/linux/6.18.60/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch @@ -1,8 +1,9 @@ -From e4aaf67dea32c833d9ea575f4fb44743972c0503 Mon Sep 17 00:00:00 2001 +From 571d814bdac4999348a08559a56656b33b42a9ed Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 8 Oct 2026 13:55:02 +0200 -Subject: [PATCH 111/133] net: sparx5: fix MAC table entry shared by bridge VID +Subject: [PATCH 111/139] net: sparx5: fix MAC table entry shared by bridge VID 0 and VID 1 +Organization: Wires The MAC address of a bridge created with vlan_default_pvid 0 is missing from the MAC table, so unicast to the bridge IP address is diff --git a/patches/linux/6.18.59/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch b/patches/linux/6.18.60/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch similarity index 95% rename from patches/linux/6.18.59/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch rename to patches/linux/6.18.60/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch index 6a623f3c3..4def91a4b 100644 --- a/patches/linux/6.18.59/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch +++ b/patches/linux/6.18.60/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch @@ -1,8 +1,9 @@ -From 48b329b7bf41d1b5a5b0cb18f2eb6eb2ab8f2c88 Mon Sep 17 00:00:00 2001 +From 29873a7543e9559af880d65b066b650e4c4bfe35 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 8 Oct 2026 13:55:20 +0200 -Subject: [PATCH 112/133] net: sparx5: fix loss of a bridged port's MAC entry +Subject: [PATCH 112/139] net: sparx5: fix loss of a bridged port's MAC entry on link down +Organization: Wires Taking a bridged port down forgets its MAC address on the bridge VID, and changing the address forgets the old one the same way. When the diff --git a/patches/linux/6.18.59/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch b/patches/linux/6.18.60/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch similarity index 98% rename from patches/linux/6.18.59/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch rename to patches/linux/6.18.60/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch index 27cf76121..b4c396863 100644 --- a/patches/linux/6.18.59/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch +++ b/patches/linux/6.18.60/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch @@ -1,8 +1,9 @@ -From df46425ad4d0c21d59e5897dfd0dc2564fc8ee49 Mon Sep 17 00:00:00 2001 +From 0dee7e22e6b77020d7b6e74b42fa500a185a9a99 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 9 Oct 2026 10:12:29 +0200 -Subject: [PATCH 113/133] net: sparx5: share the CPU MAC entry of standalone +Subject: [PATCH 113/139] net: sparx5: share the CPU MAC entry of standalone ports with one address +Organization: Wires Taking one port of a LACP aggregate down stops unicast to the aggregate on the remaining ports, and deleting the aggregate leaves the port whose diff --git a/patches/linux/6.18.59/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch b/patches/linux/6.18.60/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch similarity index 96% rename from patches/linux/6.18.59/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch rename to patches/linux/6.18.60/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch index d6f7b1c16..86902f029 100644 --- a/patches/linux/6.18.59/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch +++ b/patches/linux/6.18.60/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch @@ -1,8 +1,9 @@ -From ff1faf2c8428666e455149dd18e1888c40197a32 Mon Sep 17 00:00:00 2001 +From 19311445445bf4788b14779b0fde8c664f2c4641 Mon Sep 17 00:00:00 2001 From: Horatiu Vultur Date: Tue, 21 Oct 2025 09:07:26 +0200 -Subject: [PATCH 114/133] net: phy: micrel: Add support for non PTP SKUs for +Subject: [PATCH 114/139] net: phy: micrel: Add support for non PTP SKUs for lan8814 +Organization: Wires The lan8814 has 4 different SKUs and for 2 of these SKUs the PTP is disabled. All these SKUs have the same value in the register 2 and 3. diff --git a/patches/linux/6.18.59/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch b/patches/linux/6.18.60/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch similarity index 98% rename from patches/linux/6.18.59/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch rename to patches/linux/6.18.60/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch index b7e03af7c..25008e584 100644 --- a/patches/linux/6.18.59/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch +++ b/patches/linux/6.18.60/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch @@ -1,8 +1,9 @@ -From 2176d48fe145d139bd25397c233c96d1aa68d049 Mon Sep 17 00:00:00 2001 +From df6dc326968a5160dcd9ac42948e691f9c87c433 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 15:34:01 +0200 -Subject: [PATCH 115/133] net: phy: micrel: move lan8842 errata tables before +Subject: [PATCH 115/139] net: phy: micrel: move lan8842 errata tables before lan8814 +Organization: Wires The LAN8814 has the same short center tap and EEE wake timer errata as the LAN8842. Move the register tables and lanphy_write_reg_data() above diff --git a/patches/linux/6.18.59/0116-net-phy-micrel-lan8814-errata.patch b/patches/linux/6.18.60/0116-net-phy-micrel-lan8814-errata.patch similarity index 95% rename from patches/linux/6.18.59/0116-net-phy-micrel-lan8814-errata.patch rename to patches/linux/6.18.60/0116-net-phy-micrel-lan8814-errata.patch index 108195d4c..180154fbf 100644 --- a/patches/linux/6.18.59/0116-net-phy-micrel-lan8814-errata.patch +++ b/patches/linux/6.18.60/0116-net-phy-micrel-lan8814-errata.patch @@ -1,7 +1,8 @@ -From 6ef5ea146eab4a361c8abe45f0a61a5ece5c01cf Mon Sep 17 00:00:00 2001 +From 3f20e8f217bdf0311509cbc4486441c61236c73c Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 15:34:03 +0200 -Subject: [PATCH 116/133] net: phy: micrel: lan8814 errata +Subject: [PATCH 116/139] net: phy: micrel: lan8814 errata +Organization: Wires The LAN8814 runs with the power-on defaults for several registers that the silicon errata [1] and Microchip's PHY API require to be changed on diff --git a/patches/linux/6.18.59/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch b/patches/linux/6.18.60/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch similarity index 96% rename from patches/linux/6.18.59/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch rename to patches/linux/6.18.60/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch index 44b867bbd..fe8513a4d 100644 --- a/patches/linux/6.18.59/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch +++ b/patches/linux/6.18.60/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch @@ -1,8 +1,9 @@ -From e8246ddbc316480892389ae2c16fc904fe93eda4 Mon Sep 17 00:00:00 2001 +From 37b337c4cc573f23cef295e72d77b4fad0cd9b66 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 15:42:34 +0200 -Subject: [PATCH 117/133] net: phy: micrel: lan8814: resync QSGMII after every +Subject: [PATCH 117/139] net: phy: micrel: lan8814: resync QSGMII after every PHY reset +Organization: Wires On a LAN969x switch with LAN8804 quad PHYs, a copper port can come up with one direction dead: the switch counts the frames it sends, the link diff --git a/patches/linux/6.18.59/0118-net-phy-micrel-lan8814-disable-EEE.patch b/patches/linux/6.18.60/0118-net-phy-micrel-lan8814-disable-EEE.patch similarity index 87% rename from patches/linux/6.18.59/0118-net-phy-micrel-lan8814-disable-EEE.patch rename to patches/linux/6.18.60/0118-net-phy-micrel-lan8814-disable-EEE.patch index 9368fd56a..8324db5c9 100644 --- a/patches/linux/6.18.59/0118-net-phy-micrel-lan8814-disable-EEE.patch +++ b/patches/linux/6.18.60/0118-net-phy-micrel-lan8814-disable-EEE.patch @@ -1,7 +1,8 @@ -From 13b421dbb4922b5f2ffc07cf2c8a7c47ab4b73fe Mon Sep 17 00:00:00 2001 +From e89ce8a56ece37e2d358138d059aa6ae74b890c8 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 16:27:48 +0200 -Subject: [PATCH 118/133] net: phy: micrel: lan8814: disable EEE +Subject: [PATCH 118/139] net: phy: micrel: lan8814: disable EEE +Organization: Wires The LAN8814 can enter 100BASE-TX EEE low power idle spuriously after the cable is unplugged (errata module 24). The PHY advertises EEE out of diff --git a/patches/linux/6.18.59/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch b/patches/linux/6.18.60/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch similarity index 96% rename from patches/linux/6.18.59/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch rename to patches/linux/6.18.60/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch index 83b2a8429..d56ee5667 100644 --- a/patches/linux/6.18.59/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch +++ b/patches/linux/6.18.60/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch @@ -1,8 +1,9 @@ -From 6b9e3f76e1e95efb326db13e0e7e7b38d246d037 Mon Sep 17 00:00:00 2001 +From 640624394db73b4d8fff8399c1018c56b70d6230 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 16:27:50 +0200 -Subject: [PATCH 119/133] net: phy: micrel: lan8814: restart stuck +Subject: [PATCH 119/139] net: phy: micrel: lan8814: restart stuck autonegotiation +Organization: Wires The LAN8814 autonegotiation state machine can get stuck decoding valid pages from the link partner, and the link never comes up (errata module diff --git a/patches/linux/6.18.59/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch b/patches/linux/6.18.60/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch similarity index 93% rename from patches/linux/6.18.59/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch rename to patches/linux/6.18.60/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch index ab71a1b8c..dd367e708 100644 --- a/patches/linux/6.18.59/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch +++ b/patches/linux/6.18.60/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch @@ -1,8 +1,9 @@ -From aa87a31f7d133cd7b96a9ec0ff8a8bb1b1b4c784 Mon Sep 17 00:00:00 2001 +From bf1a99e218e274a90f6c70115d4d78f665c6d05d Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 16:39:53 +0200 -Subject: [PATCH 120/133] net: phy: micrel: lan8814: 10BASE-T transmitter +Subject: [PATCH 120/139] net: phy: micrel: lan8814: 10BASE-T transmitter errata +Organization: Wires The default 10BASE-T transmitter settings of the LAN8814 may fail the IEEE Clause 14 MAU compliance tests (errata module 13). The errata diff --git a/patches/linux/6.18.59/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch b/patches/linux/6.18.60/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch similarity index 96% rename from patches/linux/6.18.59/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch rename to patches/linux/6.18.60/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch index ee4251b90..f9ef17d3d 100644 --- a/patches/linux/6.18.59/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch +++ b/patches/linux/6.18.60/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch @@ -1,8 +1,9 @@ -From 8c2d3c2c145a2fdb293586131cf9e06022e2b12c Mon Sep 17 00:00:00 2001 +From 64e4406fa5b27b20a8fa2f94b557135970bc9d34 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 16:40:31 +0200 -Subject: [PATCH 121/133] net: phy: micrel: lan8814: half-duplex FIFO +Subject: [PATCH 121/139] net: phy: micrel: lan8814: half-duplex FIFO workaround +Organization: Wires The LAN8814 may incur late collisions on half-duplex links (errata module 11). The errata lists the issue as fixed in revision C1 silicon, diff --git a/patches/linux/6.18.59/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch b/patches/linux/6.18.60/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch similarity index 97% rename from patches/linux/6.18.59/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch rename to patches/linux/6.18.60/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch index 9fde2f497..2b2d5afb6 100644 --- a/patches/linux/6.18.59/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch +++ b/patches/linux/6.18.60/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch @@ -1,8 +1,9 @@ -From 88af64683c3d7be3ac6a05d1b68ab97baa9876c4 Mon Sep 17 00:00:00 2001 +From 9adb728fdf5e22a1033e3987a14d58c91f03c5ee Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 13 Oct 2026 16:42:51 +0200 -Subject: [PATCH 122/133] net: phy: micrel: lan8814: reset DSP on stuck forced +Subject: [PATCH 122/139] net: phy: micrel: lan8814: reset DSP on stuck forced 100BASE-TX +Organization: Wires With the speed forced to 100 Mbps, the LAN8814 DSP can fail to train on the received signal, and the link never comes up (errata module 22). diff --git a/patches/linux/6.18.59/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch b/patches/linux/6.18.60/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch similarity index 90% rename from patches/linux/6.18.59/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch rename to patches/linux/6.18.60/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch index 5f46f05f9..6eeb787a0 100644 --- a/patches/linux/6.18.59/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch +++ b/patches/linux/6.18.60/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch @@ -1,8 +1,9 @@ -From b765e54520120bbca6bd9804dfc375ba68d0b753 Mon Sep 17 00:00:00 2001 +From a13b88746aa23abf884934f34e5c59a9cf15dcc3 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 14 Oct 2026 11:01:01 +0200 -Subject: [PATCH 123/133] net: sparx5: take a port's MAC address from the +Subject: [PATCH 123/139] net: sparx5: take a port's MAC address from the device tree +Organization: Wires Every port gets the switch base address plus its port number plus one, so a board cannot give its ports addresses in front panel order, or take diff --git a/patches/linux/6.18.59/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch b/patches/linux/6.18.60/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch similarity index 93% rename from patches/linux/6.18.59/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch rename to patches/linux/6.18.60/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch index 8f4347503..45ec3e8af 100644 --- a/patches/linux/6.18.59/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch +++ b/patches/linux/6.18.60/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch @@ -1,8 +1,9 @@ -From c4b94fa68b7f7ea7d040b05ee255c9fe874accef Mon Sep 17 00:00:00 2001 +From bcf4a6ce87f32f1f35630c5c9c20e39ab3446df9 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 14 Oct 2026 14:46:53 +0200 -Subject: [PATCH 124/133] net: sparx5: forward in a VLAN-unaware bridge without +Subject: [PATCH 124/139] net: sparx5: forward in a VLAN-unaware bridge without VLAN 1 +Organization: Wires A VLAN-unaware bridge created with vlan_default_pvid 0 forwards nothing between its ports: diff --git a/patches/linux/6.18.59/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch b/patches/linux/6.18.60/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch similarity index 97% rename from patches/linux/6.18.59/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch rename to patches/linux/6.18.60/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch index 55926eb1a..d637ed6a2 100644 --- a/patches/linux/6.18.59/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch +++ b/patches/linux/6.18.60/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch @@ -1,7 +1,8 @@ -From b34507a4471478a21c083e91024a4b47abbc3d37 Mon Sep 17 00:00:00 2001 +From 2708e09b8eca3b9cc498e80e6f3147459dbd02d9 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 14 Oct 2026 15:18:34 +0200 -Subject: [PATCH 125/133] net: sparx5: terminate VLAN uppers of bridged ports +Subject: [PATCH 125/139] net: sparx5: terminate VLAN uppers of bridged ports +Organization: Wires A VLAN interface on top of a port in a VLAN-aware bridge never receives anything, unless the bridge also has that VLAN on the port: diff --git a/patches/linux/6.18.59/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch b/patches/linux/6.18.60/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch similarity index 91% rename from patches/linux/6.18.59/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch rename to patches/linux/6.18.60/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch index 8caad2f3c..2a1c28f59 100644 --- a/patches/linux/6.18.59/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch +++ b/patches/linux/6.18.60/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch @@ -1,8 +1,9 @@ -From 1946cf709f88350f062b367104167fe981681d83 Mon Sep 17 00:00:00 2001 +From a639522087660a3fa7f6bdfcc01bdb7a787cee4d Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 14 Oct 2026 15:21:35 +0200 -Subject: [PATCH 126/133] net: sparx5: do not double tag frames from the CPU on +Subject: [PATCH 126/139] net: sparx5: do not double tag frames from the CPU on trunk ports +Organization: Wires A frame the CPU sends out a VLAN-aware bridge port without an untagged VLAN leaves the switch with two tags, an outer one with VID 0 around the diff --git a/patches/linux/6.18.59/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch b/patches/linux/6.18.60/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch similarity index 91% rename from patches/linux/6.18.59/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch rename to patches/linux/6.18.60/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch index 6ea3029f0..f3e7862dd 100644 --- a/patches/linux/6.18.59/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch +++ b/patches/linux/6.18.60/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch @@ -1,8 +1,9 @@ -From 928b819b4ce50e6ae92210f1179c2aaa9df16f5f Mon Sep 17 00:00:00 2001 +From 1ec9ccc8cd718cf00e4a0f8e14c9c1af745b0342 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 15 Oct 2026 11:15:52 +0200 -Subject: [PATCH 127/133] net: sparx5: ignore switchdev attributes of uppers +Subject: [PATCH 127/139] net: sparx5: ignore switchdev attributes of uppers and other bridges +Organization: Wires Bridging a VLAN interface on top of a standalone port fills the log with diff --git a/patches/linux/6.18.59/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch b/patches/linux/6.18.60/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch similarity index 93% rename from patches/linux/6.18.59/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch rename to patches/linux/6.18.60/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch index 5c956892c..a6e9de0ac 100644 --- a/patches/linux/6.18.59/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch +++ b/patches/linux/6.18.60/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch @@ -1,8 +1,9 @@ -From 18a7c9960e2ab8c03c8f8298b360b20b0fe11ec1 Mon Sep 17 00:00:00 2001 +From 1a0d88dd5604e90a8920ed0829a3d8d58b81eb4c Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 15 Oct 2026 11:19:46 +0200 -Subject: [PATCH 128/133] net: sparx5: send reserved link-local multicast to +Subject: [PATCH 128/139] net: sparx5: send reserved link-local multicast to the CPU +Organization: Wires STP does not converge on a ring of LAN969x switches, and LACP fails over aggregated links. BPDUs and LACPDUs on a bridged port are flooded diff --git a/patches/linux/6.18.59/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch b/patches/linux/6.18.60/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch similarity index 92% rename from patches/linux/6.18.59/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch rename to patches/linux/6.18.60/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch index 730545907..7d123c3fb 100644 --- a/patches/linux/6.18.59/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch +++ b/patches/linux/6.18.60/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch @@ -1,7 +1,8 @@ -From ed9e476555217dd3aab8b3243f70b62df6992167 Mon Sep 17 00:00:00 2001 +From ff9fd3e8b7e7164848b46f772b5aa1a212bf676d Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 21 Oct 2026 11:00:08 +0200 -Subject: [PATCH 129/133] net: sparx5: copy link-local IP multicast to the CPU +Subject: [PATCH 129/139] net: sparx5: copy link-local IP multicast to the CPU +Organization: Wires OSPF neighbours never come up over a bridge of LAN969x ports. Hellos to 224.0.0.5 and ff02::5 are flooded to the other bridge ports, but no diff --git a/patches/linux/6.18.59/0130-net-sparx5-let-the-bridge-forward-IGMP.patch b/patches/linux/6.18.60/0130-net-sparx5-let-the-bridge-forward-IGMP.patch similarity index 97% rename from patches/linux/6.18.59/0130-net-sparx5-let-the-bridge-forward-IGMP.patch rename to patches/linux/6.18.60/0130-net-sparx5-let-the-bridge-forward-IGMP.patch index d7b5cacfa..6fa49e430 100644 --- a/patches/linux/6.18.59/0130-net-sparx5-let-the-bridge-forward-IGMP.patch +++ b/patches/linux/6.18.60/0130-net-sparx5-let-the-bridge-forward-IGMP.patch @@ -1,7 +1,8 @@ -From f587a37b363dccb88a058fe69584c8854ad1927f Mon Sep 17 00:00:00 2001 +From 88db51d8bf8273aff8ce272d589ccf93a074a808 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 18 Oct 2026 14:14:05 +0200 -Subject: [PATCH 130/133] net: sparx5: let the bridge forward IGMP +Subject: [PATCH 130/139] net: sparx5: let the bridge forward IGMP +Organization: Wires IGMP never crosses a sparx5 bridge. With three bridges in a chain, the middle one never learns a group joined behind the last one, and none of diff --git a/patches/linux/6.18.59/0131-net-sparx5-add-LAG-offload.patch b/patches/linux/6.18.60/0131-net-sparx5-add-LAG-offload.patch similarity index 99% rename from patches/linux/6.18.59/0131-net-sparx5-add-LAG-offload.patch rename to patches/linux/6.18.60/0131-net-sparx5-add-LAG-offload.patch index efe153e0f..bcf9c849e 100644 --- a/patches/linux/6.18.59/0131-net-sparx5-add-LAG-offload.patch +++ b/patches/linux/6.18.60/0131-net-sparx5-add-LAG-offload.patch @@ -1,7 +1,8 @@ -From bba8e067f9f4641ce76c10be577548ff6cf2f628 Mon Sep 17 00:00:00 2001 +From 36a0652c6ff07ba133c242074bca27411005f581 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 16 Oct 2026 10:14:44 +0200 -Subject: [PATCH 131/133] net: sparx5: add LAG offload +Subject: [PATCH 131/139] net: sparx5: add LAG offload +Organization: Wires A bond in a bridge does not forward on LAN969x. The driver does not offload link aggregation, so the bond is a software port in an diff --git a/patches/linux/6.18.59/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch b/patches/linux/6.18.60/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch similarity index 93% rename from patches/linux/6.18.59/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch rename to patches/linux/6.18.60/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch index 234560ea5..1ee0d2d48 100644 --- a/patches/linux/6.18.59/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch +++ b/patches/linux/6.18.60/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch @@ -1,8 +1,9 @@ -From 5708d34b363d834559c6a41c9a0cece49ca09d73 Mon Sep 17 00:00:00 2001 +From 657213d095a123cca4234b7864c68a89005336c8 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 17 Oct 2026 09:14:50 +0200 -Subject: [PATCH 132/133] net: sparx5: fix leak of in-flight PTP timestamp +Subject: [PATCH 132/139] net: sparx5: fix leak of in-flight PTP timestamp requests +Organization: Wires A two-step PTP frame increments ptp_skbs when it is queued for a TX timestamp, and the timestamp interrupt decrements it when it matches the diff --git a/patches/linux/6.18.59/0133-net-sparx5-configure-TAS-port-link-speed.patch b/patches/linux/6.18.60/0133-net-sparx5-configure-TAS-port-link-speed.patch similarity index 98% rename from patches/linux/6.18.59/0133-net-sparx5-configure-TAS-port-link-speed.patch rename to patches/linux/6.18.60/0133-net-sparx5-configure-TAS-port-link-speed.patch index 5e4da7f0b..d48ca7819 100644 --- a/patches/linux/6.18.59/0133-net-sparx5-configure-TAS-port-link-speed.patch +++ b/patches/linux/6.18.60/0133-net-sparx5-configure-TAS-port-link-speed.patch @@ -1,7 +1,8 @@ -From 8cac8bc7e8bd403f40ef68962a7cccbee3422a80 Mon Sep 17 00:00:00 2001 +From 19c151444fab769615c4c308d7e06809936d5dd8 Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Tue, 7 Jul 2026 19:04:48 +0200 -Subject: [PATCH 133/133] net: sparx5: configure TAS port link speed +Subject: [PATCH 133/139] net: sparx5: configure TAS port link speed +Organization: Wires On the TSN and RED variants of LAN969x and SparX-5i TAS (Time-Aware Shaper) is present in the silicon. diff --git a/patches/linux/6.18.59/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch b/patches/linux/6.18.60/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch similarity index 99% rename from patches/linux/6.18.59/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch rename to patches/linux/6.18.60/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch index dfe4bf113..8fa034bdf 100644 --- a/patches/linux/6.18.59/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch +++ b/patches/linux/6.18.60/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch @@ -1,4 +1,4 @@ -From 916edb2eca0e37dd8dec272d3dfe0b172112f453 Mon Sep 17 00:00:00 2001 +From e8dff5a6a4cc9b72552207a7fd171c1efb59315f Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 9 Sep 2026 17:10:33 +0200 Subject: [PATCH 134/139] net: dsa: mv88e6xxx: Add DCB priority classification diff --git a/patches/linux/6.18.59/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch b/patches/linux/6.18.60/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch similarity index 99% rename from patches/linux/6.18.59/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch rename to patches/linux/6.18.60/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch index 47ef493cc..bca2eea99 100644 --- a/patches/linux/6.18.59/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch +++ b/patches/linux/6.18.60/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch @@ -1,4 +1,4 @@ -From dffcc4845099da3a5ad1c7b33b1980abd73ac388 Mon Sep 17 00:00:00 2001 +From 1782246c1d673a60d2a85bd69e4ec91b7425f3e0 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 9 Sep 2026 17:12:40 +0200 Subject: [PATCH 135/139] net: dsa: mv88e6xxx: Add DCB priority rewrite diff --git a/patches/linux/6.18.59/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch b/patches/linux/6.18.60/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch similarity index 99% rename from patches/linux/6.18.59/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch rename to patches/linux/6.18.60/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch index 9eba23d67..e4f4eeda8 100644 --- a/patches/linux/6.18.59/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch +++ b/patches/linux/6.18.60/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch @@ -1,4 +1,4 @@ -From 40fba29ed7ede7ea3f26163cca997784f94a383c Mon Sep 17 00:00:00 2001 +From 3cb2af07f77024a854c12bbb767a240b0ccbfcac Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 9 Sep 2026 18:31:30 +0200 Subject: [PATCH 136/139] net: dsa: mv88e6xxx: Queue frames by the mqprio map diff --git a/patches/linux/6.18.59/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch b/patches/linux/6.18.60/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch similarity index 97% rename from patches/linux/6.18.59/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch rename to patches/linux/6.18.60/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch index ecbbd8d6f..4686aed60 100644 --- a/patches/linux/6.18.59/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch +++ b/patches/linux/6.18.60/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch @@ -1,4 +1,4 @@ -From adc072e25b2a1f1c723074a81f61352ed691bee1 Mon Sep 17 00:00:00 2001 +From 752a0f8d87a4ae03a4aee0045c42787a38e8eeea Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 11 Sep 2026 15:54:16 +0200 Subject: [PATCH 137/139] net: dsa: tag_dsa: Read the tag priority before the diff --git a/patches/linux/6.18.59/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch b/patches/linux/6.18.60/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch similarity index 99% rename from patches/linux/6.18.59/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch rename to patches/linux/6.18.60/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch index a538b2606..5dd228f74 100644 --- a/patches/linux/6.18.59/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch +++ b/patches/linux/6.18.60/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch @@ -1,4 +1,4 @@ -From c7476a26e6062d9b6767793bc54b48dc1f2b2008 Mon Sep 17 00:00:00 2001 +From c72296343a915f1a15e41e9442227f4e3e2af65a Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 17 Sep 2026 17:09:02 +0200 Subject: [PATCH 138/139] net: dsa: mv88e6xxx: Offload the tbf qdisc diff --git a/patches/linux/6.18.59/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch b/patches/linux/6.18.60/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch similarity index 99% rename from patches/linux/6.18.59/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch rename to patches/linux/6.18.60/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch index 1a393aa0e..451abe98a 100644 --- a/patches/linux/6.18.59/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch +++ b/patches/linux/6.18.60/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch @@ -1,4 +1,4 @@ -From 4dce4de3daeec5b49d7b733991297657ae420f22 Mon Sep 17 00:00:00 2001 +From 5e77c12805cf4438c902f9217ef2deb9f5f9ed93 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 17 Sep 2026 17:09:45 +0200 Subject: [PATCH 139/139] net: dsa: mv88e6xxx: Offload the ets qdisc diff --git a/patches/linux/linux.hash b/patches/linux/linux.hash index a0e15907f..57bf6d770 100644 --- a/patches/linux/linux.hash +++ b/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Calculated with utils/kernel-refresh.sh -sha256 53a55ac9863a5547e292b8e381d4e4c2240dd1127d5428a7c44dbc550be23963 linux-6.18.59.tar.xz +sha256 3c2f44ef6acc021a7ad444d9a2e6ec1ef488ff09368793d0004a6080f69d621e linux-6.18.60.tar.xz