From: Huang, Tao Date: Fri, 4 Nov 2016 06:08:48 +0000 (+0800) Subject: Revert "ARM64: sched: cpufreq_sched: fix bug: init data before use it in thread" X-Git-Tag: firefly_0821_release~1327 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=commitdiff_plain;h=d77be0b5f89402917c4d4de4111ec9e52c560c6a Revert "ARM64: sched: cpufreq_sched: fix bug: init data before use it in thread" This reverts commit 0ac5bfd6d9652d477387764a11e3b48f1afe6891. Fixed by commit ac6f9bad52a79154bebd1626344dfc206d1cbefe ("FIXUP: sched: scheduler-driven cpu frequency selection") Signed-off-by: Huang, Tao --- diff --git a/kernel/sched/cpufreq_sched.c b/kernel/sched/cpufreq_sched.c index 48053393dc72..c608a9265d6a 100644 --- a/kernel/sched/cpufreq_sched.c +++ b/kernel/sched/cpufreq_sched.c @@ -265,8 +265,6 @@ static int cpufreq_sched_policy_init(struct cpufreq_policy *policy) pr_debug("%s: throttle threshold = %u [ns]\n", __func__, gd->throttle_nsec); - policy->governor_data = gd; - if (cpufreq_driver_is_slow()) { cpufreq_driver_slow = true; gd->task = kthread_create(cpufreq_sched_thread, policy, @@ -283,6 +281,7 @@ static int cpufreq_sched_policy_init(struct cpufreq_policy *policy) init_irq_work(&gd->irq_work, cpufreq_sched_irq_work); } + policy->governor_data = gd; set_sched_freq(); return 0;