linux_dsm_epyc7002/arch/mips/boot/dts
Paul Burton 5ec17af7ea
MIPS: Boston: Disable EG20T prefetch
The Intel EG20T Platform Controller Hub used on the MIPS Boston
development board supports prefetching memory to optimize DMA transfers.
Unfortunately for unknown reasons this doesn't work well with some MIPS
CPUs such as the P6600, particularly when using an I/O Coherence Unit
(IOCU) to provide cache-coherent DMA. In these systems it is common for
DMA data to be lost, resulting in broken access to EG20T devices such as
the MMC or SATA controllers.

Support for a DT property to configure the prefetching was added a while
back by commit 549ce8f134 ("misc: pch_phub: Read prefetch value from
device tree if passed") but we never added the DT snippet to make use of
it. Add that now in order to disable the prefetching & fix DMA on the
affected systems.

Signed-off-by: Paul Burton <paul.burton@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/21068/
Cc: linux-mips@linux-mips.org
2018-11-09 17:20:17 -08:00
..
brcm MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
cavium-octeon MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
img MIPS: Boston: Disable EG20T prefetch 2018-11-09 17:20:17 -08:00
ingenic MIPS: JZ4740: DTS: Add DMA nodes 2018-09-11 12:59:27 +05:30
lantiq MIPS: dts: Change upper case to lower case 2018-10-15 23:11:15 -07:00
mscc Here are the main MIPS updates for 4.20: 2018-10-26 14:43:48 -07:00
mti MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
netlogic MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
ni kbuild: remove all dummy assignments to obj- 2017-11-18 11:46:06 +09:00
pic32 MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
qca MIPS: ath79: Use the IRQ based GPIO key driver for the buttons 2018-07-27 19:29:53 -07:00
ralink MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
xilfpga MIPS: xilfpga: Stop generating useless dtb.o 2018-05-14 23:54:25 +01:00
Makefile MIPS: mscc: Add ocelot dtsi 2018-03-21 23:32:38 +00:00