projects
/
coreboot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bf0ed60
)
optimize read link bug fixed.
author
Yinghai Lu
<yinghailu@gmail.com>
Mon, 3 Jan 2005 20:00:36 +0000
(20:00 +0000)
committer
Yinghai Lu
<yinghailu@gmail.com>
Mon, 3 Jan 2005 20:00:36 +0000
(20:00 +0000)
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1836
2b7e53f0
-3cfb-0310-b3e9-
8179ed1497e1
src/northbridge/amd/amdk8/misc_control.c
patch
|
blob
|
history
diff --git
a/src/northbridge/amd/amdk8/misc_control.c
b/src/northbridge/amd/amdk8/misc_control.c
index e5e8f4c78faa7a28419cb0423cb3820fda0360c7..379d8b1dc42154f7d6355295654d8f4fa220c88c 100644
(file)
--- a/
src/northbridge/amd/amdk8/misc_control.c
+++ b/
src/northbridge/amd/amdk8/misc_control.c
@@
-187,8
+187,8
@@
static void misc_control_init(struct device *dev)
/* This works on an Athlon64 because unimplemented links return 0 */
reg = 0x98 + (link * 0x20);
link_type = pci_read_config32(f0_dev, reg);
- if (
link_type & LinkConnected) {
- cmd &=
0xff << (link *8
);
+ if (
(link_type & 7) == 3) { /* only handle coherent link here please */
+ cmd &=
~(0xff << (link *8)
);
/* FIXME this assumes the device on the other side is an AMD device */
cmd |= 0x25 << (link *8);
}