/* This is quite picky. Not only does the CPU have to advertise the "est" flag in the cpuid capability flags, we look for a specific CPU model and stepping, and we need to have the exact model name in our voltage tables. That is, be paranoid about not releasing someone's valuable magic smoke.  */
static int __init centrino_init(void)
/* This is quite picky. Not only does the CPU have to advertise the "est" flag in the cpuid capability flags, we look for a specific CPU model and stepping, and we need to have the exact model name in our voltage tables. That is, be paranoid about not releasing someone's valuable magic smoke.  */
static int __init centrino_init(void)
{
	struct cpuinfo_x86 *cpu = &cpu_data(0);
	if (!cpu_has(cpu, X86_FEATURE_EST))
		return -ENODEV;
	return cpufreq_register_driver(&centrino_driver);
}