FYI: Merge in progress...
YhLu
YhLu at tyan.com
Mon Oct 18 20:08:00 CEST 2004
The pci_device is using PCI 64, how to disable it and let it use 32 bit
premem?
Regards
YH
-----Original Message-----
From: YhLu
Sent: Monday, October 18, 2004 5:14 PM
To: ebiederman at lnxi.com
Cc: Ronald G. Minnich; Li-Ta Lo; 'LinuxBIOS'
Subject: RE: FYI: Merge in progress...
I'm using Mallanox PCI-E HCA.
YH
-----Original Message-----
From: ebiederman at lnxi.com [mailto:ebiederman at lnxi.com]
Sent: Monday, October 18, 2004 4:31 PM
To: YhLu
Cc: Ronald G. Minnich; Li-Ta Lo; 'LinuxBIOS'
Subject: Re: FYI: Merge in progress...
YhLu <YhLu at tyan.com> writes:
> There is overlapping between prefmem and mem.
Ok that is really weird.
Do you have a prefmem resource whose limit is below 4G?
A few small glitches don't surprise me as the 64bit support in
the resources is new, and I am still refining it. And it should
be suboptimal for multiple HT chains. (Because I am artificially
limiting them in the PCI_DOMAIN).
However. I don't know of a case that would assign
prefmem and mem the same base address.
In src/northbridge/amd/amdk8/northbridge.c:pci_domain_read_resources
You might try setting the limit to 4G - 1 == 0xffffffff
An lspci -vvv of the failing system would be interesting if you have
BIOS under which it boots.
> PCI_DOMAIN: 0000 00 <- [0x0000001000 - 0x0000005fff] io
> PCI_DOMAIN: 0000 01 <- [0x00f8000000 - 0x01007fffff] prefmem
> PCI_DOMAIN: 0000 02 <- [0x00f8000000 - 0x00fe6fffff] mem
> PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000003fff] io <node 0 link 0>
> PCI: 00:18.0 1b8 <- [0x0000000000 - 0x000fffffff] prefmem <node 0 link 0>
> PCI: 00:18.0 1b0 <- [0x00fc000000 - 0x00fe1fffff] mem <node 0 link 0>
> PCI: 00:18.0 1da <- [0x0000004000 - 0x0000004fff] io <node 0 link 2>
> PCI: 00:18.0 1aa <- [0x0100800000 - 0x01007fffff] prefmem <node 0 link 2>
> PCI: 00:18.0 1a2 <- [0x00fe200000 - 0x00fe4fffff] mem <node 0 link 2>
>
> PCI: 00:18.3 94 <- [0x00f8000000 - 0x00fbffffff] mem <gart>
> PCI: 00:19.3 94 <- [0x00f8000000 - 0x00fbffffff] mem <gart>
> PCI: 00:19.0 1c8 <- [0x0000005000 - 0x0000005fff] io <node 1 link 0>
> PCI: 00:19.0 198 <- [0x00f8000000 - 0x01007fffff] prefmem <node 1 link 0>
> PCI: 00:19.0 190 <- [0x00fe500000 - 0x00fe6fffff] mem <node 1 link 0>
For reference on my HDAMA with a mellanox HCA plugged in I am getting:
PCI_DOMAIN: 0000 00 <- [0x0000001000 - 0x0000002fff] io
PCI_DOMAIN: 0000 01 <- [0xfcf0000000 - 0xfcf87fffff] prefmem
PCI_DOMAIN: 0000 02 <- [0x00f8000000 - 0x00fd3fffff] mem
PCI: 00:18.0 1b8 <- [0xfcf0000000 - 0xfcf87fffff] prefmem <node 0 link 0>
PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000002fff] io <node 0 link 0>
PCI: 00:18.0 1b0 <- [0x00fc000000 - 0x00fd3fffff] mem <node 0 link 0>
Eric
_______________________________________________
Linuxbios mailing list
Linuxbios at clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios
More information about the coreboot
mailing list