Move all Smartass settings to Kconfig and fix the smartass sysfs interface
/drivers/cpufreq/Kconfig
blob:7efd3a9d0554ddbee2d173236f4cb5f9e54fe5e2 -> blob:1bf113db3b97a307fc7fece5b096f5a5f9a0b613
--- drivers/cpufreq/Kconfig
+++ drivers/cpufreq/Kconfig
@@ -146,6 +146,76 @@ config CPU_FREQ_GOV_SMARTASS
If in doubt, say N.
+config SMARTASS_SLEEP_MAX
+ int "Sleep Max Freq"
+ default 245000
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ When sleep_max_freq>0 the frequency when suspended will be capped
+ by this frequency. Also will wake up at max frequency of policy
+ to minimize wakeup issues.
+ Set sleep_max_freq=0 to disable this behavior.
+
+config SMARTASS_SLEEP_WAKEUP
+ int "Sleep Wakeup Freq"
+ default CPU_FREQ_MAX_FREQ
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ The frequency to set when waking up from sleep.
+ When sleep_max_freq=0 this will have no effect.
+
+config SMARTASS_DEFAULT_SAMPLE_RATE_JIFFIES
+ int "Default sample rate jiffies"
+ default 2
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ Sampling rate, I highly recommend to leave it at 2.
+
+config SMARTASS_DEFAULT_RAMP_UP_STEP
+ int "Default ramp up step"
+ default 38400
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ Freqeuncy delta when ramping up.
+ zero disables causes to always jump straight to max frequency.
+
+config SMARTASS_DEFAULT_MAX_RAMP_DOWN
+ int "Default ramp down step"
+ default 38400
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ Max freqeuncy delta when ramping down. zero disables.
+
+config SMARTASS_DEFAULT_MAX_CPU_LOAD
+ int "Default max cpu load"
+ default 80
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ CPU freq will be increased if measured load > max_cpu_load;
+
+config SMARTASS_DEFAULT_MIN_CPU_LOAD
+ int "Default min cpu load"
+ default 30
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ CPU freq will be decreased if measured load < min_cpu_load;
+
+config SMARTASS_DEFAULT_DOWN_RATE_US
+ int "Default down rate in us"
+ default 45
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ The minimum amount of time to spend at a frequency before we can ramp down,
+ default is 45ms
+
+config SMARTASS_DEFAULT_UP_MIN_FREQ
+ int "Default up minimum frequency"
+ default CPU_FREQ_MAX_FREQ
+ depends on CPU_FREQ_GOV_SMARTASS
+ help
+ When ramping up frequency with no idle cycles jump to at least this frequency.
+ Zero disables. Set a very high value to jump to policy max freqeuncy.
+
config CPU_FREQ_GOV_PERFORMANCE
tristate "'performance' governor"
help