Commit 8de5c1a1 authored by Konstantin Olifer's avatar Konstantin Olifer Committed by Linus Torvalds

edac: e752x fsb ecc

FSB parity is only supported on the Xeon processor.  Previously it was
incorrectly enabled for the Celeron as well.
Signed-off-by: default avatarKonstantin Olifer <kolifer@gmail.com>
Signed-off-by: default avatarDoug Thompson <dougthompson@xmission.com>
Cc: Peter Tyser <ptyser@xes-inc.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 66ed3f75
...@@ -1073,10 +1073,7 @@ static int e752x_get_devs(struct pci_dev *pdev, int dev_idx, ...@@ -1073,10 +1073,7 @@ static int e752x_get_devs(struct pci_dev *pdev, int dev_idx,
/* Setup system bus parity mask register. /* Setup system bus parity mask register.
* Sysbus parity supported on: * Sysbus parity supported on:
* e7320/e7520/e7525 + Xeon * e7320/e7520/e7525 + Xeon
* i3100 + Xeon/Celeron
* Sysbus parity not supported on:
* i3100 + Pentium M/Celeron M/Core Duo/Core2 Duo
*/ */
static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt) static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt)
{ {
...@@ -1087,10 +1084,7 @@ static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt) ...@@ -1087,10 +1084,7 @@ static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt)
/* Allow module parameter override, else see if CPU supports parity */ /* Allow module parameter override, else see if CPU supports parity */
if (sysbus_parity != -1) { if (sysbus_parity != -1) {
enable = sysbus_parity; enable = sysbus_parity;
} else if (cpu_id[0] && } else if (cpu_id[0] && !strstr(cpu_id, "Xeon")) {
((strstr(cpu_id, "Pentium") && strstr(cpu_id, " M ")) ||
(strstr(cpu_id, "Celeron") && strstr(cpu_id, " M ")) ||
(strstr(cpu_id, "Core") && strstr(cpu_id, "Duo")))) {
e752x_printk(KERN_INFO, "System Bus Parity not " e752x_printk(KERN_INFO, "System Bus Parity not "
"supported by CPU, disabling\n"); "supported by CPU, disabling\n");
enable = 0; enable = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment