idle: Remove GENERIC_IDLE_LOOP config switch
All archs are converted over. Remove the config switch and the fallback code. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
		
					parent
					
						
							
								8198c1696a
							
						
					
				
			
			
				commit
				
					
						d190e8195b
					
				
			
		
					 32 changed files with 0 additions and 41 deletions
				
			
		|  | @ -216,9 +216,6 @@ config USE_GENERIC_SMP_HELPERS | |||
| config GENERIC_SMP_IDLE_THREAD | ||||
|        bool | ||||
| 
 | ||||
| config GENERIC_IDLE_LOOP | ||||
|        bool | ||||
| 
 | ||||
| # Select if arch init_task initializer is different to init/init_task.c | ||||
| config ARCH_INIT_TASK | ||||
|        bool | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ config ALPHA | |||
| 	select ARCH_WANT_IPC_PARSE_VERSION | ||||
| 	select ARCH_HAVE_NMI_SAFE_CMPXCHG | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_CMOS_UPDATE | ||||
| 	select GENERIC_STRNCPY_FROM_USER | ||||
| 	select GENERIC_STRNLEN_USER | ||||
|  |  | |||
|  | @ -14,7 +14,6 @@ config ARC | |||
| 	select GENERIC_ATOMIC64 | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_FIND_FIRST_BIT | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	# for now, we don't need GENERIC_IRQ_PROBE, CONFIG_GENERIC_IRQ_CHIP | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_KERNEL_EXECVE | ||||
|  |  | |||
|  | @ -15,7 +15,6 @@ config ARM | |||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_PCI_IOMAP | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_IDLE_POLL_SETUP | ||||
| 	select GENERIC_STRNCPY_FROM_USER | ||||
| 	select GENERIC_STRNLEN_USER | ||||
|  |  | |||
|  | @ -9,7 +9,6 @@ config ARM64 | |||
| 	select CLONE_BACKWARDS | ||||
| 	select COMMON_CLK | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_IOMAP | ||||
| 	select GENERIC_IRQ_PROBE | ||||
| 	select GENERIC_IRQ_SHOW | ||||
|  |  | |||
|  | @ -10,7 +10,6 @@ config AVR32 | |||
| 	select VIRT_TO_BUS | ||||
| 	select GENERIC_IRQ_PROBE | ||||
| 	select GENERIC_ATOMIC64 | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select HARDIRQS_SW_RESEND | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select ARCH_HAVE_CUSTOM_GPIO_H | ||||
|  |  | |||
|  | @ -41,7 +41,6 @@ config BLACKFIN | |||
| 	select USE_GENERIC_SMP_HELPERS if SMP | ||||
| 	select HAVE_NMI_WATCHDOG if NMI_WATCHDOG | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select ARCH_USES_GETTIMEOFFSET if !GENERIC_CLOCKEVENTS | ||||
| 	select HAVE_MOD_ARCH_SPECIFIC | ||||
| 	select MODULES_USE_ELF_RELA | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ config C6X | |||
| 	select OF_EARLY_FLATTREE | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select MODULES_USE_ELF_RELA | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 
 | ||||
| config MMU | ||||
| 	def_bool n | ||||
|  |  | |||
|  | @ -48,7 +48,6 @@ config CRIS | |||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_IOMAP | ||||
| 	select GENERIC_SMP_IDLE_THREAD if ETRAX_ARCH_V32 | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_CMOS_UPDATE | ||||
| 	select MODULES_USE_ELF_RELA | ||||
| 	select CLONE_BACKWARDS2 | ||||
|  |  | |||
|  | @ -8,7 +8,6 @@ config FRV | |||
| 	select HAVE_GENERIC_HARDIRQS | ||||
| 	select VIRT_TO_BUS | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select HAVE_DEBUG_BUGVERBOSE | ||||
| 	select ARCH_HAVE_NMI_SAFE_CMPXCHG | ||||
| 	select GENERIC_CPU_DEVICES | ||||
|  |  | |||
|  | @ -8,7 +8,6 @@ config H8300 | |||
| 	select VIRT_TO_BUS | ||||
| 	select ARCH_WANT_IPC_PARSE_VERSION | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_CPU_DEVICES | ||||
| 	select MODULES_USE_ELF_RELA | ||||
| 	select OLD_SIGSUSPEND3 | ||||
|  |  | |||
|  | @ -24,7 +24,6 @@ config HEXAGON | |||
| 	select NO_IOPORT | ||||
| 	select GENERIC_IOMAP | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select STACKTRACE_SUPPORT | ||||
| 	select KTIME_SCALAR | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
|  |  | |||
|  | @ -35,7 +35,6 @@ config IA64 | |||
| 	select ARCH_HAVE_NMI_SAFE_CMPXCHG | ||||
| 	select GENERIC_IOMAP | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select ARCH_INIT_TASK | ||||
| 	select ARCH_TASK_STRUCT_ALLOCATOR | ||||
| 	select ARCH_THREAD_INFO_ALLOCATOR | ||||
|  |  | |||
|  | @ -13,7 +13,6 @@ config M32R | |||
| 	select VIRT_TO_BUS | ||||
| 	select GENERIC_IRQ_PROBE | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_ATOMIC64 | ||||
| 	select ARCH_USES_GETTIMEOFFSET | ||||
| 	select MODULES_USE_ELF_RELA | ||||
|  |  | |||
|  | @ -6,7 +6,6 @@ config M68K | |||
| 	select HAVE_DEBUG_BUGVERBOSE | ||||
| 	select HAVE_GENERIC_HARDIRQS | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_ATOMIC64 | ||||
| 	select HAVE_UID16 | ||||
| 	select VIRT_TO_BUS | ||||
|  |  | |||
|  | @ -7,7 +7,6 @@ config METAG | |||
| 	select EMBEDDED | ||||
| 	select GENERIC_ATOMIC64 | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select HAVE_64BIT_ALIGNED_ACCESS | ||||
|  |  | |||
|  | @ -26,7 +26,6 @@ config MICROBLAZE | |||
| 	select GENERIC_CPU_DEVICES | ||||
| 	select GENERIC_ATOMIC64 | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_IDLE_POLL_SETUP | ||||
| 	select MODULES_USE_ELF_RELA | ||||
| 	select CLONE_BACKWARDS | ||||
|  |  | |||
|  | @ -34,7 +34,6 @@ config MIPS | |||
| 	select HAVE_MEMBLOCK_NODE_MAP | ||||
| 	select ARCH_DISCARD_MEMBLOCK | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select BUILDTIME_EXTABLE_SORT | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_CMOS_UPDATE | ||||
|  |  | |||
|  | @ -13,7 +13,6 @@ config MN10300 | |||
| 	select MODULES_USE_ELF_RELA | ||||
| 	select OLD_SIGSUSPEND3 | ||||
| 	select OLD_SIGACTION | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 
 | ||||
| config AM33_2 | ||||
| 	def_bool n | ||||
|  |  | |||
|  | @ -21,7 +21,6 @@ config OPENRISC | |||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_STRNCPY_FROM_USER | ||||
| 	select GENERIC_STRNLEN_USER | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select MODULES_USE_ELF_RELA | ||||
| 
 | ||||
| config MMU | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ config PARISC | |||
| 	select GENERIC_PCI_IOMAP | ||||
| 	select ARCH_HAVE_NMI_SAFE_CMPXCHG | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_STRNCPY_FROM_USER | ||||
| 	select SYSCTL_ARCH_UNALIGN_ALLOW | ||||
| 	select HAVE_MOD_ARCH_SPECIFIC | ||||
|  |  | |||
|  | @ -133,7 +133,6 @@ config PPC | |||
| 	select HAVE_ARCH_JUMP_LABEL | ||||
| 	select ARCH_HAVE_NMI_SAFE_CMPXCHG | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_CMOS_UPDATE | ||||
| 	select GENERIC_TIME_VSYSCALL_OLD | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
|  |  | |||
|  | @ -97,7 +97,6 @@ config S390 | |||
| 	select CLONE_BACKWARDS2 | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_CPU_DEVICES if !SMP | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_KERNEL_THREAD | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_TIME_VSYSCALL_OLD | ||||
|  |  | |||
|  | @ -11,7 +11,6 @@ config SCORE | |||
|        select ARCH_DISCARD_MEMBLOCK | ||||
|        select GENERIC_CPU_DEVICES | ||||
|        select GENERIC_CLOCKEVENTS | ||||
|        select GENERIC_IDLE_LOOP | ||||
|        select HAVE_MOD_ARCH_SPECIFIC | ||||
| 	select VIRT_TO_BUS | ||||
| 	select MODULES_USE_ELF_REL | ||||
|  |  | |||
|  | @ -33,7 +33,6 @@ config SUPERH | |||
| 	select GENERIC_ATOMIC64 | ||||
| 	select GENERIC_IRQ_SHOW | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_IDLE_POLL_SETUP | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST | ||||
|  |  | |||
|  | @ -37,7 +37,6 @@ config SPARC | |||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_CMOS_UPDATE | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select GENERIC_STRNCPY_FROM_USER | ||||
| 	select GENERIC_STRNLEN_USER | ||||
| 	select MODULES_USE_ELF_RELA | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ config TILE | |||
| 	select ARCH_HAVE_NMI_SAFE_CMPXCHG | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select MODULES_USE_ELF_RELA | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 
 | ||||
| # FIXME: investigate whether we need/want these options. | ||||
| #	select HAVE_IOREMAP_PROT | ||||
|  |  | |||
|  | @ -12,7 +12,6 @@ config UML | |||
| 	select GENERIC_CPU_DEVICES | ||||
| 	select GENERIC_IO | ||||
| 	select GENERIC_CLOCKEVENTS | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select TTY # Needed for line.c | ||||
| 
 | ||||
| config MMU | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ config UNICORE32 | |||
| 	select ARCH_WANT_FRAME_POINTERS | ||||
| 	select GENERIC_IOMAP | ||||
| 	select MODULES_USE_ELF_REL | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	help | ||||
| 	  UniCore-32 is 32-bit Instruction Set Architecture, | ||||
| 	  including a series of low-power-consumption RISC chip | ||||
|  |  | |||
|  | @ -97,7 +97,6 @@ config X86 | |||
| 	select GENERIC_IOMAP | ||||
| 	select DCACHE_WORD_ACCESS | ||||
| 	select GENERIC_SMP_IDLE_THREAD | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	select ARCH_WANT_IPC_PARSE_VERSION if X86_32 | ||||
| 	select HAVE_ARCH_SECCOMP_FILTER | ||||
| 	select BUILDTIME_EXTABLE_SORT | ||||
|  |  | |||
|  | @ -19,7 +19,6 @@ config XTENSA | |||
| 	select CLONE_BACKWARDS | ||||
| 	select IRQ_DOMAIN | ||||
| 	select HAVE_OPROFILE | ||||
| 	select GENERIC_IDLE_LOOP | ||||
| 	help | ||||
| 	  Xtensa processors are 32-bit RISC machines designed by Tensilica | ||||
| 	  primarily for embedded systems.  These processors are both | ||||
|  |  | |||
|  | @ -10,13 +10,6 @@ | |||
| 
 | ||||
| #include <trace/events/power.h> | ||||
| 
 | ||||
| #ifndef CONFIG_GENERIC_IDLE_LOOP | ||||
| void cpu_startup_entry(enum cpuhp_state state) | ||||
| { | ||||
| 	cpu_idle(); | ||||
| } | ||||
| #else | ||||
| 
 | ||||
| static int __read_mostly cpu_idle_force_poll; | ||||
| 
 | ||||
| void cpu_idle_poll_ctrl(bool enable) | ||||
|  | @ -112,4 +105,3 @@ void cpu_startup_entry(enum cpuhp_state state) | |||
| 	arch_cpu_idle_prepare(); | ||||
| 	cpu_idle_loop(); | ||||
| } | ||||
| #endif | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Thomas Gleixner
				Thomas Gleixner