openwrt/target/linux/mediatek/patches-6.6
Daniel Golle 84a527417d mediatek: improve reliability of Fidelix/Dosilicon SPI-NAND
Prior to performing a PROGRAM LOAD RANDOM DATA operation, a WRITE
ENABLE (06h) command must be issued to change the contents of the
memory array. Following a WRITE ENABLE (06) command, **first a PROGRAM
LOAD (02h or 32h) command must be issued to reset the cache**, then
issue a PROGRAM LOAD RANDOM DATA (84h or 34h) command

This is dirty fix provided to use by MediaTek engineer Sky Huang which
may resolve the "OpenWrt Kiss of Death" issue we've been seeing on the
Linksys E8450 aka. Belkin RT3200. However, it means that everything has
to be re-written with that patch already applied, ie. we need to rebuild
the installer once it is part of snapshot builds to have any effect.

Users already on FIP-in-UBI layout are advised to re-write 'fip' UBI
volume and 'bl2' MTD partition manually once from within Linux after
this fix has been applied.

A similar fix will also be required for U-Boot.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-06-05 21:05:52 +01:00
..
041-block-fit-partition-parser.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
100-dts-update-mt7622-rfb1.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
101-dts-update-mt7629-rfb.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
103-mt7623-enable-arch-timer.patch
104-mt7622-add-snor-irq.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
105-dts-mt7622-enable-pstore.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
106-dts-mt7622-disable_btif.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
107-mt7622_fix_dts_mt7531_reg.patch mediatek: fix remaining invalid MT7531 switch reg IDs 2024-04-29 12:00:09 +02:00
110-dts-fix-bpi2-console.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
111-dts-fix-bpi64-console.patch
112-dts-fix-bpi64-lan-names.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
113-dts-fix-bpi64-leds-and-buttons.patch
114-dts-bpi64-disable-rtc.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
121-hack-spi-nand-1b-bbm.patch
130-dts-mt7629-add-snand-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
131-dts-mt7622-add-snand-support.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
140-dts-fix-wmac-support-for-mt7622-rfb1.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
150-dts-mt7623-eip97-inside-secure-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
160-dts-mt7623-bpi-r2-earlycon.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
161-dts-mt7623-bpi-r2-mmc-device-order.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
162-dts-mt7623-bpi-r2-led-aliases.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
163-dts-mt7623-bpi-r2-ethernet-alias.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
164-dts-mt7623-bpi-r2-rootdisk-for-fitblk.patch mediatek: bpi-r2: add rootwait to bootargs 2024-05-07 09:56:36 +01:00
190-arm64-dts-mediatek-mt7622-fix-GICv2-range.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
193-dts-mt7623-thermal_zone_fix.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
194-dts-mt7968a-add-ramoops.patch
195-dts-mt7986a-bpi-r3-leds-port-names-and-wifi-eeprom.patch
196-dts-mt7986a-bpi-r3-use-all-ubi-nand-layout.patch
200-phy-phy-mtk-tphy-Add-hifsys-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
218-pinctrl-mediatek-mt7981-add-additional-uart-groups.patch
240-pinctrl-mediatek-add-support-for-MT7988-SoC.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
244-v6.8-dt-bindings-arm-mediatek-move-ethsys-controller-conv.patch
245-v6.8-dt-bindings-reset-mediatek-add-MT7988-ethwarp-reset-.patch
246-v6.8-dt-bindings-clock-mediatek-add-MT7988-clock-IDs.patch
247-v6.8-dt-bindings-clock-mediatek-add-clock-controllers-of-.patch
248-v6.8-clk-mediatek-add-pcw_chg_bit-control-for-PLLs-of-MT7.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
249-v6.8-clk-mediatek-add-drivers-for-MT7988-SoC.patch mediatek: fix build of MT7988 clk drivers on Linux 6.6 2024-03-11 21:22:12 +00:00
250-clk-mediatek-add-infracfg-reset-controller-for-mt798.patch
250-dt-bindings-reset-mediatek-add-MT7988-reset-IDs.patch
251-v6.8-watchdog-mediatek-mt7988-add-wdt-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
252-clk-mediatek-mt7988-infracfg-fix-clocks-for-2nd-PCIe.patch
253-pinctrl-mediatek-mt7981-add-additional-uart-group.patch mediatek: mt7981: pinctrl: add additional uart group 2024-03-13 20:47:23 +00:00
254-pinctrl-mediatek-mt7981-add-additional-emmc-group.patch mediatek: mt7981: pinctrl: add additional emmc groups 2024-03-13 20:47:23 +00:00
330-snand-mtk-bmt-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
331-mt7622-rfb1-enable-bmt.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
340-mtd-spinand-Add-support-for-the-Fidelix-FM35X1GA.patch mediatek: improve reliability of Fidelix/Dosilicon SPI-NAND 2024-06-05 21:05:52 +01:00
350-21-cpufreq-mediatek-Add-support-for-MT7988.patch mediatek: sync cpufreq support with changed compatible string 2024-04-24 21:05:46 +01:00
351-pinctrl-add-mt7988-pd-pulltype-support.patch
400-crypto-add-eip97-inside-secure-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
401-crypto-fix-eip97-cache-incoherent.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
410-bt-mtk-serial-fix.patch kernel: bump 6.6 to 6.6.24 2024-04-05 14:43:44 -04:00
431-drivers-spi-mt65xx-Move-chip_config-to-driver-s-priv.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
432-drivers-spi-Add-support-for-dynamic-calibration.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
433-drivers-spi-mem-Add-spi-calibration-hook.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
434-drivers-spi-mt65xx-Add-controller-s-calibration-para.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
435-drivers-mtd-spinand-Add-calibration-support-for-spin.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
436-drivers-mtd-spi-nor-Add-calibration-support-for-spi-.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
500-gsw-rtl8367s-mt7622-support.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
601-PCI-mediatek-Assert-PERST-for-100ms-for-power-and-cl.patch
602-arm64-dts-mediatek-add-mt7622-pcie-slot-node.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
610-pcie-mediatek-fix-clearing-interrupt-status.patch
611-pcie-mediatek-gen3-PERST-for-100ms.patch
615-phy-phy-mtk-xsphy-support-type-switch-by-pericfg.patch
710-pci-pcie-mediatek-add-support-for-coherent-DMA.patch mediatek: fix broken PCIe caused by update to 6.6.30 2024-05-06 11:05:03 +02:00
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 mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
733-net-phy-add-driver-for-MediaTek-2.5G-PHY.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
734-net-phy-add-Airoha-EN8801SC-PHY.patch mediatek: add Airoha EN8801SC PHY driver 2024-04-11 13:10:15 +02:00
806-v6.9-pwm-mediatek-add-support-for-MT7988.patch mediatek: backport PWM drivers 2024-04-19 10:56:52 +01:00
830-v6.7-39-thermal-lvts-Convert-to-platform-remove-callback-ret.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
830-v6.7-40-thermal-drivers-mediatek-lvts_thermal-Make-coeff-con.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
830-v6.7-41-dt-bindings-thermal-mediatek-Add-LVTS-thermal-sensor.patch
830-v6.7-42-thermal-drivers-mediatek-lvts_thermal-Add-mt7988-sup.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
830-v6.7-43-thermal-drivers-mediatek-lvts_thermal-Fix-error-chec.patch
830-v6.7-45-thermal-drivers-mediatek-lvts_thermal-Add-suspend-an.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
830-v6.7-46-dt-bindings-thermal-mediatek-Add-LVTS-thermal-contro.patch
830-v6.7-47-thermal-drivers-mediatek-lvts_thermal-Add-mt8192-sup.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
830-v6.7-48-thermal-drivers-mediatek-lvts_thermal-Update-calibra.patch
855-i2c-mt65xx-allow-optional-pmic-clock.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
860-v6.7-07-ASoC-mediatek-mt7986-drop-the-remove-callback-of-mt7.patch
860-v6.7-08-ASoC-mediatek-mt7986-remove-the-mt7986_wm8960_priv-s.patch
860-v6.7-09-ASoC-mediatek-mt7986-add-sample-rate-checker.patch
861-pending-10-ASoC-mediatek-mt7986-silence-error-in-case-of-EPROBE.patch
862-arm64-dts-mt7986-add-afe.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
863-arm64-dts-mt7986-add-sound-wm8960.patch
864-arm64-dts-mt7986-add-sound-overlay-for-bpi-r3.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
900-dts-mt7622-bpi-r64-aliases-for-dtoverlay.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
901-arm-add-cmdline-override.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00
910-dts-mt7622-bpi-r64-wifi-eeprom.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
911-dts-mt7622-bpi-r64-add-rootdisk.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
930-spi-mt65xx-enable-sel-clk.patch kernel: bump 6.6 to 6.6.23 2024-03-31 18:19:33 +02:00
940-net-ethernet-mtk_wed-rename-mtk_wed_get_memory_regio.patch generic: backport accepted and pending patches for mtk_eth_soc 2024-05-30 10:49:59 +01:00
941-arm64-dts-mt7986-move-cpuboot-in-a-dedicated-node.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
942-net-ethernet-mtk_wed-move-cpuboot-in-a-dedicated-dts.patch generic: backport accepted and pending patches for mtk_eth_soc 2024-05-30 10:49:59 +01:00
943-net-ethernet-mtk_wed-move-ilm-a-dedicated-dts-node.patch generic: backport accepted and pending patches for mtk_eth_soc 2024-05-30 10:49:59 +01:00
944-net-ethernet-mtk_wed-move-dlm-a-dedicated-dts-node.patch generic: backport accepted and pending patches for mtk_eth_soc 2024-05-30 10:49:59 +01:00
945-arm64-dts-mt7986-move-ilm-in-a-dedicated-node.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
946-arm64-dts-mt7986-move-dlm-in-a-dedicated-node.patch kernel: bump 6.6 to 6.6.30 2024-05-05 21:22:31 +02:00
950-smartrg-i2c-led-driver.patch mediatek: 6.6: refresh patches 2024-03-11 21:22:12 +00:00