From 797a46d46304f7ba08cd8e83e969093730063fc0 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 13 Sep 2007 15:30:38 +0200 Subject: remove cli/sti from arch/blackfin/lib/cpu.c. We do not use interrupts --- arch/blackfin/lib/cpu.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/arch/blackfin/lib/cpu.c b/arch/blackfin/lib/cpu.c index 78e2b966bb..e75c0372a9 100644 --- a/arch/blackfin/lib/cpu.c +++ b/arch/blackfin/lib/cpu.c @@ -29,6 +29,7 @@ #include #include #include +#include /* FIXME */ #define SSYNC() asm("ssync;") #define CACHE_ON 1 @@ -122,20 +123,16 @@ void icache_enable(void) *I0++ = icplb_table[i][0]; *I1++ = icplb_table[i][1]; } - cli(); SSYNC(); *(unsigned int *)IMEM_CONTROL = IMC | ENICPLB; SSYNC(); - sti(); } void icache_disable(void) { - cli(); SSYNC(); *(unsigned int *)IMEM_CONTROL &= ~(IMC | ENICPLB); SSYNC(); - sti(); } int icache_status(void) @@ -161,21 +158,18 @@ void dcache_enable(void) *I0++ = dcplb_table[i][0]; *I1++ = dcplb_table[i][1]; } - cli(); + temp = *(unsigned int *)DMEM_CONTROL; SSYNC(); *(unsigned int *)DMEM_CONTROL = ACACHE_BCACHE |ENDCPLB |PORT_PREF0|temp; SSYNC(); - sti(); } void dcache_disable(void) { - cli(); SSYNC(); *(unsigned int *)DMEM_CONTROL &= ~(ACACHE_BCACHE |ENDCPLB |PORT_PREF0); SSYNC(); - sti(); } int dcache_status(void) -- cgit v1.2.3