diff options
Diffstat (limited to 'drivers/cpufreq')
-rw-r--r-- | drivers/cpufreq/acpi-cpufreq.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c index 0d25677fb37d..1f9849da4278 100644 --- a/drivers/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c | |||
@@ -494,12 +494,14 @@ static int acpi_cpufreq_target(struct cpufreq_policy *policy, | |||
494 | pr_debug("acpi_cpufreq_target failed (%d)\n", | 494 | pr_debug("acpi_cpufreq_target failed (%d)\n", |
495 | policy->cpu); | 495 | policy->cpu); |
496 | result = -EAGAIN; | 496 | result = -EAGAIN; |
497 | goto out; | 497 | freqs.new = freqs.old; |
498 | } | 498 | } |
499 | } | 499 | } |
500 | 500 | ||
501 | cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE); | 501 | cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE); |
502 | perf->state = next_perf_state; | 502 | |
503 | if (!result) | ||
504 | perf->state = next_perf_state; | ||
503 | 505 | ||
504 | out: | 506 | out: |
505 | return result; | 507 | return result; |