|
@@ -35,12 +35,12 @@ static int cpufreq_governor_powersave(struct cpufreq_policy *policy,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static struct cpufreq_governor cpufreq_gov_powersave = {
|
|
|
+struct cpufreq_governor cpufreq_gov_powersave = {
|
|
|
.name = "powersave",
|
|
|
.governor = cpufreq_governor_powersave,
|
|
|
.owner = THIS_MODULE,
|
|
|
};
|
|
|
-
|
|
|
+EXPORT_SYMBOL(cpufreq_gov_powersave);
|
|
|
|
|
|
static int __init cpufreq_gov_powersave_init(void)
|
|
|
{
|
|
@@ -58,5 +58,9 @@ MODULE_AUTHOR("Dominik Brodowski <linux@brodo.de>");
|
|
|
MODULE_DESCRIPTION("CPUfreq policy governor 'powersave'");
|
|
|
MODULE_LICENSE("GPL");
|
|
|
|
|
|
+#ifdef CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE
|
|
|
+fs_initcall(cpufreq_gov_powersave_init);
|
|
|
+#else
|
|
|
module_init(cpufreq_gov_powersave_init);
|
|
|
+#endif
|
|
|
module_exit(cpufreq_gov_powersave_exit);
|