patch-2.4.20 linux-2.4.20/arch/mips/mm/c-r3k.c
Next file: linux-2.4.20/arch/mips/mm/c-r4k.c
Previous file: linux-2.4.20/arch/mips/mm/c-mips32.c
Back to the patch index
Back to the overall index
- Lines: 46
- Date:
Thu Nov 28 15:53:10 2002
- Orig file:
linux-2.4.19/arch/mips/mm/c-r3k.c
- Orig date:
Fri Aug 2 17:39:43 2002
diff -urN linux-2.4.19/arch/mips/mm/c-r3k.c linux-2.4.20/arch/mips/mm/c-r3k.c
@@ -19,7 +19,6 @@
#include <asm/system.h>
#include <asm/isadep.h>
#include <asm/io.h>
-#include <asm/wbflush.h>
#include <asm/bootinfo.h>
#include <asm/cpu.h>
@@ -50,8 +49,8 @@
for (size = 128; size <= 0x40000; size <<= 1)
*(p + size) = 0;
*p = -1;
- for (size = 128;
- (size <= 0x40000) && (*(p + size) == 0);
+ for (size = 128;
+ (size <= 0x40000) && (*(p + size) == 0);
size <<= 1)
;
if (size > 0x40000)
@@ -97,7 +96,7 @@
dcache_size = r3k_cache_size(ST0_ISC);
if (dcache_size)
dcache_lsize = r3k_cache_lsize(ST0_ISC);
-
+
icache_size = r3k_cache_size(ST0_ISC|ST0_SWC);
if (icache_size)
@@ -239,7 +238,7 @@
static inline void r3k_flush_cache_all(void)
{
}
-
+
static inline void r3k___flush_cache_all(void)
{
r3k_flush_icache_range(KSEG0, KSEG0 + icache_size);
@@ -314,7 +313,7 @@
static void r3k_dma_cache_wback_inv(unsigned long start, unsigned long size)
{
- wbflush();
+ iob();
r3k_flush_dcache_range(start, start + size);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)