Lines Matching refs:cpu
55 static unsigned int cpufreq_p4_get(unsigned int cpu);
57 static int cpufreq_p4_setdc(unsigned int cpu, unsigned int newstate) in cpufreq_p4_setdc() argument
64 rdmsr_on_cpu(cpu, MSR_IA32_THERM_STATUS, &l, &h); in cpufreq_p4_setdc()
67 pr_debug("CPU#%d currently thermal throttled\n", cpu); in cpufreq_p4_setdc()
69 if (has_N44_O17_errata[cpu] && in cpufreq_p4_setdc()
73 rdmsr_on_cpu(cpu, MSR_IA32_THERM_CONTROL, &l, &h); in cpufreq_p4_setdc()
75 pr_debug("CPU#%d disabling modulation\n", cpu); in cpufreq_p4_setdc()
76 wrmsr_on_cpu(cpu, MSR_IA32_THERM_CONTROL, l & ~(1<<4), h); in cpufreq_p4_setdc()
79 cpu, ((125 * newstate) / 10)); in cpufreq_p4_setdc()
87 wrmsr_on_cpu(cpu, MSR_IA32_THERM_CONTROL, l, h); in cpufreq_p4_setdc()
170 struct cpuinfo_x86 *c = &cpu_data(policy->cpu); in cpufreq_p4_cpu_init()
175 cpumask_copy(policy->cpus, topology_sibling_cpumask(policy->cpu)); in cpufreq_p4_cpu_init()
185 has_N44_O17_errata[policy->cpu] = 1; in cpufreq_p4_cpu_init()
192 cpufreq_p4_setdc(policy->cpu, DC_DISABLE); in cpufreq_p4_cpu_init()
202 if ((i < 2) && (has_N44_O17_errata[policy->cpu])) in cpufreq_p4_cpu_init()
218 static unsigned int cpufreq_p4_get(unsigned int cpu) in cpufreq_p4_get() argument
222 rdmsr_on_cpu(cpu, MSR_IA32_THERM_CONTROL, &l, &h); in cpufreq_p4_get()