diff options
author | Ley Foon Tan <lftan@altera.com> | 2015-04-14 22:45:49 -0400 |
---|---|---|
committer | Ley Foon Tan <lftan@altera.com> | 2015-04-19 22:52:06 -0400 |
commit | 170c381f6bcd9ad3235654988aabddb612b34a39 (patch) | |
tree | 0b690e6b196ad27eb3044cfa6b631bf3cbca01cd | |
parent | 39a8804455fb23f09157341d3ba7db6d7ae6ee76 (diff) |
nios2: remove end address checking for initda
Remove the end address checking for initda function. We need to invalidate
each address line for initda instruction, from start to end address.
Signed-off-by: Ley Foon Tan <lftan@altera.com>
-rw-r--r-- | arch/nios2/mm/cacheflush.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/nios2/mm/cacheflush.c b/arch/nios2/mm/cacheflush.c index 796642932e2e..a09b2b735803 100644 --- a/arch/nios2/mm/cacheflush.c +++ b/arch/nios2/mm/cacheflush.c | |||
@@ -58,9 +58,6 @@ static void __invalidate_dcache(unsigned long start, unsigned long end) | |||
58 | end += (cpuinfo.dcache_line_size - 1); | 58 | end += (cpuinfo.dcache_line_size - 1); |
59 | end &= ~(cpuinfo.dcache_line_size - 1); | 59 | end &= ~(cpuinfo.dcache_line_size - 1); |
60 | 60 | ||
61 | if (end > start + cpuinfo.dcache_size) | ||
62 | end = start + cpuinfo.dcache_size; | ||
63 | |||
64 | for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) { | 61 | for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) { |
65 | __asm__ __volatile__ (" initda 0(%0)\n" | 62 | __asm__ __volatile__ (" initda 0(%0)\n" |
66 | : /* Outputs */ | 63 | : /* Outputs */ |