openwrt-6.x/target/linux
Sky Huang 058bd6c9d3 mediatek: filogic: mt7986: fix SPI driving for NAND and increase to 52MHz on ZyXEL EX5601
8mA driving will cause overshoot issue on SPI NAND. Change it to 4mA.
- Reference:
003744197a

On Linux mainline (mt7986.dtsi), spi's source clock is: clocks = <&topckgen CLK_TOP_MPLL_D2>, which is
208MHz. Usable clock division will be:
- 208/4=52MHz
- 208/6~=35MHz
- 208/8=26MHz
and so on

If we specify 50MHz for spi-max-frequency, it will actually run under about 35MHz. Most SPI NAND & NOR
flashes are capable of running with more than 52MHz, include Micorn MT29F4G01ABAFDWB on ZyXEL EX5601.
[Ref: #18752] To reach highest performance on mt7986, use spi-max-frequency = <520000000>. Basically,
this setting should work on all mt7986 PCBs since most mt7986 boards follow reference design. However,
other boards needs further test to guarantee stability.

Signed-off-by: Sky Huang <SkyLake.Huang@mediatek.com>
Tested-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/18813
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-07-13 17:04:06 +02:00
..
airoha
apm821xx
armsr generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
at91
ath79 ath79: add support for Dell SonicPoint ACi APL27-0B1 2025-07-13 01:03:36 +02:00
bcm27xx kernel: bump 6.12 to 6.12.37 2025-07-12 16:47:58 +02:00
bcm47xx
bcm53xx
bcm4908
bmips
d1
gemini
generic generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
imx generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
ipq40xx
ipq806x
ixp4xx
kirkwood
lantiq
layerscape
loongarch64 loongarch64: add 6.12 as testing kernel 2025-07-12 23:17:00 +02:00
malta
mediatek mediatek: filogic: mt7986: fix SPI driving for NAND and increase to 52MHz on ZyXEL EX5601 2025-07-13 17:04:06 +02:00
mpc85xx
mvebu generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
mxs
octeon
omap
pistachio
qoriq
qualcommax qualcommax: remove useless cpu erratum 2025-07-13 15:27:54 +02:00
qualcommbe qualcommbe: remove useless cpu erratum 2025-07-13 15:27:54 +02:00
ramips ramips: add support for Wavlink WL-WN570HA2 2025-07-12 22:51:39 +02:00
realtek realtek: rtl931x: fix setting number of leds per port 2025-07-13 16:47:42 +02:00
rockchip generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
sifiveu
siflower
starfive
stm32 generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
sunxi generic: 6.12: add new config symbols 2025-07-13 15:27:54 +02:00
tegra tegra: add 6.12 as testing kernel 2025-07-13 00:49:37 +02:00
uml
x86 kernel: bump 6.12 to 6.12.37 2025-07-12 16:47:58 +02:00
zynq
Makefile