forked from mirrors/linux
		
	sched/idle: Use explicit broadcast oneshot control function
Replace the clockevents_notify() call with an explicit function call. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/6422336.RMm7oUHcXh@vostro.rjw.lan Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
		
							parent
							
								
									a0b4122447
								
							
						
					
					
						commit
						335f49196f
					
				
					 1 changed files with 2 additions and 3 deletions
				
			
		|  | @ -158,8 +158,7 @@ static void cpuidle_idle_call(void) | ||||||
| 	 * is used from another cpu as a broadcast timer, this call may | 	 * is used from another cpu as a broadcast timer, this call may | ||||||
| 	 * fail if it is not available | 	 * fail if it is not available | ||||||
| 	 */ | 	 */ | ||||||
| 	if (broadcast && | 	if (broadcast && tick_broadcast_enter()) | ||||||
| 	    clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_ENTER, &dev->cpu)) |  | ||||||
| 		goto use_default; | 		goto use_default; | ||||||
| 
 | 
 | ||||||
| 	/* Take note of the planned idle state. */ | 	/* Take note of the planned idle state. */ | ||||||
|  | @ -176,7 +175,7 @@ static void cpuidle_idle_call(void) | ||||||
| 	idle_set_state(this_rq(), NULL); | 	idle_set_state(this_rq(), NULL); | ||||||
| 
 | 
 | ||||||
| 	if (broadcast) | 	if (broadcast) | ||||||
| 		clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_EXIT, &dev->cpu); | 		tick_broadcast_exit(); | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Give the governor an opportunity to reflect on the outcome | 	 * Give the governor an opportunity to reflect on the outcome | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Thomas Gleixner
						Thomas Gleixner