Lines Matching refs:id
36 void process_level_change(struct isst_id *id)
43 if (id->pkg < 0 || id->die < 0 || id->punit < 0) {
44 debug_printf("Invalid package/die info for cpu:%d\n", id->cpu);
49 if (tm - per_package_levels_tm[id->pkg][id->die][id->punit] < 2)
52 per_package_levels_tm[id->pkg][id->die][id->punit] = tm;
54 ret = isst_get_ctdp_levels(id, &pkg_dev);
56 debug_printf("Can't get tdp levels for cpu:%d\n", id->cpu);
60 debug_printf("Get Config level %d pkg:%d die:%d current_level:%d\n", id->cpu,
61 id->pkg, id->die, pkg_dev.current_level);
68 if (per_package_levels_info[id->pkg][id->die][id->punit] == pkg_dev.current_level)
72 id->cpu, id->pkg, id->die, per_package_levels_info[id->pkg][id->die][id->punit],
75 per_package_levels_info[id->pkg][id->die][id->punit] = pkg_dev.current_level;
79 ret = isst_get_coremask_info(id, pkg_dev.current_level, &ctdp_level);
82 debug_printf("Can't get core_mask:%d\n", id->cpu);
93 isolate_cpus(id, ctdp_level.core_cpumask_size, ctdp_level.core_cpumask,
103 if (!is_cpu_in_power_domain(i, id))
118 static void _poll_for_config_change(struct isst_id *id, void *arg1, void *arg2,
121 process_level_change(id);