ARM: tegra: cpuquiet: make userspace governor actions synchronous
[firefly-linux-kernel-4.4.55.git] / drivers / cpuquiet / governors / userspace.c
index 664594d68d8c25a87097248fefab9e3133db63cc..12a3d86228ed606df0645b3296fa0a07e539bef1 100644 (file)
@@ -25,14 +25,16 @@ static DEFINE_MUTEX(userspace_mutex);
 
 static int governor_set(unsigned int cpu, bool active)
 {
+       int err;
+
        mutex_lock(&userspace_mutex);
        if (active)
-               cpuquiet_wake_cpu(cpu);
+               err = cpuquiet_wake_cpu(cpu, true);
        else
-               cpuquiet_quiesence_cpu(cpu);
+               err = cpuquiet_quiesence_cpu(cpu, true);
        mutex_unlock(&userspace_mutex);
 
-       return 0;
+       return err;
 }
 
 struct cpuquiet_governor userspace_governor = {