diff options
Diffstat (limited to 'arch/parisc/kernel/traps.c')
-rw-r--r-- | arch/parisc/kernel/traps.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/parisc/kernel/traps.c b/arch/parisc/kernel/traps.c index 65cd6ca32fed..fa0811295acc 100644 --- a/arch/parisc/kernel/traps.c +++ b/arch/parisc/kernel/traps.c | |||
@@ -39,6 +39,8 @@ | |||
39 | #include <asm/pdc.h> | 39 | #include <asm/pdc.h> |
40 | #include <asm/pdc_chassis.h> | 40 | #include <asm/pdc_chassis.h> |
41 | #include <asm/unwind.h> | 41 | #include <asm/unwind.h> |
42 | #include <asm/tlbflush.h> | ||
43 | #include <asm/cacheflush.h> | ||
42 | 44 | ||
43 | #include "../math-emu/math-emu.h" /* for handle_fpe() */ | 45 | #include "../math-emu/math-emu.h" /* for handle_fpe() */ |
44 | 46 | ||
@@ -554,7 +556,8 @@ void handle_interruption(int code, struct pt_regs *regs) | |||
554 | /* Low-priority machine check */ | 556 | /* Low-priority machine check */ |
555 | pdc_chassis_send_status(PDC_CHASSIS_DIRECT_LPMC); | 557 | pdc_chassis_send_status(PDC_CHASSIS_DIRECT_LPMC); |
556 | 558 | ||
557 | flush_all_caches(); | 559 | flush_cache_all(); |
560 | flush_tlb_all(); | ||
558 | cpu_lpmc(5, regs); | 561 | cpu_lpmc(5, regs); |
559 | return; | 562 | return; |
560 | 563 | ||