[IA64] - Allow IPIs in timer loop
Allow pending IPIs to interrupt a timer interrupt that is looping in the do_timer() "while" loop in timer_interrupt(). (Interrupts are allowed at only 1 spot in the code). Signed-off-by: Jack Steiner <steiner@sgi.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
		
							parent
							
								
									ffc45571df
								
							
						
					
					
						commit
						accaddb27a
					
				| @ -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 { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user