X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=arch%2Fia64%2Fkernel%2Ftime.c;h=39e0cd3a0884e84e1c60b279a8090e6bfb611cd0;hb=d694c16bc332c7e706f44e3d10bea06228166a6f;hp=41169a9bc30138be685b5decacc088412018050f;hpb=7ff3e52cf2947ebd38c84159af68e5a29d228f6c;p=powerpc.git diff --git a/arch/ia64/kernel/time.c b/arch/ia64/kernel/time.c index 41169a9bc3..39e0cd3a08 100644 --- a/arch/ia64/kernel/time.c +++ b/arch/ia64/kernel/time.c @@ -84,6 +84,12 @@ timer_interrupt (int irq, void *dev_id) if (time_after(new_itm, ia64_get_itc())) break; + + /* + * Allow IPIs to interrupt the timer loop. + */ + local_irq_enable(); + local_irq_disable(); } do {