There are a lot userspace approaches to detect the usage of the platform (laptop, workstation, server, ...) and adjust kernel tunables accordingly (io/process scheduler, power management, ...). These approaches need constant maintaining and are ugly to implement (detect PCMCIA controller -> laptop, does not work on recent systems anymore, ...) On ACPI systems there is an easy and reliable way (if implemented in BIOS and most recent platforms have this value set). -> export it to userspace. Signed-off-by: Thomas Renninger <trenn@suse.de> Acked-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Len Brown <len.brown@intel.com>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			675 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			675 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
What: 		/sys/firmware/acpi/pm_profile
 | 
						|
Date:		03-Nov-2011
 | 
						|
KernelVersion:	v3.2
 | 
						|
Contact:	linux-acpi@vger.kernel.org
 | 
						|
Description: 	The ACPI pm_profile sysfs interface exports the platform
 | 
						|
		power management (and performance) requirement expectations
 | 
						|
		as provided by BIOS. The integer value is directly passed as
 | 
						|
		retrieved from the FADT ACPI table.
 | 
						|
Values:         For possible values see ACPI specification:
 | 
						|
		5.2.9 Fixed ACPI Description Table (FADT)
 | 
						|
		Field: Preferred_PM_Profile
 | 
						|
 | 
						|
		Currently these values are defined by spec:
 | 
						|
		0 Unspecified
 | 
						|
		1 Desktop
 | 
						|
		2 Mobile
 | 
						|
		3 Workstation
 | 
						|
		4 Enterprise Server
 | 
						|
		5 SOHO Server
 | 
						|
		6 Appliance PC
 | 
						|
		7 Performance Server
 | 
						|
		>7 Reserved
 |