[Sprint Samsung Galaxy S6] elesbb:
KTOONSERVATIVE EXPLAINED

For every "_screen_on" option, there is a "_screen_off" option too. This allows for setting up a screen on and screen off profile. You could have it very conservative when the screen is off, then very aggressive when the screen is on.

sampling_rate - This is how often the kernel will check the CPU for a load. After it checks for a load, it will then take the calculated load and apply the necessary parameters.

sampling_rate_min - This is a read-only value signifying how low the sampling_rate value can be. It is calculated based off of hardware parameters and cannot be changed.

up_threshold_screen_on - This is the load value the CPU must be at in order to increase the CPU frequency.

up_threshold_screen_on_hotplug_1 - This is the load value the CPU must be at in order to turn on cpu1.

up_threshold_screen_on_hotplug_2 - This is the load value the CPU must be at in order to turn on cpu2.

up_threshold_screen_on_hotplug_3 - This is the load value the CPU must be at in order to turn on cpu3.

up_threshold_screen_on_hotplug_4 - This is the load value the CPU must be at in order to turn on cpu4. - Removed, CPU4 must always remain on if the cores greater than 4 are to be used.

up_threshold_screen_on_hotplug_5 - This is the load value the CPU must be at in order to turn on cpu5.

up_threshold_screen_on_hotplug_6 - This is the load value the CPU must be at in order to turn on cpu6.

up_threshold_screen_on_hotplug_7 - This is the load value the CPU must be at in order to turn on cpu7.

down_threshold_screen_on - This is the load value the CPU must be at in order to decrease the CPU frequency ***MUST ALWAYS BE LESS THAN up_threshold_screen_on***.

down_threshold_screen_on_hotplug_1 - This is the load value the CPU must be at in order to turn off cpu1.

down_threshold_screen_on_hotplug_2 - This is the load value the CPU must be at in order to turn off cpu2.

down_threshold_screen_on_hotplug_3 - This is the load value the CPU must be at in order to turn off cpu3.

down_threshold_screen_on_hotplug_4 - This is the load value the CPU must be at in order to turn off cpu4. - Removed, CPU4 must always remain on if the cores greater than 4 are to be used.

down_threshold_screen_on_hotplug_5 - This is the load value the CPU must be at in order to turn off cpu5.

down_threshold_screen_on_hotplug_6 - This is the load value the CPU must be at in order to turn off cpu6.

down_threshold_screen_on_hotplug_7 - This is the load value the CPU must be at in order to turn off cpu7.

block_cycles_online_screen_on - This value tells the kernel how many cycles (each sampling_rate) to wait before allowing a CPU to turn on.

block_cycles_offline_screen_on - This value tells the kernel how many cycles (each sampling_rate) to wait before allowing a CPU to turn off.

block_cycles_raise_screen_on - This value tells the kernel how many cycles (each sampling_rate) to wait before raising the CPU frequency.

super_conservative_screen_on - After raising the CPU frequency no matter what the load is, it waits again for the block_cycles_raise_screen_on value to be reached.

touch_boost_cpu_cl0 - Does nothing, may be removed in future releases.

[*]touch_boost_cpu_cl1 - Does nothing, may be removed in future releases.

[*]touch_boost_core_1 - Does nothing, may be removed in future releases.

[*]touch_boost_core_2 - Does nothing, may be removed in future releases.

[*]touch_boost_core_3 - Does nothing, may be removed in future releases.

[*]touch_boost_core_4 - Does nothing, may be removed in future releases.

[*]touch_boost_core_5 - Does nothing, may be removed in future releases.

[*]touch_boost_core_6 - Does nothing, may be removed in future releases.

[*]touch_boost_core_7 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_1 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_2 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_3 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_4 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_5 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_6 - Does nothing, may be removed in future releases.

button_boost_screen_on_core_7 - Does nothing, may be removed in future releases.

lockout_hotplug_screen_on_core_1 - Determine the behavior of cpu1 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

lockout_hotplug_screen_on_core_2 - Determine the behavior of cpu2 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

lockout_hotplug_screen_on_core_3 - Determine the behavior of cpu3 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

lockout_hotplug_screen_on_core_4 - Determine the behavior of cpu4 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

lockout_hotplug_screen_on_core_5 - Determine the behavior of cpu5 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

lockout_hotplug_screen_on_core_6 - Determine the behavior of cpu6 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

lockout_hotplug_screen_on_core_7 - Determine the behavior of cpu7 core hotplugging. Always on: 1, Always off: 2, Hotplug normally: 0.

[*]lockout_changes_when_boosting - Does nothing, may be removed in future releases.

[*]touch_boost_gpu - Does nothing, may be removed in future releases.

[*]cpu_load_adder_at_max_gpu - Does nothing, may be removed in future releases.

[*]cpu_load_adder_at_max_gpu_ignore_tb - Does nothing, may be removed in future releases.

[*]boost_hold_cycles - Does nothing, may be removed in future releases.

[*]disable_hotplug - Allow Samsung to monitor and control the hotplugging of the cores. Not a good idea.

[*]disable_hotplug_chrg - Allow Samsung to monitor and control the hotplugging of the cores when charging. Not a good idea. (Does nothing yet, may be removed)

[*]disable_hotplug_media - Allow Samsung to monitor and control the hotplugging of the cores when media is playing. Not a good idea. (Does nothing yet, may be removed)

[*]disable_hotplug_bt - Allow Samsung to monitor and control the hotplugging of the cores when bluetooth is connected. Not a good idea. (Does nothing yet, may be removed) - Removed, saw no need.

no_extra_cores_screen_off - Prevent any extra cores from coming online when the screen is off.

ignore_nice_load - Allows for processes designed to run in the background prevent the CPU from spiking up.

freqs_raise_screen_on - The number of kHz to increase the CPU by each cycle.

freqs_lower_screen_on - The number of kHz to decrease the CPU by each cycle.

debug_enabled - Enable debug messages.

MY OWN ADDED FEATURES AND THEIR EXPLANATION

freq_dif_amount_screen_on - The load the CPU must INCREASE by in order to apply the freq multiplier value. Helps prevent laggy moments whilst still allowing immediate throttling down of the CPU once task is completed.

freq_multiplier_screen_on - How much multiply the "freqs_raise_screen_on" value by when the "freqs_dif_amount_screen_on" load change is met.

load_freq_limit_screen_on - A frequency value to set when the "load_limit_screen_on" is met. This means, if the CPU load is higher than "load_limit_screen_on", apply this frequency. ***This value is in KHZ, 3 zeros MUST be added to whatever value you choose. If you pick a frequency value that is not compatible with the CPU, it will use the next highest one closest to it.

load_limit_screen_on - A CPU load percentage, if the load is higher than this value, but lower than the cpu_down_threshold value, apply the "load_freq_limit_screen_on" frequency.

one_big_cpu - Treat all cores as one. **DO NOT SET HOTPLUG SCREEN ON VALUES TO ALWAYS OFF WHEN THIS IS ON, you will immediately cause a reboot of the device. I'm too lazy to prevent this behavior, so just behave and apply what you should be :)