[timr at probo.com: Re: XFree86 5.0]

Olaf Hering olh at suse.de
Thu Aug 29 02:30:01 EST 2002


Hi,


this one is about the appearently wrong pci layout on some pSeries
systems. I'm pretty sure that there are cases where the graphics card is
on a bus number > 256, probably a p660.
In this case, its a p630.

What is wrong in this picture?


Gruss Olaf

----- Forwarded message from Tim Roberts <timr at probo.com> -----

Date: Wed, 28 Aug 2002 09:22:37 -0700
Subject: Re: XFree86 5.0
From: "Tim Roberts" <timr at probo.com>
To: "devel at xfree86.org" <devel at xfree86.org>

On Wed, 28 Aug 2002 17:56:28 +0200, Olaf Hering wrote:

>begin  On Wed, Aug 28, Marc Aurele La France wrote:
>
>> On Wed, 28 Aug 2002, Olaf Hering wrote:
>>
>> > I'm not a member, just a user.
>> > But if that one can be fixed in a clean way, what would help alot, it is
>> > perhaps related to the pci domain stuff:
>>
>> > ./programs/Xserver/hw/xfree86/os-support/bus/Pci.h
>> > ...
>> > #define MAX_PCI_BUSES   256     /* Max number of PCI buses           */
>> > ...
>>
>> > Real life example:
>>
>> > 102:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP
(rev 85)
>>
>> As per the PCI specs, a tag has only 8 bits for the bus number.   What
>> architecture/OS is this?
>
>I have never read the PCI spec, I wish I had...
>...
>Are you really sure that this bus number 0x102 should never happen?

Yes.  The bus number field in the CONFIG_ADDRESS register, which is used to
address PCI configuration requests, is 8 bits wide.  The bus number field in
the configuration space of a PCI-to-PCI bridge, which is the only way to
ASSIGN a bus number to a specific bus, is also 8 bits wide.

I have no idea what the "102" might mean, unless this machine us using bit 8
to signal AGP vs PCI.  That would be wrong.

--
- Tim Roberts, timr at probo.com
  Providenza & Boekelheide, Inc.


----- End forwarded message -----

--
 $ man clone

BUGS
       Main feature not yet implemented...

** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc64-dev mailing list