From e4bb6f24828c73293d6b4b28621a21acab7b12eb Mon Sep 17 00:00:00 2001 From: Xianyi Zhang Date: Tue, 22 Mar 2011 14:09:47 +0800 Subject: [PATCH] Fixed the detecting bug on Intel Core i5. Thank ggl329 for the patch. --- cpuid_x86.c | 5 +++++ driver/others/dynamic.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/cpuid_x86.c b/cpuid_x86.c index 8acc95ff5..0d091b37c 100644 --- a/cpuid_x86.c +++ b/cpuid_x86.c @@ -1305,6 +1305,11 @@ int get_coretype(void){ break; case 2: switch (model) { + case 5: + //Intel Core (Clarkdale) / Core (Arrandale) + // Pentium (Clarkdale) / Pentium Mobile (Arrandale) + // Xeon (Clarkdale), 32nm + return CORE_NEHALEM; case 12: //Xeon Processor 5600 (Westmere-EP) return CORE_NEHALEM; diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index 8288f33aa..0364d0374 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -123,6 +123,11 @@ static gotoblas_t *get_coretype(void){ return NULL; case 2: + //Intel Core (Clarkdale) / Core (Arrandale) + // Pentium (Clarkdale) / Pentium Mobile (Arrandale) + // Xeon (Clarkdale), 32nm + if (model == 5) return &gotoblas_NEHALEM; + //Intel Xeon Processor 5600 (Westmere-EP) if (model == 12) return &gotoblas_NEHALEM; return NULL;