summaryrefslogtreecommitdiff
path: root/sysutils/mcelog/files/patch-intel.c
blob: 50ba80932891fdb1d3c2181f98c93575d5c08758 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- ./intel.c.orig	2009-12-15 07:18:40.000000000 -0500
+++ ./intel.c	2011-10-14 22:36:47.000000000 -0400
@@ -38,7 +38,7 @@
 			return CPU_CORE2;
 		else if (model == 0x1d)
 			return CPU_DUNNINGTON;
-		else if (model == 0x1a)
+		else if (model == 0x1a || model == 0x2c) /* Nehalem/Westmere */
 			return CPU_NEHALEM;
 
 		if (model >= 0x1a) 
@@ -79,7 +79,9 @@
  			corr_err_cnt = EXTRACT(m->status, 38, 52);
 		memory_error(m, channel, dimm, corr_err_cnt, recordlen);
 
+#ifdef __Linux__
 		account_page_error(m, channel, dimm, corr_err_cnt);
+#endif
 
 		return 1;
 	}