You need to modify pci1234x to make it have three entries.

And second entry need to mark the 8131 link on K8

And third is for your device with node 0 and link ...

0x00000ff0, 
0x00000200,  // for amd8131 and it will be bus 0x80 (with your device)
or 0x40 (without your HT device)
0x00000100,  // for your HT deive on socket 1 it will be bus 0x40

Hcdnx need three entries too.


Later get ht info for 8131 chain from sysconf.pci1234[1]
And ht info for your ht device will on sysconf.pci1234[2] always.

And you can add some code to handle sysconf.pci1234[2].

YH

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Roman Kononov
Sent: Tuesday, October 10, 2006 12:21 PM
To: LinuxBIOS
Subject: Re: [LinuxBIOS] bad value in HT UnitID Registers

On 10/10/2006 01:46 PM, Lu, Yinghai wrote:
> The option are used to put HT device on specific bus num and device
> logic.

How?

> Are you testing new HT device on socket?

Yes, I am. And the code in get_bus_conf.c does not allow me to do
so unless I modify it to expect the PCI-X bridge on another logical
bus. Essentially, the modified code searches the bridge on the bus
number pci1234[1], if not found, it searches it on the bus number
pci1234[2]. And if the bridge is not there, it is a catastrophe,
unless Tyan makes boards without a PCI-X bridge.

Roman


-- 
linuxbios mailing list
[email protected]
http://www.openbios.org/mailman/listinfo/linuxbios





-- 
linuxbios mailing list
[email protected]
http://www.openbios.org/mailman/listinfo/linuxbios

Reply via email to