• Rafael J. Wysocki's avatar
    cpufreq: ondemand: Rework the handling of powersave bias updates · d1db75ff
    Rafael J. Wysocki authored
    The ondemand_powersave_bias_init() function used for resetting data
    fields related to the powersave bias tunable of the ondemand governor
    works by walking all of the online CPUs in the system and updating the
    od_cpu_dbs_info_s structures for all of them.
    
    However, if governor tunables are per policy, the update should not
    touch the CPUs that are not associated with the given dbs_data.
    
    Moreover, since the data fields in question are only ever used for
    policy->cpu in each policy governed by ondemand, the update can be
    limited to those specific CPUs.
    
    Rework the code to take the above observations into account.
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
    d1db75ff
cpufreq_ondemand.c 13.7 KB