aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/cpufreq/cpufreq.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index d9fdeddcef96..eb9bb7848e50 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -1656,6 +1656,8 @@ void cpufreq_suspend(void)
1656 if (!cpufreq_driver) 1656 if (!cpufreq_driver)
1657 return; 1657 return;
1658 1658
1659 cpufreq_suspended = true;
1660
1659 if (!has_target()) 1661 if (!has_target())
1660 return; 1662 return;
1661 1663
@@ -1670,8 +1672,6 @@ void cpufreq_suspend(void)
1670 pr_err("%s: Failed to suspend driver: %p\n", __func__, 1672 pr_err("%s: Failed to suspend driver: %p\n", __func__,
1671 policy); 1673 policy);
1672 } 1674 }
1673
1674 cpufreq_suspended = true;
1675} 1675}
1676 1676
1677/** 1677/**
@@ -1687,13 +1687,13 @@ void cpufreq_resume(void)
1687 if (!cpufreq_driver) 1687 if (!cpufreq_driver)
1688 return; 1688 return;
1689 1689
1690 cpufreq_suspended = false;
1691
1690 if (!has_target()) 1692 if (!has_target())
1691 return; 1693 return;
1692 1694
1693 pr_debug("%s: Resuming Governors\n", __func__); 1695 pr_debug("%s: Resuming Governors\n", __func__);
1694 1696
1695 cpufreq_suspended = false;
1696
1697 list_for_each_entry(policy, &cpufreq_policy_list, policy_list) { 1697 list_for_each_entry(policy, &cpufreq_policy_list, policy_list) {
1698 if (cpufreq_driver->resume && cpufreq_driver->resume(policy)) 1698 if (cpufreq_driver->resume && cpufreq_driver->resume(policy))
1699 pr_err("%s: Failed to resume driver: %p\n", __func__, 1699 pr_err("%s: Failed to resume driver: %p\n", __func__,