Angel Pons has uploaded this change for review.

View Change

[TESTME] nb/intel/i945/early_init.c: Detect DMI link width

UNTESTED.

Change-Id: I79829fa8fc9b26abca9983b1e3dc3a137a0ba49b
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
---
M src/northbridge/intel/i945/early_init.c
1 file changed, 6 insertions(+), 5 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/26/43226/1
diff --git a/src/northbridge/intel/i945/early_init.c b/src/northbridge/intel/i945/early_init.c
index f388330..cb5b520 100644
--- a/src/northbridge/intel/i945/early_init.c
+++ b/src/northbridge/intel/i945/early_init.c
@@ -399,11 +399,12 @@

reg32 = DMIBAR32(0x204);
reg32 &= ~0x3ff;
-#if 1
- reg32 |= 0x13f; /* for x4 DMI only */
-#else
- reg32 |= 0x1e4; /* for x2 DMI only */
-#endif
+
+ if (((DMIBAR16(DMILSTS) >> 4) & 0xf) == 2)
+ reg32 |= 0x1e4; /* for x2 DMI only */
+ else
+ reg32 |= 0x13f; /* for x4 DMI only */
+
DMIBAR32(0x204) = reg32;

if (pci_read_config8(PCI_DEV(0, 0x0, 0), DEVEN) & (DEVEN_D2F0 | DEVEN_D2F1)) {

To view, visit change 43226. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I79829fa8fc9b26abca9983b1e3dc3a137a0ba49b
Gerrit-Change-Number: 43226
Gerrit-PatchSet: 1
Gerrit-Owner: Angel Pons <th3fanbus@gmail.com>
Gerrit-MessageType: newchange