ath79: increase spi frequency on TL-WDR3500/3600/4300/4310
authorAleksander Jan Bajkowski <A.Bajkowski@stud.elka.pw.edu.pl>
Sun, 19 Jul 2020 08:07:24 +0000 (10:07 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Mon, 10 Aug 2020 10:43:37 +0000 (12:43 +0200)
commit37df722266a205c7bbbf333a67aad70253769f91
tree174634001cfe5bd6bfdf38dba2f5e9c7d8d163e9
parent04b99d9539b0fa239f95a2eef804c0ac864e1944
ath79: increase spi frequency on TL-WDR3500/3600/4300/4310

SPI Flash chip supports up to 33 MHz wihout fast read opcode.
Available frequencies are 112.5, 56.25, 37.5, 28.125, 22.5 etc.
This patch increases the nominal maximum frequency to 33 MHz,
reaching an effective increase from 22.5 to 28.125 MHz.

Formula to calculate SPI frequency:
Freq = 225 MHz / 2 / div

Before:

$ time dd if=/dev/mtd1 of=/dev/null bs=8M
0+1 records in
0+1 records out
real 0m 3.58s
user 0m 0.00s
sys 0m 3.57s

After:

$ time dd if=/dev/mtd1 of=/dev/null bs=8M
0+1 records in
0+1 records out
real 0m 2.95s
user 0m 0.00s
sys 0m 2.93s

Signed-off-by: Aleksander Jan Bajkowski <A.Bajkowski@stud.elka.pw.edu.pl>
[minor commit message adjustments]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi