openwrt/target/linux/apm821xx
Christian Lamparter aee5c53a8d apm821xx: fix sata access freezes
The original vendor's driver programmed the dma controller's
AHB HPROT values to enable bufferable, privileged mode. This
along with the "same priorty for both channels" fixes the
freezes according to @takimata, @And.short, that have been
reported on the forum by @ticerex.

Furtheremore, @takimata reported that the patch also improved
the performance of the HDDs considerably:
|<https://forum.lede-project.org/t/wd-mybook-live-duo-two-disks/16195/55>
|It seems your patch unleashed the full power of the SATA port.
|Where I was previously hitting a really hard limit at around
|82 MB/s for reading and 27 MB/s for writing, I am now getting this:
|
|root@OpenWrt:/mnt# time dd if=/dev/zero of=tempfile bs=1M count=1024
|1024+0 records in
|1024+0 records out
|real    0m 13.65s
|user    0m 0.01s
|sys     0m 11.89s
|
|root@OpenWrt:/mnt# time dd if=tempfile of=/dev/null bs=1M count=1024
|1024+0 records in
|1024+0 records out
|real    0m 8.41s
|user    0m 0.01s
|sys     0m 4.70s
|
|This means: 121 MB/s reading and 75 MB/s writing!
|
|[...]
|
|The drive is a WD Green WD10EARX taken from an older MBL Single.
|I repeated the test a few times with even larger files to rule out
|any caching, I'm still seeing the same great performance. OpenWrt is
|now completely on par with the original MBL firmware's performance.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2018-07-19 18:55:20 +02:00
..
base-files apm821xx: Add support for the Cisco Meraki MX60/MX60W 2016-11-21 10:14:15 +01:00
dts apm821xx: make it possible to update the dtb partition on the WNDR4700 2016-11-24 12:53:18 +01:00
files/arch/powerpc/platforms/44x apm821xx: fix atheros PCIe cards on the MR24 2016-07-25 10:38:48 +02:00
image apm821xx: Add default packages to NAND target 2018-05-27 19:42:42 +02:00
nand apm821xx: Add default packages to NAND target 2018-05-27 19:42:42 +02:00
patches-4.4 apm821xx: fix sata access freezes 2018-07-19 18:55:20 +02:00
sata switch to the new usbport LED trigger 2016-10-19 12:09:45 +02:00
config-4.4 kernel: bump kernel 4.4 to version 4.4.137 2018-06-15 19:20:56 +02:00
Makefile build: fix subtarget descriptions 2016-09-04 13:35:11 +02:00