openwrt/target/linux/mediatek/patches-6.12
Daniel Golle a3821c7798
Some checks failed
Build all core packages / Build all core packages for selected target (push) Waiting to run
Build Kernel / Build all affected Kernels (push) Has been cancelled
kernel: mtk_eth_soc: fix memory leak in downstream patch
Bc-bocun Chen of MediaTek has discovered a memory leak in the error path
in our downstream patch for mtk_eth_soc which adds support for the 10G
PCS and PHY paths of the MT7988 SoC.
Fix this by freeing the at this point already allocated netdev resources
before returning the error.

Fixes: 4cb6bd9a6d ("mediatek: switch to pending XFI 10G Ethernet drivers")
Reported-by: Bc-bocun Chen <bc-bocun.chen@mediatek.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit 4d71c767c4)
2026-02-05 02:56:45 +00:00
..
010-v6.14-pinctrl-mediatek-add-support-for-MTK_PULL_PD_TYPE.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
011-v6.14-pinctrl-mediatek-add-MT7988-pinctrl-driver.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
012-v6.14-pinctrl-mediatek-Drop-mtk_pinconf_bias_set_pd.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
020-v6.13-arm64-dts-mediatek-mt7988-add-UART-controllers.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
021-v6.13-arm64-dts-mediatek-mt7988-add-efuse-block.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
022-v6.14-arm64-dts-mediatek-mt7988-Add-pinctrl-support.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
023-v6.14-arm64-dts-mediatek-mt7988-Add-reserved-memory.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
024-v6.14-arm64-dts-mediatek-mt7988-Add-mmc-support.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
025-v6.14-arm64-dts-mediatek-mt7988-Add-lvts-node.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
026-v6.14-arm64-dts-mediatek-mt7988-Add-thermal-zone.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
027-v6.14-arm64-dts-mediatek-mt7988-Add-mcu-sys-node-for-cpu.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
028-v6.14-arm64-dts-mediatek-mt7988-Add-CPU-OPP-table-for-cloc.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
029-v6.14-arm64-dts-mediatek-mt7988-Disable-usb-controllers-by.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
030-v6.14-arm64-dts-mediatek-mt7988-Add-t-phy-for-ssusb1.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
031-v6.14-arm64-dts-mediatek-mt7988-Add-pcie-nodes.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
032-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-pinctrl-subnod.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
033-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-watchdog.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
034-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-fixed-regulato.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
035-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-thermal-config.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
036-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-serial0-deb.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
037-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-default-UART-s.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
038-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-I2C-control.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
039-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-PCA9545-I2C-Mu.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
040-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-t-phy-for-s.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
041-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-ssusb1-on-b.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
042-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-pwm.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
043-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Enable-pcie.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
044-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-MediaTek-MT668.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
045-v6.14-arm64-dts-mediatek-mt7988a-bpi-r4-Add-proc-supply-fo.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
050-v6.16-phy-mediatek-xsphy-support-type-switch-by-pericfg.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
060-v6.13-mmc-mtk-sd-add-support-for-mt7988.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
061-v6.19-arm64-dts-mediatek-mt7986-bpi-r3-Change-fan-PWM-valu.patch mediatek: fix pwn fan settings for sinovoip bpi-r3 (v3) 2025-12-22 10:34:23 +01:00
100-dts-update-mt7622-rfb1.patch mediatek: fix switch mdio id on mt7622-rfb1 on linux 6.12 2025-07-05 14:43:34 +02:00
101-dts-update-mt7629-rfb.patch
103-mt7623-enable-arch-timer.patch
104-mt7622-add-snor-irq.patch
105-dts-mt7622-enable-pstore.patch
106-dts-mt7622-disable_btif.patch
110-dts-fix-bpi2-console.patch
111-dts-fix-bpi64-console.patch
112-dts-fix-bpi64-lan-names.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
113-dts-fix-bpi64-leds-and-buttons.patch
114-dts-bpi64-disable-rtc.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
115-Revert-arm64-dts-mediatek-fix-t-phy-unit-name.patch
116-arm64-dts-mediatek-mt7622-readd-syscon-to-pciesys-no.patch
117-complete-mt7981b-dtsi.patch mediatek: dts: mt7981: add back #address-cells and #size-cells to eth node 2025-08-24 13:22:09 +02:00
121-hack-spi-nand-1b-bbm.patch kernel: mtd: spinand: continuous mode fixes 2025-10-09 16:37:25 +02:00
130-dts-mt7629-add-snand-support.patch
131-dts-mt7622-add-snand-support.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
140-dts-fix-wmac-support-for-mt7622-rfb1.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
150-dts-mt7623-eip97-inside-secure-support.patch
160-dts-mt7623-bpi-r2-earlycon.patch
161-dts-mt7623-bpi-r2-mmc-device-order.patch
162-dts-mt7623-bpi-r2-led-aliases.patch
163-dts-mt7623-bpi-r2-ethernet-alias.patch
164-dts-mt7623-bpi-r2-rootdisk-for-fitblk.patch kernel/mediatek: 6.12: adapt for changed MMC card binding 2025-05-26 16:58:04 +01:00
170-arm64-dts-mediatek-mt7988a-bpi-r4-allow-hw-variants-.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
171-arm64-dts-mediatek-mt7988a-Add-xsphy-for-ssusb0-pcie2.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
172-arm64-dts-mediatek-mt7988a-bpi-r4-enable-xsphy.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
173-dts-mt7988a-Add-built-in-ethernet-phy-firmware-node.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
174-arm64-dts-mediatek-mt7988-add-spi-controllers.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
175-arm64-dts-mediatek-mt7988-move-uart0-and-spi1-pins-to-soc-dtsi.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
176-arm64-dts-mediatek-mt7988-add-cci-node.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
177-arm64-dts-mediatek-mt7988-add-phy-calibration-efuse-subnodes.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
178-arm64-dts-mediatek-mt7988-add-basic-ethernet-nodes.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
179-arm64-dts-mediatek-mt7988-add-switch-node.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
180-arm64-dts-mediatek-mt7988a-bpi-r4-Add-fan-and-coolingmaps.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
181-arm64-dts-mediatek-mt7988a-bpi-r4-configure-spi-nodes.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
182-arm64-dts-mediatek-mt7988a-bpi-r4-add-proc-supply-for-cci.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
183-arm64-dts-mediatek-mt7988a-bpi-r4-add-sfp-cages-and-link-to-gmac.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
184-arm64-dts-mediatek-mt7988a-bpi-r4-configure-switch-phys-and-leds.patch kernel/mediatek: 6.12: replace downstream files by patches 2025-05-26 16:58:04 +01:00
185-arm64-dts-mt7988a-add-serial1-and-serial2-aliases.patch mediatek: mt7988a: 6.12: move SoC dtsi changes to dedicated patch 2025-06-26 01:10:34 +01:00
186-arm64-dts-mt7988a-complete-dtsi.patch mediatek: mt7988a: 6.12: move SoC dtsi changes to dedicated patch 2025-06-26 01:10:34 +01:00
188-arm64-dts-mediatek-add-MT7988A-reference-board-devic.patch mediatek: dts: fix some minor dtc warnings 2025-08-24 13:22:09 +02:00
189-arm64-dts-mediatek-mt7988a-complete-bpi-r4.patch mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
190-arm64-dts-mediatek-mt7622-fix-GICv2-range.patch
193-dts-mt7623-thermal_zone_fix.patch
194-dts-mt7968a-add-ramoops.patch
195-dts-mt7986a-bpi-r3-leds-port-names-and-wifi-eeprom.patch kernel/mediatek: 6.12: adapt for changed MMC card binding 2025-05-26 16:58:04 +01:00
196-dts-mt7986a-bpi-r3-use-all-ubi-nand-layout.patch kernel/mediatek: 6.12: adapt for changed MMC card binding 2025-05-26 16:58:04 +01:00
198-dts-mt7988a-enable-wed.patch target: mediatek: Enable WED for MT7988 devices running 6.12.x kernels 2025-07-18 02:18:15 +01:00
199-arm64-dts-mediatek-mt7986-increase-ATF-reserved-memo.patch mediatek: dts: increase mt7986 ATF reserved memory to 256 kiB 2025-08-24 13:22:09 +02:00
200-phy-phy-mtk-tphy-Add-hifsys-support.patch treewide: use of_property_present 2025-11-30 19:18:06 +01:00
255-clk-mediatek-mt7988-infracfg-SPI0-clocks-are-not-critical.patch
320-hwrng-add-driver-for-MediaTek-TRNG-SMC.patch kernel: bump 6.12 to 6.12.53 2025-10-22 23:35:45 +02:00
330-snand-mtk-bmt-support.patch kernel: bump 6.12 to 6.12.62 2025-12-17 00:32:23 +01:00
331-mt7622-rfb1-enable-bmt.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
340-mtd-spinand-Add-support-for-the-Fidelix-FM35X1GA.patch kernel: mtd: spinand: esmt: add support for F50L1G41LC 2025-11-28 23:42:29 +01:00
350-21-cpufreq-mediatek-Add-support-for-MT7988.patch mediatek: 6.12: fix cci driver probe for mt7988d 2025-06-19 22:53:04 +02:00
360-pinctrl-mediatek-add-mt7987-pinctrl-support.patch mediatek: add basic support for the MT7987 SoC 2025-11-05 14:19:39 +00:00
361-clk-mediatek-add-mt7987-clock-drivers-support.patch mediatek: fix uart clocks in MT7987 infracfg clock driver 2025-11-18 11:28:37 +00:00
400-crypto-add-eip97-inside-secure-support.patch
401-crypto-fix-eip97-cache-incoherent.patch
410-bt-mtk-serial-fix.patch kernel: bump 6.12 to 6.12.44 2025-08-31 13:07:49 +02:00
411-mtd-spinand-fix-support-for-FORESEE.patch mediatek: spinand: force update_cache_variants to use reset for Foresee NAND 2025-07-04 17:38:50 +08:00
431-drivers-spi-mt65xx-Move-chip_config-to-driver-s-priv.patch kernel/mediatek: 6.12: adapt SPI calibration 2025-05-26 16:58:04 +01:00
432-drivers-spi-Add-support-for-dynamic-calibration.patch kernel: bump 6.12 to 6.12.31 2025-05-31 17:35:29 +02:00
433-drivers-spi-mem-Add-spi-calibration-hook.patch kernel: bump 6.12 to 6.12.62 2025-12-17 00:32:23 +01:00
434-drivers-spi-mt65xx-Add-controller-s-calibration-para.patch kernel/mediatek: 6.12: adapt SPI calibration 2025-05-26 16:58:04 +01:00
435-drivers-mtd-spinand-Add-calibration-support-for-spin.patch kernel: bump 6.12 to 6.12.62 2025-12-17 00:32:23 +01:00
436-drivers-mtd-spi-nor-Add-calibration-support-for-spi-.patch kernel: mtd: spinand: esmt: add support for F50L1G41LC 2025-11-28 23:42:29 +01:00
450-nvmem-add-layout-for-Adtran-devices.patch
500-gsw-rtl8367s-mt7622-support.patch kernel: kmod-dsa-ks8995: Backport DSA patches 2025-09-15 08:34:55 +02:00
601-PCI-mediatek-Assert-PERST-for-100ms-for-power-and-cl.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
602-arm64-dts-mediatek-add-mt7622-pcie-slot-node.patch
610-pcie-mediatek-fix-clearing-interrupt-status.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
611-pcie-mediatek-gen3-PERST-for-100ms.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
700-net-phy-mediatek-Add-2.5Gphy-firmware-dt-bindings-an.patch kernel: as21xxx: backport patch improve PHY HW reset 2026-01-05 00:23:00 +01:00
701-net-phy-mediatek-add-driver-for-built-in-2.5G-ethern.patch kernel: as21xxx: backport patch improve PHY HW reset 2026-01-05 00:23:00 +01:00
710-pci-pcie-mediatek-add-support-for-coherent-DMA.patch
721-dts-mt7622-mediatek-fix-300mhz.patch
722-remove-300Hz-to-prevent-freeze.patch
732-net-phy-mxl-gpy-don-t-use-SGMII-AN-if-using-phylink.patch
734-net-phy-add-Airoha-EN8801SC-PHY.patch generic: backport support for Aeonsemi AS21xxx PHY 2025-09-03 00:58:48 +02:00
736-net-pcs-mtk_usxgmii-add-polarity-control.patch
737-net-dsa-add-Airoha-AN8855.patch kernel: kmod-dsa-ks8995: Backport DSA patches 2025-09-15 08:34:55 +02:00
740-net-pcs-mtk_lynxi-add-mt7987-support.patch Revert "kernel: pcs-mtk-lynxi: backport fix for in-band status capabilities" 2026-01-21 01:20:54 +01:00
741-net-pcs-mtk-lynxi-add-phya-tx-rx-clock-path.patch Revert "kernel: pcs-mtk-lynxi: backport fix for in-band status capabilities" 2026-01-21 01:20:54 +01:00
750-net-ethernet-mtk_eth_soc-add-mt7987-support.patch kernel: mtk_eth_soc: fix memory leak in downstream patch 2026-02-05 02:56:45 +00:00
751-net-ethernet-mtk_eth_soc-revise-hardware-configuration-for-mt7987.patch kernel: fix mtk_eth_soc handling of fraglist packets without GSO_FRAGLIST 2025-11-12 12:14:16 +01:00
752-net-phy-mediatek-i2p5g-add-support-for-mt7987.patch mediatek: import patches from SDK to support MT7987 Ethernet 2025-11-05 14:19:39 +00:00
821-add-pwm-feature-for-mt7987.patch mediatek: add basic support for the MT7987 SoC 2025-11-05 14:19:39 +00:00
830-thermal-drivers-mediatek-lvts_thermal-Add-irq_enable-support.patch mediatek: port MT7987 thermal support 2025-11-05 14:19:40 +00:00
831-thermal-drivers-mediatek-lvts_thermal-Add-MT7987-support.patch mediatek: port MT7987 thermal support 2025-11-05 14:19:40 +00:00
840-cpufreq-add-support-to-adjust-cpu-volt-by-efuse-cali.patch mediatek: improve MT7988 cpufreq driver and add support for MT7987 2025-11-05 14:19:40 +00:00
841-cpufreq-add-cpu-volt-correction-support-for-mt7988.patch mediatek: improve MT7988 cpufreq driver and add support for MT7987 2025-11-05 14:19:40 +00:00
842-mediatek-enable-using-efuse-cali-data-for-mt7988-cpu-volt.patch mediatek: improve MT7988 cpufreq driver and add support for MT7987 2025-11-05 14:19:40 +00:00
843-cpufreq-add-support-to-fix-voltage-cpu.patch mediatek: improve MT7988 cpufreq driver and add support for MT7987 2025-11-05 14:19:40 +00:00
844-cpufreq-mediatek-Add-support-for-MT7987.patch mediatek: improve MT7988 cpufreq driver and add support for MT7987 2025-11-05 14:19:40 +00:00
862-arm64-dts-mt7986-add-afe.patch
863-arm64-dts-mt7986-add-sound-wm8960.patch kernel: mtd: spinand: esmt: add support for F50L1G41LC 2025-11-28 23:42:29 +01:00
864-arm64-dts-mt7986-add-sound-overlay-for-bpi-r3.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
900-dts-mt7622-bpi-r64-aliases-for-dtoverlay.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
901-arm-add-cmdline-override.patch kernel: bump 6.12 to 6.12.55 2025-10-25 01:08:12 +02:00
910-dts-mt7622-bpi-r64-wifi-eeprom.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
911-dts-mt7622-bpi-r64-add-rootdisk.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
920-block-partitions-msdos-add-OF-node-by-partition-numb.patch kernel/mediatek: 6.12: allow setting OF node for MSDOS partitions 2025-05-26 16:58:04 +01:00
930-spi-mt65xx-enable-sel-clk.patch kernel/mediatek: 6.12: fix and refresh patches 2025-05-26 16:58:04 +01:00
940-net-ethernet-mtk_wed-rename-mtk_wed_get_memory_regio.patch
941-arm64-dts-mt7986-move-cpuboot-in-a-dedicated-node.patch
942-net-ethernet-mtk_wed-move-cpuboot-in-a-dedicated-dts.patch
943-net-ethernet-mtk_wed-move-ilm-a-dedicated-dts-node.patch
944-net-ethernet-mtk_wed-move-dlm-a-dedicated-dts-node.patch mt76: update to Git HEAD (2025-09-09) 2025-09-09 18:31:23 +02:00
945-arm64-dts-mt7986-move-ilm-in-a-dedicated-node.patch
946-arm64-dts-mt7986-move-dlm-in-a-dedicated-node.patch
950-smartrg-i2c-led-driver.patch kernel: refresh upstreamed patches 2026-01-05 00:22:59 +01:00
955-dts-mt7968a-bpi-r3-add-label-to-gmac-for-sfp1-port.patch
960-asus-hack-u-boot-ignore-mtdparts.patch kernel: bump 6.12 to 6.12.62 2025-12-17 00:32:23 +01:00
965-dts-mt7988a-add-trng-support.patch mediatek: improve MT7988 cpufreq driver and add support for MT7987 2025-11-05 14:19:40 +00:00
966-pcie-mediatek-gen3-Add-WIFI-HW-reset-flow.patch mediatek: import patch from Mediatek SDK for pcie 2025-12-09 00:55:50 +01:00