0 should be bus.
-----邮件原件----- 发件人: Li-Ta Lo [mailto:ollie@lanl.gov] 发送时间: 2004年3月12日 14:24 收件人: YhLu 抄送: ron minnich; Eric W. Biederman; LinuxBIOS 主题: Re: 答复: S2885 failing on 1.1.6
On Fri, 2004-03-12 at 14:54, YhLu wrote:
Eric,
The problem caused by
ht_setup_chain(). in northbridge/amd/amdk8/incoherent_ht.c
The S2885 CPU link0 is connected to 8151 and link 2 is connected to 8131.
The ht_setup_chain() seems not to be complete as the ht_scan_chain in devices/hypertransport.c
I change the reset code to
static void hard_reset(void) { set_bios_reset();
/* enable cf9 */ pci_write_config8(PCI_DEV(1, 0x04, 3), 0x41, 0xf1); /* reset */ outb(0x0e, 0x0cf9); }
static void soft_reset(void) { set_bios_reset(); pci_write_config8(PCI_DEV(1, 0x04, 0), 0x47, 1); }
Now it works.
Is that PCI(1, ...) mean another link ?
Ollie
On Fri, 2004-03-12 at 15:45, YhLu wrote:
0 should be bus.
Then why change it to bus 1 fix the problem ?
Ollie