[HTC One S] Zarboz:
Next time you would like to imply something like this..

You should fix it if it matters that much to you and make a pull request on github

you should also note this no long has ANY PARTS from klin it is based off HTC 2.38 source KLIN was 2.31

Not a good way to approach it... I share with you guys so you have something to run ..... But I think maybe I should just build for myself since this is the response I get. Just for you guys ill post the kernel with 3 governors. Figure out how to build it yourself if your not happy with my work instead of insulting my intelligence

Let's go over these governors you are complaining about me not understanding............

/******************** Tunable parameters: ********************/

/*
* The "ideal" frequency to use when awake. The governor will ramp up faster
* towards the ideal frequency and slower after it has passed it. Similarly,
* lowering the frequency towards the ideal frequency is faster than below it.
*/
#define DEFAULT_AWAKE_IDEAL_FREQ 1728000
static unsigned int awake_ideal_freq;

/*
* The "ideal" frequency to use when suspended.
* When set to 0, the governor will not track the suspended state (meaning
* that practically when sleep_ideal_freq==0 the awake_ideal_freq is used
* also when suspended).
*/
#define DEFAULT_SLEEP_IDEAL_FREQ 192000
static unsigned int sleep_ideal_freq;

/*
* Freqeuncy delta when ramping up above the ideal freqeuncy.
* Zero disables and causes to always jump straight to max frequency.
* When below the ideal freqeuncy we always ramp up to the ideal freq.
*/
#define DEFAULT_RAMP_UP_STEP 460800
static unsigned int ramp_up_step;

/*
* Freqeuncy delta when ramping down below the ideal freqeuncy.
* Zero disables and will calculate ramp down according to load heuristic.
* When above the ideal freqeuncy we always ramp down to the ideal freq.
*/
#define DEFAULT_RAMP_DOWN_STEP 384000
static unsigned int ramp_down_step;

/*
* CPU freq will be increased if measured load > max_cpu_load;
*/
#define DEFAULT_MAX_CPU_LOAD 70
static unsigned long max_cpu_load;

//fixed by Zarboz
/*From BrazilianWax X CPU Load */
#define DEFAULT_X_CPU_LOAD 80
static unsigned long x_cpu_load;

/*
* CPU freq will be decreased if measured load < min_cpu_load;
*/
#define DEFAULT_MIN_CPU_LOAD 35
static unsigned long min_cpu_load;

//Fixed by Zarboz
/*Rapid Minimum cpu load*/
#define RAPID_MIN_CPU_LOAD 10
static unsigned long rapid_min_cpu_load;

/*
* The minimum amount of time to spend at a frequency before we can ramp up.
* Notice we ignore this when we are below the ideal frequency.
*/
#define DEFAULT_UP_RATE_US 10000;
static unsigned long up_rate_us;

/*
* The minimum amount of time to spend at a frequency before we can ramp down.
* Notice we ignore this when we are above the ideal frequency.
*/
#define DEFAULT_DOWN_RATE_US 20000;
static unsigned long down_rate_us;

/*
* The frequency to set when waking up from sleep.
* When sleep_ideal_freq=0 this will have no effect.
*/
#define DEFAULT_SLEEP_WAKEUP_FREQ 1188000
static unsigned int sleep_wakeup_freq;

/*
* Sampling rate, I highly recommend to leave it at 2.
*/
#define DEFAULT_SAMPLE_RATE_JIFFIES 2
static unsigned int sample_rate_jiffies;

/*************** End of tunables ***************/

So for asswax there is alot of tunables for building :D just not available to the user .

Here we have things like:

Default Awake Ideal freq .. this is defined as the optimum clock state for the CPU to rest in while screen is awake and not under any load

Default Sleep Ideal Freq.. similiar to the aforementioned but for screen off rather than on

Default Ramp Up Step: is the ratio of step up the kernel governor should make

Default ramp down: is the same

Default Max CPU LOad: Determine what load ammount to ramp up under

default X CPU Load: should equate to "heavy" load on cpu

Default min cpu load: is really self explinatory

default sleep wakup freq: The freq the clock should be set at one screen on

default sample jiffies: Jiffie is a time measurement of the microcontroller

on that note id like to say

build it different if you dont like the way i built it and if you wanna learn about it figure it out :D