From 9f6fd0a5e00aa1a39dec7be4fed4c0a90db6bee5 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 31 Oct 2026 00:13:56 +0100 Subject: [PATCH 1/2] .github: check-kernel-release: report an expired token The nightly kernel check fails in actions/checkout since 2026-10-30: fatal: could not read Username for 'https://github.com': terminal prompts disabled KERNEL_UPDATE_TOKEN is rejected, most likely expired, and checkout uses it for a public repository that needs no token. Check out without it and test the token first, so the run fails with an error that names it. The token must still be regenerated, it is needed to push to kernelkit/linux and to open the pull request. Signed-off-by: Joachim Wiberg --- .github/workflows/check-kernel-release.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-kernel-release.yml b/.github/workflows/check-kernel-release.yml index 18656e3fe0..ee952db2e4 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) From 91f6fc7f7d13f7bc5237c4357e0697027e6445f7 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 31 Oct 2026 00:16:25 +0100 Subject: [PATCH 2/2] Upgrade Linux kernel to 6.18.60 Signed-off-by: Joachim Wiberg --- configs/aarch64_defconfig | 2 +- configs/aarch64_minimal_defconfig | 2 +- configs/arm_defconfig | 2 +- configs/arm_minimal_defconfig | 2 +- configs/riscv64_defconfig | 2 +- configs/x86_64_defconfig | 2 +- configs/x86_64_minimal_defconfig | 2 +- doc/ChangeLog.md | 2 +- ...et-phy-marvell10g-Support-firmware-loading-on-88X33.patch | 5 +++-- ...et-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch | 5 +++-- ...0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch | 5 +++-- ...et-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch | 5 +++-- .../0005-net-phy-Do-not-resume-PHY-when-attaching.patch | 5 +++-- ...et-bridge-avoid-classifying-unknown-multicast-as-mr.patch | 5 +++-- ...et-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch | 5 +++-- ...et-bridge-drop-delay-for-applying-strict-multicast-.patch | 5 +++-- ...et-bridge-Differentiate-MDB-additions-from-modifica.patch | 5 +++-- ...vmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch | 5 +++-- ...et-usb-r8152-add-r8153b-support-for-link-activity-L.patch | 5 +++-- ...rm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch | 5 +++-- ...rm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch | 5 +++-- .../0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch | 5 +++-- ...IX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch | 5 +++-- ...et-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch | 5 +++-- ...et-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch | 5 +++-- ...et-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch | 5 +++-- ...et-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch | 5 +++-- ...et-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch | 5 +++-- ...-net-dsa-Support-EtherType-based-priority-overrides.patch | 5 +++-- ...et-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch | 5 +++-- .../0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch | 5 +++-- ...et-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch | 5 +++-- ...FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch | 5 +++-- ...et-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch | 5 +++-- ...et-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch | 5 +++-- .../0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch | 5 +++-- ...ifi-brcmfmac-check-connection-state-before-querying.patch | 5 +++-- ...ifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch | 5 +++-- ...ifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch | 5 +++-- ...et-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch | 5 +++-- ...rm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch | 5 +++-- ...4-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch | 5 +++-- .../0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch | 5 +++-- .../0036-drm-vc4-Reset-DSI-AFE-on-disable.patch | 5 +++-- ...rm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch | 5 +++-- ...rm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch | 5 +++-- .../0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch | 5 +++-- ...rm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch | 5 +++-- ...et-pcs-add-standalone-PCS-registration-infrastructu.patch | 5 +++-- ...0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch | 5 +++-- ...et-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch | 5 +++-- ...44-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch | 5 +++-- ...rm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch | 5 +++-- .../0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch | 5 +++-- ...et-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch | 5 +++-- ...ifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch | 5 +++-- ...CI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch | 5 +++-- ...net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch | 5 +++-- ...hy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch | 5 +++-- .../0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch | 5 +++-- ...et-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch | 5 +++-- ...t-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch | 5 +++-- .../0055-mmc-sdhci-of-at91-add-LAN969x-support.patch | 5 +++-- ...mc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch | 5 +++-- .../0057-net-sparx5-lan969x-populate-netdev-of_node.patch | 5 +++-- ...8-arm64-dts-microchip-add-LAN969x-clock-header-file.patch | 5 +++-- .../0059-arm64-dts-microchip-add-LAN969x-support.patch | 5 +++-- .../0060-arm64-dts-microchip-add-EV23X71A-board.patch | 5 +++-- .../0061-arm64-dts-microchip-lan969x-add-OTP-node.patch | 5 +++-- .../0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch | 5 +++-- .../0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch | 5 +++-- ...ifi-brcmfmac-survey-the-requested-interface-not-the.patch | 5 +++-- ...ifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch | 5 +++-- ...ifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch | 5 +++-- ...ifi-brcmfmac-support-deletion-and-recreation-of-the.patch | 5 +++-- ...ifi-brcmfmac-report-port-authorized-after-offloaded.patch | 5 +++-- ...-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch | 5 +++-- .../0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch | 5 +++-- ...71-arm64-dts-microchip-tactical-1000-add-port-names.patch | 5 +++-- ...072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch | 5 +++-- .../0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch | 5 +++-- ...et-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch | 5 +++-- ...et-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch | 5 +++-- .../0076-net-dsa-Support-the-PCP-APP-selector.patch | 5 +++-- .../0077-net-dsa-Support-DCB-priority-rewrite.patch | 5 +++-- .../0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch | 5 +++-- ...et-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch | 5 +++-- ...0-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch | 5 +++-- ...et-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch | 5 +++-- ...2-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch | 5 +++-- ...ifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch | 5 +++-- ...ifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch | 5 +++-- ...et-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch | 5 +++-- ...ifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch | 5 +++-- ...87-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch | 5 +++-- .../0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch | 5 +++-- .../0089-riscv-dts-spacemit-define-fixed-regulators.patch | 5 +++-- ...090-riscv-dts-spacemit-define-regulator-constraints.patch | 5 +++-- ...iscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch | 5 +++-- ...iscv-dts-spacemit-Update-PMIC-supply-properties-for.patch | 5 +++-- ...iscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch | 5 +++-- ...iscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch | 5 +++-- .../0095-mmc-sdhci-of-k1-add-reset-support.patch | 5 +++-- ...mc-sdhci-of-k1-enable-essential-clock-infrastructur.patch | 5 +++-- ...mc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch | 5 +++-- ...mc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch | 5 +++-- ...river-reset-spacemit-p1-add-driver-for-poweroff-reb.patch | 5 +++-- ...fd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch | 5 +++-- ...vmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch | 5 +++-- ...et-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch | 5 +++-- ...lk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch | 5 +++-- ...-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch | 5 +++-- ...et-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch | 5 +++-- .../0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch | 5 +++-- ...et-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch | 5 +++-- ...sb-probe-EHCI-OHCI-platform-controllers-synchronous.patch | 5 +++-- ...et-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch | 5 +++-- ...et-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch | 5 +++-- ...et-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch | 5 +++-- ...et-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch | 5 +++-- ...et-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch | 5 +++-- ...et-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch | 5 +++-- ...et-phy-micrel-move-lan8842-errata-tables-before-lan.patch | 5 +++-- .../0116-net-phy-micrel-lan8814-errata.patch | 5 +++-- ...et-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch | 5 +++-- .../0118-net-phy-micrel-lan8814-disable-EEE.patch | 5 +++-- ...et-phy-micrel-lan8814-restart-stuck-autonegotiation.patch | 5 +++-- ...-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch | 5 +++-- ...-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch | 5 +++-- ...et-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch | 5 +++-- ...et-sparx5-take-a-port-s-MAC-address-from-the-device.patch | 5 +++-- ...et-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch | 5 +++-- ...5-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch | 5 +++-- ...et-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch | 5 +++-- ...et-sparx5-ignore-switchdev-attributes-of-uppers-and.patch | 5 +++-- ...et-sparx5-send-reserved-link-local-multicast-to-the.patch | 5 +++-- ...-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch | 5 +++-- .../0130-net-sparx5-let-the-bridge-forward-IGMP.patch | 5 +++-- .../0131-net-sparx5-add-LAG-offload.patch | 5 +++-- ...et-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch | 5 +++-- .../0133-net-sparx5-configure-TAS-port-link-speed.patch | 5 +++-- ...4-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch | 2 +- .../0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch | 2 +- ...36-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch | 2 +- ...et-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch | 2 +- .../0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch | 2 +- .../0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch | 2 +- patches/linux/linux.hash | 2 +- 148 files changed, 414 insertions(+), 281 deletions(-) rename patches/linux/{6.18.59 => 6.18.60}/0001-net-phy-marvell10g-Support-firmware-loading-on-88X33.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0002-net-phy-marvell10g-Fix-power-up-when-strapped-to-sta.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0003-net-phy-marvell10g-Add-LED-support-for-88X3310.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0004-net-phy-marvell10g-Support-LEDs-tied-to-a-single-med.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0005-net-phy-Do-not-resume-PHY-when-attaching.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0006-net-bridge-avoid-classifying-unknown-multicast-as-mr.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0007-net-bridge-Ignore-router-ports-when-forwarding-L2-mu.patch (89%) rename patches/linux/{6.18.59 => 6.18.60}/0008-net-bridge-drop-delay-for-applying-strict-multicast-.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0009-net-bridge-Differentiate-MDB-additions-from-modifica.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0010-nvmem-layouts-onie-tlv-Let-device-probe-even-when-TL.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0011-net-usb-r8152-add-r8153b-support-for-link-activity-L.patch (89%) rename patches/linux/{6.18.59 => 6.18.60}/0012-arm64-dts-mediatek-mt7986a-rename-BPi-R3-ports-to-ma.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0013-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0014-input-touchscreen-edt-ft5x06-Add-polled-mode.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0015-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch (86%) rename patches/linux/{6.18.59 => 6.18.60}/0016-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0017-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch (89%) rename patches/linux/{6.18.59 => 6.18.60}/0018-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0019-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0020-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0021-net-dsa-Support-EtherType-based-priority-overrides.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0022-net-dsa-mv88e6xxx-Support-EtherType-based-priority-o.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0023-net-dsa-mv88e6xxx-Add-mqprio-qdisc-support.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0024-net-dsa-mv88e6xxx-Use-VLAN-prio-over-IP-when-both-ar.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0025-FIX-net-dsa-mv88e6xxx-Trap-locally-terminated-VLANs.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0026-net-dsa-mv88e6xxx-collapse-disabled-state-into-block.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0027-net-dsa-mv88e6xxx-Only-activate-LAG-offloading-when-.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0028-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0029-wifi-brcmfmac-check-connection-state-before-querying.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0030-wifi-brcmfmac-suppress-log-spam-for-regulatory-restr.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0031-wifi-brcmfmac-reduce-log-noise-during-AP-to-station-.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0032-net-phy-air_en8811h-add-OF-device-table-for-auto-loa.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0033-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0034-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0035-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0036-drm-vc4-Reset-DSI-AFE-on-disable.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0037-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0038-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0039-drm-bridge-tc358762-revert-move-ops-to-enable.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0040-drm-bridge-tc358762-Set-pre_enabled-on-pre_enable-to.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0041-net-pcs-add-standalone-PCS-registration-infrastructu.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0042-net-pcs-add-MediaTek-MT7988-USXGMII-PCS-driver.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0043-net-ethernet-mediatek-add-USXGMII-support-for-MT7988.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0044-arm64-dts-mediatek-mt7988a-add-USXGMII-PCS-nodes.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0045-arm64-dts-mediatek-bananapi-bpi-r4-enable-SFP-ports-.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0046-net-phy-sfp-add-OEM-SFP-10G-T-I-quirk.patch (93%) rename patches/linux/{6.18.59 => 6.18.60}/0047-net-dsa-mv88e6xxx-Trap-PTP-frames-on-timestamping-po.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0048-wifi-mt76-mt7615-add-MODULE_DEVICE_TABLE-for-mt7622-.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0049-PCI-mediatek-gen3-Fix-PERST-control-timing-during-sy.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0050-net-dsa-mv88e6xxx-Derive-LED-names-from-device-name.patch (89%) rename patches/linux/{6.18.59 => 6.18.60}/0051-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch (88%) rename patches/linux/{6.18.59 => 6.18.60}/0052-net-sparx5-fix-wrong-chip-ids-for-TSN-SKUs.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0053-net-sparx5-configure-serdes-for-1000BASE-X-in-sparx5.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0054-dt-bindings-mmc-atmel-sama5d2-sdhci-add-microchip-la.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0055-mmc-sdhci-of-at91-add-LAN969x-support.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0056-mmc-sdhci-of-at91-stop-SDCLK-on-reset-and-add-eMMC-h.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0057-net-sparx5-lan969x-populate-netdev-of_node.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0058-arm64-dts-microchip-add-LAN969x-clock-header-file.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0059-arm64-dts-microchip-add-LAN969x-support.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0060-arm64-dts-microchip-add-EV23X71A-board.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0061-arm64-dts-microchip-lan969x-add-OTP-node.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0062-arm64-dts-microchip-lan969x-add-SDMMC-nodes.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0063-arm64-dts-microchip-ev23x71a-enable-eMMC.patch (86%) rename patches/linux/{6.18.59 => 6.18.60}/0064-wifi-brcmfmac-survey-the-requested-interface-not-the.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0065-wifi-brcmfmac-honor-caller-s-rtnl-lock-when-stopping.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0066-wifi-brcmfmac-let-cfg_to_ndev-return-NULL-and-harden.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0067-wifi-brcmfmac-support-deletion-and-recreation-of-the.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0068-wifi-brcmfmac-report-port-authorized-after-offloaded.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0069-dt-bindings-arm-AT91-document-Novarq-Tactical-1000.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0070-arm64-dts-microchip-add-Novarq-Tactical-1000.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0071-arm64-dts-microchip-tactical-1000-add-port-names.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0072-arm64-dts-microchip-tactical-1000-adapt-to-6.18.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0073-dt-bindings-arm-AT91-document-EV23X71A-board.patch (89%) rename patches/linux/{6.18.59 => 6.18.60}/0074-net-dsa-Skip-DCB-default-priority-init-on-unsupporte.patch (88%) rename patches/linux/{6.18.59 => 6.18.60}/0075-net-dsa-Generalise-the-global-DCB-APP-mirroring-help.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0076-net-dsa-Support-the-PCP-APP-selector.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0077-net-dsa-Support-DCB-priority-rewrite.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0078-net-dsa-Support-the-IEEE-ETS-managed-object.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0079-net-sparx5-fix-sleep-in-atomic-context-in-MAC-table-.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0080-misc-sparx5-symreg-symreg-debugfs-driver-DBB-1045.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0081-net-ethernet-mtk_wed-map-WO-memory-regions-without-r.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0082-wifi-mt76-wed-fix-kernel-panic-on-non-DBDC-MT7986.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0083-wifi-mt76-mt7915-set-up-WPDMA-RX-ring-0-for-WED-on-a.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0084-wifi-mt76-mt7915-add-WDS-support-when-WED-is-enabled.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0085-net-ethernet-mtk_wed-increase-WED-v2-WDMA-RESV_BUFF-.patch (93%) rename patches/linux/{6.18.59 => 6.18.60}/0086-wifi-mt76-mt7915-publish-wcid-before-MCU-add-command.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0087-riscv-dts-spacemit-add-UART-pinctrl-combinations.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0088-riscv-dts-spacemit-enable-the-i2c8-adapter.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0089-riscv-dts-spacemit-define-fixed-regulators.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0090-riscv-dts-spacemit-define-regulator-constraints.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0091-riscv-dts-spacemit-pinctrl-update-register-and-IO-po.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0092-riscv-dts-spacemit-Update-PMIC-supply-properties-for.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0093-riscv-dts-spacemit-k1-add-SD-card-controller-and-pin.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0094-riscv-dts-spacemit-k1-bananapi-f3-add-SD-card-suppor.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0095-mmc-sdhci-of-k1-add-reset-support.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0096-mmc-sdhci-of-k1-enable-essential-clock-infrastructur.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0097-mmc-sdhci-of-k1-add-regulator-and-pinctrl-voltage-sw.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0098-mmc-sdhci-of-k1-add-comprehensive-SDR-tuning-support.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0099-driver-reset-spacemit-p1-add-driver-for-poweroff-reb.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0100-mfd-simple-mfd-i2c-Add-a-reboot-cell-for-the-Spacemi.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0101-nvmem-core-do-not-defer-on-a-cell-missing-from-a-bou.patch (89%) rename patches/linux/{6.18.59 => 6.18.60}/0102-net-dsa-mt7530-lock-the-MDIO-bus-around-regmap-irq-a.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0103-clk-mediatek-mt7988-keep-the-PCIe-port-clocks-enable.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0104-wifi-mt76-mt7615-add-a-force_dbdc-module-parameter.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0105-net-phy-mediatek-ge-break-the-MT7531-master-slave-ti.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0106-net-dsa-mt7530-untag-VLAN-aware-bridge-PVID.patch (94%) rename patches/linux/{6.18.59 => 6.18.60}/0107-net-dsa-mt7530-error-out-on-failed-reads-in-ATC-VTCR.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0108-usb-probe-EHCI-OHCI-platform-controllers-synchronous.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0109-net-sparx5-fix-multicast-delivery-to-the-CPU-on-stan.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0110-net-sparx5-fix-broadcast-to-the-CPU-on-bridge-ports-.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0111-net-sparx5-fix-MAC-table-entry-shared-by-bridge-VID-.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0112-net-sparx5-fix-loss-of-a-bridged-port-s-MAC-entry-on.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0113-net-sparx5-share-the-CPU-MAC-entry-of-standalone-por.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0114-net-phy-micrel-Add-support-for-non-PTP-SKUs-for-lan8.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0115-net-phy-micrel-move-lan8842-errata-tables-before-lan.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0116-net-phy-micrel-lan8814-errata.patch (95%) rename patches/linux/{6.18.59 => 6.18.60}/0117-net-phy-micrel-lan8814-resync-QSGMII-after-every-PHY.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0118-net-phy-micrel-lan8814-disable-EEE.patch (87%) rename patches/linux/{6.18.59 => 6.18.60}/0119-net-phy-micrel-lan8814-restart-stuck-autonegotiation.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0120-net-phy-micrel-lan8814-10BASE-T-transmitter-errata.patch (93%) rename patches/linux/{6.18.59 => 6.18.60}/0121-net-phy-micrel-lan8814-half-duplex-FIFO-workaround.patch (96%) rename patches/linux/{6.18.59 => 6.18.60}/0122-net-phy-micrel-lan8814-reset-DSP-on-stuck-forced-100.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0123-net-sparx5-take-a-port-s-MAC-address-from-the-device.patch (90%) rename patches/linux/{6.18.59 => 6.18.60}/0124-net-sparx5-forward-in-a-VLAN-unaware-bridge-without-.patch (93%) rename patches/linux/{6.18.59 => 6.18.60}/0125-net-sparx5-terminate-VLAN-uppers-of-bridged-ports.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0126-net-sparx5-do-not-double-tag-frames-from-the-CPU-on-.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0127-net-sparx5-ignore-switchdev-attributes-of-uppers-and.patch (91%) rename patches/linux/{6.18.59 => 6.18.60}/0128-net-sparx5-send-reserved-link-local-multicast-to-the.patch (93%) rename patches/linux/{6.18.59 => 6.18.60}/0129-net-sparx5-copy-link-local-IP-multicast-to-the-CPU.patch (92%) rename patches/linux/{6.18.59 => 6.18.60}/0130-net-sparx5-let-the-bridge-forward-IGMP.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0131-net-sparx5-add-LAG-offload.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0132-net-sparx5-fix-leak-of-in-flight-PTP-timestamp-reque.patch (93%) rename patches/linux/{6.18.59 => 6.18.60}/0133-net-sparx5-configure-TAS-port-link-speed.patch (98%) rename patches/linux/{6.18.59 => 6.18.60}/0134-net-dsa-mv88e6xxx-Add-DCB-priority-classification.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0135-net-dsa-mv88e6xxx-Add-DCB-priority-rewrite.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0136-net-dsa-mv88e6xxx-Queue-frames-by-the-mqprio-map.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0137-net-dsa-tag_dsa-Read-the-tag-priority-before-the-hea.patch (97%) rename patches/linux/{6.18.59 => 6.18.60}/0138-net-dsa-mv88e6xxx-Offload-the-tbf-qdisc.patch (99%) rename patches/linux/{6.18.59 => 6.18.60}/0139-net-dsa-mv88e6xxx-Offload-the-ets-qdisc.patch (99%) diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index 78ab77410d..704d9febfc 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 97250ad2ee..837342c978 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 a2a6a95c5e..d7cb7e0387 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 032c5f8a13..7694ee5c19 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 3f67d124cc..25907c713c 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 33f58df525..8edd0bd5d9 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 94f4bf72ba..17b006e720 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 4b50657a47..f2a1ee915f 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 4aa503cf3f..7e3a6cd563 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 2d4d1a4980..cb87127037 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 01006f155f..bd73e77771 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 e238351012..098578246a 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 19b7254346..79e9b4a360 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 1a104aae03..65ca9eadf3 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 1db1d49c29..82043ba35d 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 339a6bd9ee..7ba5347faa 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 94e3de39e8..12129d0665 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 264f4a14ce..26c35571ae 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 1aa14903ae..5f4f50d75d 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 4581a0667f..04b4d49f08 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 5e0961494d..13f11e8f49 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 bcc0527d57..49f1ab3e33 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 a20f53017f..fae5a0d79d 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 2d64dbd8c6..e2e9167ff3 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 180edae9f2..352fbc179c 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 ced319a06a..2dbb07aab7 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 87fe469a04..33bd7bf3b4 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 f1919718a9..57ddf3d444 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 0d31ea6646..fb8c0c8670 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 eb7e710f7d..84d7f34de2 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 400d7ecca5..74c460b388 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 84163eba27..968626b01b 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 64c69e2df7..a3a033cee0 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 a8c7e31c51..0805bca631 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 3203230331..151630546c 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 570901569c..a636ae286a 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 16b4a36dbb..a782a2f9cd 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 ed117af7cd..90ee34526a 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 7c8598dfac..8e03564a94 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 a10ee1fa39..383a90a731 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 0a6badcb0b..99e7a34e08 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 78238a8159..5fb13cc352 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 8376ab636f..4a18ae423e 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 ab017b386b..acf7c6f229 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 bb360de0ad..7c95dcb709 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 d6ceb76873..8d67de013a 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 cf404bab3e..34c20449be 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 7b0d2faf6c..9f3a400a09 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 0ee9a643cb..f44e4fd062 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 8f7fc53a0b..7e1923e471 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 76670a3638..d5d40f045e 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 892e62c2b5..ecdf7f4bdd 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 24b8bb7a14..077ce8b3b1 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 1dec851273..eaf6c57012 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 114eee5de7..126139be8f 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 0ba31b64ee..9cae5679f9 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 ff5aae40fc..502d2a2520 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 08f9675f04..3ee73962bb 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 a805801d6e..a7d620ad6e 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 90bdf5ea80..585200c194 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 5e200f9ac8..1a1440b36d 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 0ba2376184..e1be2b6115 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 e1f2243ac1..941cf675ca 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 335b96129d..c65e3316d6 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 9732201072..6684438fee 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 51241cc634..3ce93b5f6a 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 cd0f0c9d27..07fd6be69f 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 487ea93d78..048ed3f58a 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 a4421a7e89..f1e935178a 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 32132034b4..3f2005462b 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 a4a68f794d..1039641cac 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 28ab2e7d7d..80160771ac 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 610410cf5b..037ca48904 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 095b8f0184..9122bddbee 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 1fba70cf9e..53aaa05477 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 a8f8aa621f..ee33e29395 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 6d20d052ab..d4b0a909d1 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 e4233c34fb..332953b574 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 641c3ef937..0021bbbd4f 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 a8bcd8aa0b..7aae9d66a6 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 a593513b6c..6f1bd80b8a 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 99fe9308b1..2437070b25 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 ed9cfa6ccf..ef3fa0be8b 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 6b593feed7..6176cf1a80 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 f7cfe96827..bae338594a 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 63129b6400..946a0ab47f 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 b89abc69ab..e94e53d258 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 f4ffe41a7d..ab6e81a098 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 df6caf246a..ee2d5738c2 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 582739f161..f2c8e82ee5 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 02c70aa78e..e61385651d 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 7d1b3f3ccf..a38ee78388 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 d926e0baa3..57026fd894 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 30bef5815b..8424b7aa6d 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 74590fc0c9..4487efdeb3 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 7bd108aa0d..ebea501ccc 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 2b04fcb77f..0617ae2856 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 2c14f906b8..70133c5f75 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 40e2817200..3c0a451e97 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 a4be2fa11c..d57de9a19c 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 59c1d325d6..ac12cd4f79 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 8a84001df6..e962796333 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 5eb04d5c0b..f0021365c3 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 b9360cf3ab..147833d7e3 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 77c31ad9bf..4c533a1383 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 cb62fa785c..b02cf181c7 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 25f5909104..15b90f2225 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 40f4224032..a2041e3252 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 f9aaa5bb2f..b50a2153ff 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 995a66aab4..5d32b66f7a 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 98f974a5d2..be600f5941 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 ac122af0ae..747e7979d8 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 7033e271a7..24a947b332 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 bb70642c99..53db3853a4 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 d70723e697..a20945d8d3 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 1eb4c9f830..2cbe726e39 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 8256b38d54..dfeacfdfe8 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 e1fb7605c3..fc5cb4feda 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 ab5de2e6a5..c0e61d7843 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 6a623f3c39..4def91a4b1 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 27cf76121e..b4c3968637 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 d6f7b1c167..86902f0298 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 b7e03af7c4..25008e5847 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 108195d4c8..180154fbfc 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 44b867bbdd..fe8513a4db 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 9368fd56aa..8324db5c92 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 83b2a8429c..d56ee56678 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 ab71a1b8c4..dd367e7089 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 ee4251b906..f9ef17d3d6 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 9fde2f497b..2b2d5afb6e 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 5f46f05f97..6eeb787a05 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 8f43475031..45ec3e8af4 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 55926eb1a0..d637ed6a25 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 8caad2f3c1..2a1c28f59b 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 6ea3029f02..f3e7862dda 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 5c956892c7..a6e9de0ac3 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 730545907f..7d123c3fb5 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 d7b5cacfa2..6fa49e4305 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 efe153e0fe..bcf9c849e8 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 234560ea53..1ee0d2d480 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 5e4da7f0b6..d48ca78192 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 dfe4bf1131..8fa034bdff 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 47ef493cc6..bca2eea991 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 9eba23d679..e4f4eeda86 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 ecbbd8d6f4..4686aed609 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 a538b2606a..5dd228f746 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 1a393aa0e2..451abe98a5 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 a0e15907fe..57bf6d770f 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