m68k: modify cache push and clear code for ColdFire with MMU enable
The cache push and clear code only need to flush the branch cache on the write-through cache setup of the ColdFire V4e with MMU enabled. Signed-off-by: Greg Ungerer <gerg@uclinux.org> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> Acked-by: Matt Waddel <mwaddel@yahoo.com> Acked-by: Kurt Mahan <kmahan@xmission.com>
This commit is contained in:
Родитель
8b38f3c923
Коммит
6061019255
|
@ -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;
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче