mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	intel_idle: Remove superfluous SMP fuction call
Since commit1cf4f629d9("cpu/hotplug: Move online calls to hotplugged cpu") the CPU_ONLINE and CPU_DOWN_PREPARE notifiers are always run on the hot plugged CPU, and as of commit3b9d6da67e("cpu/hotplug: Fix rollback during error-out in __cpu_disable()") the CPU_DOWN_FAILED notifier also runs on the hot plugged CPU. This patch converts the SMP functional calls into direct calls. smp_function_call_single() executes the function with interrupts disabled. This calling convention is not preserved, because tick_broadcast_enable() and tick_braodcast_disable() handle interrupts themselves. Signed-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Acked-by: Jacob Pan <jacob.jun.pan@linux.intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
		
							parent
							
								
									4e28ec3d5f
								
							
						
					
					
						commit
						29d7bbada9
					
				
					 1 changed files with 1 additions and 2 deletions
				
			
		| 
						 | 
					@ -971,8 +971,7 @@ static int cpu_hotplug_notify(struct notifier_block *n,
 | 
				
			||||||
	case CPU_ONLINE:
 | 
						case CPU_ONLINE:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (lapic_timer_reliable_states != LAPIC_TIMER_ALWAYS_RELIABLE)
 | 
							if (lapic_timer_reliable_states != LAPIC_TIMER_ALWAYS_RELIABLE)
 | 
				
			||||||
			smp_call_function_single(hotcpu, __setup_broadcast_timer,
 | 
								__setup_broadcast_timer((void *)true);
 | 
				
			||||||
						 (void *)true, 1);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/*
 | 
							/*
 | 
				
			||||||
		 * Some systems can hotplug a cpu at runtime after
 | 
							 * Some systems can hotplug a cpu at runtime after
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue