|
@@ -474,8 +474,10 @@ static int check_supported_cpu(unsigned int cpu)
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|
eax = cpuid_eax(CPUID_PROCESSOR_SIGNATURE);
|
|
eax = cpuid_eax(CPUID_PROCESSOR_SIGNATURE);
|
|
|
|
+ if ((eax & CPUID_XFAM) != CPUID_XFAM_K8)
|
|
|
|
+ goto out;
|
|
|
|
+
|
|
if (((eax & CPUID_USE_XFAM_XMOD) != CPUID_USE_XFAM_XMOD) ||
|
|
if (((eax & CPUID_USE_XFAM_XMOD) != CPUID_USE_XFAM_XMOD) ||
|
|
- ((eax & CPUID_XFAM) != CPUID_XFAM_K8) ||
|
|
|
|
((eax & CPUID_XMOD) > CPUID_XMOD_REV_G)) {
|
|
((eax & CPUID_XMOD) > CPUID_XMOD_REV_G)) {
|
|
printk(KERN_INFO PFX "Processor cpuid %x not supported\n", eax);
|
|
printk(KERN_INFO PFX "Processor cpuid %x not supported\n", eax);
|
|
goto out;
|
|
goto out;
|