diff --git a/cpuid_x86.c b/cpuid_x86.c index 2ffc5f1d5..b3352244b 100644 --- a/cpuid_x86.c +++ b/cpuid_x86.c @@ -1030,6 +1030,8 @@ int get_cpuname(void){ return CPUTYPE_SANDYBRIDGE; else return CPUTYPE_NEHALEM; + case 14: + // Xeon E7540 case 15: //Xeon Processor E7 (Westmere-EX) return CPUTYPE_NEHALEM; @@ -1398,6 +1400,8 @@ int get_coretype(void){ return CORE_SANDYBRIDGE; else return CORE_NEHALEM; //OS doesn't support AVX + case 14: + //Xeon E7540 case 15: //Xeon Processor E7 (Westmere-EX) return CORE_NEHALEM; diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index 23de095ca..28fdd30d8 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -163,7 +163,8 @@ static gotoblas_t *get_coretype(void){ //Intel Xeon Processor 5600 (Westmere-EP) //Xeon Processor E7 (Westmere-EX) - if (model == 12 || model == 15) return &gotoblas_NEHALEM; + //Xeon E7540 + if (model == 12 || model == 14 || model == 15) return &gotoblas_NEHALEM; //Intel Core i5-2000 /i7-2000 (Sandy Bridge) //Intel Core i7-3000 / Xeon E5