|
@@ -56,8 +56,8 @@ void flush_cache(ulong start_addr, ulong size)
|
|
|
unsigned long aend = (start_addr + size - 1) & ~(lsize - 1);
|
|
|
|
|
|
while (1) {
|
|
|
- cache_op(Hit_Writeback_Inv_D, start_addr);
|
|
|
- cache_op(Hit_Invalidate_I, start_addr);
|
|
|
+ cache_op(Hit_Writeback_Inv_D, addr);
|
|
|
+ cache_op(Hit_Invalidate_I, addr);
|
|
|
if (addr == aend)
|
|
|
break;
|
|
|
addr += lsize;
|