[Verizon Samsung Galaxy S III] luis86dr:
Re: [Team Kernelizers][How To] Updated 02-28-13 KT747 Kernel Tweaks

Here is some info I pulled from multiple websites pertaining the Wheatley parameters. I take no credit in these write ups, just basically decided to slap all the information into one write up. Credit to all the people who posted this great info.

Wheatley Governor Parameters:

Very Similar to Ondemand Governor

target_residency - The minimum average residency in µs which is considered acceptable for a proper efficient usage of the C4 state. Default is 10000 = 10ms.

allowed_misses - The number sampling intervals in a row the average residency is allowed to be lower than target_residency before the governor reduces the frequency. This ensures that the governor is not too aggressive in scaling down the frequency and reduces it just because some background process was temporarily causing a larger number of wakeups. The default is 5.

ignore_nice_load - Optionally, you can use the*ignore_nice_load*option to ignore all*niced*processes. That is, all processes that run with a positive nice value will not be counted toward the overall CPU utilization. Set this parameter to 1 if you do not care how long it takes niced processes to complete.

powersave_bias - The*powersave_bias*parameter modifies the behavior of the ondemand governor to save more power by reducing the target frequency by a specified percentage. By default, (powersave_bias*= 0), the ondemand governor selects the minimum processor frequency that can still complete a workload with minimal idle time. Doing so should result in the highest performance to power efficiency ratio. In some cases, you might prefer a greater emphasis on power efficiency than performance. In this case, set the*powersave_bias*parameter to a value between 1 and 1000 to reduce the target frequency by one-thousandth of that value. For example, set*powersave_bias*to 100 for a one-tenth reduction in target frequency. In this case, if the governor chooses a target frequency of 2 GHz (withpowersave_bias*= 100), the governor instead will request 1.8GHz – a one-tenth reduction. If 1.8 GHz is an exact match with an available hardware frequency (listed in the*scaling_available_freq*parameter), the processor is set to this frequency. If 1.8 GHz is not available, the processor fluctuates between the closest available upper and lower frequencies for an average frequency of 1.8 GHz.

io_is_busy - Recommend setting io_is_busy to 1 when using sampling_down_factor above 1, as it improves responsiveness to quick load transients involving some I/O.

sampling_down_factor - The*sampling_down_factor*value acts as a negative multiplier of*sampling_rate*to reduce the frequency that the scheduler samples the CPU utilization. For example, if you set*sampling_rate*to 10,000 and sampling_down_factor*to 2, the scheduler samples the CPU utilization every 20,000 microseconds.

sampling_rate - measured in uS, this is how often you want the kernel to look at the CPU usage and to make decisions on what to do about the frequency. Typically this is set to values of around '10000' or more.

sampling_rate_min - Minimum sampling_rate.

up_threshold - Percentage used to scale cpu when load reaches applied up_threshold.

Team Kernelizers; Kernel tweaking at its finest.