aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-common/ints-priority.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/blackfin/mach-common/ints-priority.c')
-rw-r--r--arch/blackfin/mach-common/ints-priority.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/blackfin/mach-common/ints-priority.c b/arch/blackfin/mach-common/ints-priority.c
index 694619365265..dd2af74aff80 100644
--- a/arch/blackfin/mach-common/ints-priority.c
+++ b/arch/blackfin/mach-common/ints-priority.c
@@ -1309,12 +1309,12 @@ asmlinkage int __ipipe_grab_irq(int vec, struct pt_regs *regs)
1309 bfin_write_TIMER_STATUS(1); /* Latch TIMIL0 */ 1309 bfin_write_TIMER_STATUS(1); /* Latch TIMIL0 */
1310#endif 1310#endif
1311 /* This is basically what we need from the register frame. */ 1311 /* This is basically what we need from the register frame. */
1312 __raw_get_cpu_var(__ipipe_tick_regs).ipend = regs->ipend; 1312 __this_cpu_write(__ipipe_tick_regs.ipend, regs->ipend);
1313 __raw_get_cpu_var(__ipipe_tick_regs).pc = regs->pc; 1313 __this_cpu_write(__ipipe_tick_regs.pc, regs->pc);
1314 if (this_domain != ipipe_root_domain) 1314 if (this_domain != ipipe_root_domain)
1315 __raw_get_cpu_var(__ipipe_tick_regs).ipend &= ~0x10; 1315 __this_cpu_and(__ipipe_tick_regs.ipend, ~0x10);
1316 else 1316 else
1317 __raw_get_cpu_var(__ipipe_tick_regs).ipend |= 0x10; 1317 __this_cpu_or(__ipipe_tick_regs.ipend, 0x10);
1318 } 1318 }
1319 1319
1320 /* 1320 /*