projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
tile: ensure interrupts disabled for preempt_schedule_irq()
[cascardo/linux.git]
/
arch
/
tile
/
kernel
/
intvec_32.S
diff --git
a/arch/tile/kernel/intvec_32.S
b/arch/tile/kernel/intvec_32.S
index
088d5c1
..
2cbe6d5
100644
(file)
--- a/
arch/tile/kernel/intvec_32.S
+++ b/
arch/tile/kernel/intvec_32.S
@@
-815,6
+815,9
@@
STD_ENTRY(interrupt_return)
}
bzt r28, 1f
bnz r29, 1f
+ /* Disable interrupts explicitly for preemption. */
+ IRQ_DISABLE(r20,r21)
+ TRACE_IRQS_OFF
jal preempt_schedule_irq
FEEDBACK_REENTER(interrupt_return)
1: