Move the C functions and definitions related to the idle state handling to arch/s390/include/asm/idle.h and arch/s390/kernel/idle.c. The function s390_get_idle_time is renamed to arch_cpu_idle_time and vtime_stop_cpu to enabled_wait. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			589 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			589 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 *  Copyright IBM Corp. 2014
 | 
						|
 *
 | 
						|
 *  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _S390_IDLE_H
 | 
						|
#define _S390_IDLE_H
 | 
						|
 | 
						|
#include <linux/types.h>
 | 
						|
#include <linux/device.h>
 | 
						|
 | 
						|
struct s390_idle_data {
 | 
						|
	unsigned int sequence;
 | 
						|
	unsigned long long idle_count;
 | 
						|
	unsigned long long idle_time;
 | 
						|
	unsigned long long clock_idle_enter;
 | 
						|
	unsigned long long clock_idle_exit;
 | 
						|
	unsigned long long timer_idle_enter;
 | 
						|
	unsigned long long timer_idle_exit;
 | 
						|
};
 | 
						|
 | 
						|
extern struct device_attribute dev_attr_idle_count;
 | 
						|
extern struct device_attribute dev_attr_idle_time_us;
 | 
						|
 | 
						|
#endif /* _S390_IDLE_H */
 |