Message ID | 5437E53F.2000209@redhat.com (mailing list archive) |
---|---|
State | Not Applicable, archived |
Headers | show |
On 10 October 2014 19:25, Prarit Bhargava <prarit@redhat.com> wrote: > [<ffffffff81570c27>] ? __cpufreq_governor+0x57/0x230 > [<ffffffff810e1a1d>] ? trace_hardirqs_on+0xd/0x10 > [<ffffffff81574f27>] od_cpufreq_governor_dbs+0x17/0x20 > [<ffffffff81570c62>] __cpufreq_governor+0x92/0x230 Looks similar to Robert's crash. Can you also provide which line crashed it for you with objdump ? -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index 24bf76f..94ac441 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c @@ -2195,9 +2195,7 @@ static int cpufreq_set_policy(struct cpufreq_policy *polic /* end old governor */ if (old_gov) { __cpufreq_governor(policy, CPUFREQ_GOV_STOP); - up_write(&policy->rwsem); __cpufreq_governor(policy, CPUFREQ_GOV_POLICY_EXIT); - down_write(&policy->rwsem); } /* start new governor */ @@ -2206,9 +2204,7 @@ static int cpufreq_set_policy(struct cpufreq_policy *polic if (!__cpufreq_governor(policy, CPUFREQ_GOV_START)) goto out; - up_write(&policy->rwsem); __cpufreq_governor(policy, CPUFREQ_GOV_POLICY_EXIT); - down_write(&policy->rwsem); } P.