Re: [Patch v2] Make PCI extended config space (MMCONFIG) a driver opt-in

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Ivan Kokshaysky <ink@...>
Cc: Loic Prylli <loic@...>, Arjan van de Ven <arjan@...>, Daniel Barkalow <barkalow@...>, Linus Torvalds <torvalds@...>, Kai Ruhnau <kai@...>, Robert Hancock <hancockr@...>, Jeff Garzik <jeff@...>, Linux Kernel Mailing List <linux-kernel@...>, <gregkh@...>, linux-pci <linux-pci@...>, Benjamin Herrenschmidt <benh@...>, Martin Mares <mj@...>
Date: Sunday, January 13, 2008 - 2:01 am

On Sat, Dec 29, 2007 at 12:12:19AM +0300, Ivan Kokshaysky wrote:

I have what I believe to be the released version of PCI-X 2.0a (July
22, 2003).  It is quite clear that Mode 2 devices (ie those running at
266MHz or 533MHz) are required to support all 4096 bytes of extended
config space.

More to the point, I don't think we have any bug reports suggesting that
PCI-X Mode 2 devices/bridges have any problems.  There are relatively
few of them in existance, and my impression is that PCI-X2 is only being
implemented on server-class machines.  'Consumer grade' equipment is
where all the problems lie anyway.

While the PCI-X 2.0a spec does not define any Extended Capability IDs,
it simply states that "This field is a PCI-SIG defined ID number that
indicates the nature and format of the Extended Capabilities List item".
The PCIe spec does define Extended Capability IDs, and I would think
it's entirely appropriate to use the same IDs for PCI-X Mode 2 devices.

So I don't believe any change in this area is appropriate.

-- 
Intel are signing my paycheques ... these opinions are still mine
"Bill, look, we understand that you're interested in selling us this
operating system, but compare it to ours.  We can't possibly take such
a retrograde step."
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Benjamin Herrenschmidt, (Fri Dec 28, 1:29 am)
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Benjamin Herrenschmidt, (Fri Dec 28, 2:06 am)
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Benjamin Herrenschmidt, (Fri Dec 28, 4:42 pm)
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Benjamin Herrenschmidt, (Fri Dec 28, 1:27 am)
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Benjamin Herrenschmidt, (Fri Dec 28, 1:31 am)
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Arjan van de Ven, (Fri Dec 28, 12:14 pm)
Re: [Patch v2] Make PCI extended config space (MMCONFIG) a d..., Matthew Wilcox, (Sun Jan 13, 2:01 am)