kernel: bump 4.14 to 4.14.48 for 18.06
[openwrt/openwrt.git] / target / linux / ipq806x / patches-4.14 / 0056-cpufreq-dt-Add-missing-rcu-locks.patch
index 0aae212dfe5dc0c6f351b581d0a96f53206d5749..c0eb2eb3cd9e0b48f04c9e517d45e8a1ef9aecb9 100644 (file)
@@ -11,13 +11,13 @@ Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
 --- a/drivers/cpufreq/cpufreq-dt.c
 +++ b/drivers/cpufreq/cpufreq-dt.c
 @@ -143,8 +143,10 @@ static int opp_notifier(struct notifier_
-                       ret = PTR_ERR(cpu_reg);
-                       goto out;
-               }
+                       ret = PTR_ERR(cpu_reg);
+                       goto out;
+               }
 +              rcu_read_lock();
-               volt = dev_pm_opp_get_voltage(opp);
-               freq = dev_pm_opp_get_freq(opp);
+               volt = dev_pm_opp_get_voltage(opp);
+               freq = dev_pm_opp_get_freq(opp);
 +              rcu_read_unlock();
-
-               mutex_lock(&priv->lock);
-               if (freq == priv->opp_freq) {
+               mutex_lock(&priv->lock);
+               if (freq == priv->opp_freq) {