• chenqiwu's avatar
    cpufreq: s3c: fix unbalances of cpufreq policy refcount · 8ead819f
    chenqiwu authored
    The cpufreq_reboot_notifier_evt() call cpufreq_cpu_get() to get the
    cpufreq policy of cpu0, meanwhile, it also increments the kobject
    reference count to mark it busy. However, a corresponding call of
    cpufreq_cpu_put() is ignored to decrement the kobject reference count
    back, which may lead to a potential stuck risk that the cpuhp thread
    deadly waits for dropping of kobject refcount when cpufreq policy free.
    
    With this patch, the cpuhp thread can be easily exercised by attempting
    to force an unbind of the CPUfreq driver.
    Signed-off-by: default avatarchenqiwu <chenqiwu@xiaomi.com>
    Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
    8ead819f
s3c2416-cpufreq.c 12.2 KB