diff options
Diffstat (limited to 'arch/m68k/mm/memory.c')
| -rw-r--r-- | arch/m68k/mm/memory.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/m68k/mm/memory.c b/arch/m68k/mm/memory.c index 34c77ce24fb..a5dbb74fe1d 100644 --- a/arch/m68k/mm/memory.c +++ b/arch/m68k/mm/memory.c @@ -203,7 +203,9 @@ static inline void pushcl040(unsigned long paddr)  void cache_clear (unsigned long paddr, int len)  { -    if (CPU_IS_040_OR_060) { +    if (CPU_IS_COLDFIRE) { +	flush_cf_bcache(0, DCACHE_MAX_ADDR); +    } else if (CPU_IS_040_OR_060) {  	int tmp;  	/* @@ -250,7 +252,9 @@ EXPORT_SYMBOL(cache_clear);  void cache_push (unsigned long paddr, int len)  { -    if (CPU_IS_040_OR_060) { +    if (CPU_IS_COLDFIRE) { +	flush_cf_bcache(0, DCACHE_MAX_ADDR); +    } else if (CPU_IS_040_OR_060) {  	int tmp = PAGE_SIZE;  	/*  |