From: 黄涛 Date: Fri, 12 Aug 2011 12:06:14 +0000 (+0800) Subject: rk29: cpufreq: limit by temp support conservative and interactive governor X-Git-Tag: firefly_0821_release~9772^2~20^2~4^2~19 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=93d8dc27967656dd41ea5afc9204a32ababcaf4d;p=firefly-linux-kernel-4.4.55.git rk29: cpufreq: limit by temp support conservative and interactive governor --- diff --git a/arch/arm/mach-rk29/cpufreq.c b/arch/arm/mach-rk29/cpufreq.c index 9952961eb7c1..c6ca54753666 100755 --- a/arch/arm/mach-rk29/cpufreq.c +++ b/arch/arm/mach-rk29/cpufreq.c @@ -109,7 +109,10 @@ module_param_call(limit_avg_voltage, rk29_cpufreq_set_limit_avg_voltage, param_g static bool rk29_cpufreq_is_ondemand_policy(struct cpufreq_policy *policy) { - return (policy && policy->governor && (policy->governor->name[0] == 'o')); + char c = 0; + if (policy && policy->governor) + c = policy->governor->name[0]; + return (c == 'o' || c == 'i' || c == 'c'); } int board_update_cpufreq_table(struct cpufreq_frequency_table *table)