函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:kernel\sched\cpufreq_schedutil.c Create Date:2022-07-27 10:45:43
首页 Copyright©Brick

864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
static void sugov_stop(struct cpufreq_policy *policy)
{
    struct sugov_policy *sg_policy = policy->governor_data;
    unsigned int cpu;
 
    for_each_cpu(cpu, policy->cpus)
        cpufreq_remove_update_util_hook(cpu);
 
    synchronize_rcu();
 
    if (!policy->fast_switch_enabled) {
        irq_work_sync(&sg_policy->irq_work);
        kthread_cancel_work_sync(&sg_policy->work);
    }
}