static int cpufreq_set_cur_state(unsigned int cpu, int state) { int i; if (!cpu_has_cpufreq(cpu)) return 0; reduction_pctg(cpu) = state; /* */ for_each_online_cpu(i) { if (topology_physical_package_id(i) == topology_physical_package_id(cpu)) cpufreq_update_policy(i); } return 0; }
static int cpufreq_set_cur_state(unsigned int cpu, int state) { int i; if (!cpu_has_cpufreq(cpu)) return 0; reduction_pctg(cpu) = state; /* * Update all the CPUs in the same package because they all * contribute to the temperature and often share the same * frequency. */ for_each_online_cpu(i) { if (topology_physical_package_id(i) == topology_physical_package_id(cpu)) cpufreq_update_policy(i); } return 0; }
static inline int raw_cpu_to_cluster(int cpu) { return topology_physical_package_id(cpu); }