]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
mediatek: filogic: increase spi flash memory speed on ZyXEL EX5601 18694/head
authorAleksander Jan Bajkowski <olek2@wp.pl>
Mon, 27 Jan 2025 20:23:50 +0000 (21:23 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Thu, 8 May 2025 20:38:13 +0000 (22:38 +0200)
Reduces boot time by 3s on a freshly installed image. This device
has a large flash and the gain can be higher with more packages
installed. According to the datasheet, this is the maximum frequency
supported by the Micron and Macronix chips that are installed in
these devices. Tested on three units over a two month period.

Before:
$ dd if=/dev/mtd5 of=/dev/null bs=10M count=1 status=progress
1+0 records in
1+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 1.51901 s, 6.9 MB/s

After:
$ dd if=/dev/mtd5 of=/dev/null bs=10M count=1 status=progress
1+0 records in
1+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.899474 s, 11.7 MB/s

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/18694
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi

index 1a90417f19b7a83e2864585d3d0651c3e12e2352..682cf66e835db434d84c55083a68d88c50f59ea9 100644 (file)
                 #size-cells = <1>;
                 compatible = "spi-nand";
                 reg = <1>;
-                spi-max-frequency = <20000000>;
+                spi-max-frequency = <50000000>;
                 spi-tx-bus-width = <4>;
                 spi-rx-bus-width = <4>;