diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2008-01-29 05:14:56 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-01-29 05:14:56 -0500 |
commit | 33202349eff1f90a593924a61291e5466306ab8e (patch) | |
tree | ce9099695ceade9a0e6efcbc7e809162b5753726 /arch | |
parent | 526af35e5db81758da8488d381610ed9d1fba8f7 (diff) |
[MIPS] Remove useless S-cache flushes.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/mm/c-r4k.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index d526899b037c..c91b59680695 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c | |||
@@ -468,8 +468,6 @@ static inline void local_r4k_flush_cache_page(void *args) | |||
468 | 468 | ||
469 | if (cpu_has_dc_aliases || (exec && !cpu_has_ic_fills_f_dc)) { | 469 | if (cpu_has_dc_aliases || (exec && !cpu_has_ic_fills_f_dc)) { |
470 | r4k_blast_dcache_page(addr); | 470 | r4k_blast_dcache_page(addr); |
471 | if (exec && !cpu_icache_snoops_remote_store) | ||
472 | r4k_blast_scache_page(addr); | ||
473 | } | 471 | } |
474 | if (exec) { | 472 | if (exec) { |
475 | if (vaddr && cpu_has_vtag_icache && mm == current->active_mm) { | 473 | if (vaddr && cpu_has_vtag_icache && mm == current->active_mm) { |
@@ -533,13 +531,6 @@ static inline void local_r4k_flush_icache_range(void *args) | |||
533 | R4600_HIT_CACHEOP_WAR_IMPL; | 531 | R4600_HIT_CACHEOP_WAR_IMPL; |
534 | protected_blast_dcache_range(start, end); | 532 | protected_blast_dcache_range(start, end); |
535 | } | 533 | } |
536 | |||
537 | if (!cpu_icache_snoops_remote_store && scache_size) { | ||
538 | if (end - start > scache_size) | ||
539 | r4k_blast_scache(); | ||
540 | else | ||
541 | protected_blast_scache_range(start, end); | ||
542 | } | ||
543 | } | 534 | } |
544 | 535 | ||
545 | if (end - start > icache_size) | 536 | if (end - start > icache_size) |