mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
Hack to resolve longstanding prefetch issue
Prefetching may be fatal on some systems if we're prefetching beyond the end of memory on some systems. It's also a seriously bad idea on non dma-coherent systems. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
7cf8053b8e
commit
e5adb8770e
1 changed files with 15 additions and 0 deletions
|
@ -13,6 +13,21 @@
|
||||||
* Mnemonic names for arguments to memcpy/__copy_user
|
* Mnemonic names for arguments to memcpy/__copy_user
|
||||||
*/
|
*/
|
||||||
#include <linux/config.h>
|
#include <linux/config.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Hack to resolve longstanding prefetch issue
|
||||||
|
*
|
||||||
|
* Prefetching may be fatal on some systems if we're prefetching beyond the
|
||||||
|
* end of memory on some systems. It's also a seriously bad idea on non
|
||||||
|
* dma-coherent systems.
|
||||||
|
*/
|
||||||
|
#if !defined(CONFIG_DMA_COHERENT) || !defined(CONFIG_DMA_IP27)
|
||||||
|
#undef CONFIG_CPU_HAS_PREFETCH
|
||||||
|
#endif
|
||||||
|
#ifdef CONFIG_MIPS_MALTA
|
||||||
|
#undef CONFIG_CPU_HAS_PREFETCH
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <asm/asm.h>
|
#include <asm/asm.h>
|
||||||
#include <asm/asm-offsets.h>
|
#include <asm/asm-offsets.h>
|
||||||
#include <asm/regdef.h>
|
#include <asm/regdef.h>
|
||||||
|
|
Loading…
Reference in a new issue