|
@@ -609,6 +609,7 @@ static void r4k_dma_cache_wback_inv(unsigned long addr, unsigned long size)
|
|
|
r4k_blast_scache();
|
|
r4k_blast_scache();
|
|
|
else
|
|
else
|
|
|
blast_scache_range(addr, addr + size);
|
|
blast_scache_range(addr, addr + size);
|
|
|
|
|
+ preempt_enable();
|
|
|
__sync();
|
|
__sync();
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -650,6 +651,7 @@ static void r4k_dma_cache_inv(unsigned long addr, unsigned long size)
|
|
|
*/
|
|
*/
|
|
|
blast_inv_scache_range(addr, addr + size);
|
|
blast_inv_scache_range(addr, addr + size);
|
|
|
}
|
|
}
|
|
|
|
|
+ preempt_enable();
|
|
|
__sync();
|
|
__sync();
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|