Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 106044
b: refs/heads/master
c: 43920a5
h: refs/heads/master
v: v3
  • Loading branch information
Arthur Jones authored and Linus Torvalds committed Jul 25, 2008
1 parent bb4f042 commit 068ec03
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f7952ffcffa88c9a3fa92c26081f4ec9143c680f
refs/heads/master: 43920a598f9358a12eb59eeddc4cd950f03aea8c
10 changes: 10 additions & 0 deletions trunk/drivers/edac/i5100_edac.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
/* register addresses and bit field accessors... */

/* device 16, func 1 */
#define I5100_MC 0x40 /* Memory Control Register */
#define I5100_MC_ERRDETEN(a) ((a) >> 5 & 1)
#define I5100_MS 0x44 /* Memory Status Register */
#define I5100_SPDDATA 0x48 /* Serial Presence Detect Status Reg */
#define I5100_SPDDATA_RDO(a) ((a) >> 15 & 1)
Expand Down Expand Up @@ -688,6 +690,14 @@ static int __devinit i5100_init_one(struct pci_dev *pdev,
goto bail;
}

/* ECC enabled? */
pci_read_config_dword(pdev, I5100_MC, &dw);
if (!I5100_MC_ERRDETEN(dw)) {
printk(KERN_INFO "i5100_edac: ECC not enabled.\n");
ret = -ENODEV;
goto bail;
}

/* figure out how many ranks, from strapped state of 48GB_Mode input */
pci_read_config_dword(pdev, I5100_MS, &dw);
ranksperch = !!(dw & (1 << 8)) * 2 + 4;
Expand Down

0 comments on commit 068ec03

Please sign in to comment.