ARM64 idle: delete pm_idle
pm_idle() on arm64 was a synonym for default_idle(), so remove it and invoke default_idle() directly. Signed-off-by: Len Brown <len.brown@intel.com> Acked-by: Catalin Marinas <catalin.marinas@arm.com>
This commit is contained in:
		
							parent
							
								
									b0ea11497c
								
							
						
					
					
						commit
						dc883ca34a
					
				| @ -97,14 +97,9 @@ static void default_idle(void) | ||||
| 	local_irq_enable(); | ||||
| } | ||||
| 
 | ||||
| void (*pm_idle)(void) = default_idle; | ||||
| EXPORT_SYMBOL_GPL(pm_idle); | ||||
| 
 | ||||
| /*
 | ||||
|  * The idle thread, has rather strange semantics for calling pm_idle, | ||||
|  * but this is what x86 does and we need to do the same, so that | ||||
|  * things like cpuidle get called in the same way.  The only difference | ||||
|  * is that we always respect 'hlt_counter' to prevent low power idle. | ||||
|  * The idle thread. | ||||
|  * We always respect 'hlt_counter' to prevent low power idle. | ||||
|  */ | ||||
| void cpu_idle(void) | ||||
| { | ||||
| @ -122,10 +117,10 @@ void cpu_idle(void) | ||||
| 			local_irq_disable(); | ||||
| 			if (!need_resched()) { | ||||
| 				stop_critical_timings(); | ||||
| 				pm_idle(); | ||||
| 				default_idle(); | ||||
| 				start_critical_timings(); | ||||
| 				/*
 | ||||
| 				 * pm_idle functions should always return | ||||
| 				 * default_idle functions should always return | ||||
| 				 * with IRQs enabled. | ||||
| 				 */ | ||||
| 				WARN_ON(irqs_disabled()); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user