fix AMD Solo target

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1300 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Stefan Reinauer 2003-11-27 11:01:47 +00:00
parent 71212882bf
commit 221cb417ff
1 changed files with 13 additions and 1 deletions

View File

@ -50,7 +50,19 @@ static void misc_control_init(struct device *dev)
cmd = 0x04e20707;
pci_write_config32(dev, 0xd4, cmd );
}
#if 1
/*
* FIXME: This preprocessor check is a mere workaround.
* The right fix is to walk over all links on all nodes
* and set the FIFO read pointer optimization value to
* 0x25 for each link connected to an AMD HT device.
*
* The reason this is only enabled for machines with more
* than one CPU is that Athlon64 machines don't have the
* link at all that is optimized in the code.
*/
#if CONFIG_MAX_CPUS > 1
cmd = pci_read_config32(dev, 0xdc);
if((cmd & 0x0000ff00) != 0x02500) {
cmd &= 0xffff00ff;