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



On Sun, 13 Jan 2008 07:43:11 -0500
Tony Camuso <tcamuso@xxxxxxxxxx> wrote:

Arjan van de Ven wrote:
On Sat, 12 Jan 2008 20:36:59 -0500
Tony Camuso <tcamuso@xxxxxxxxxx> wrote:


Just about NOBODY has devices that need the extended config space.
At all.

The PCI express spec requires the platform to provide access to this
space for express-compliance.

PLATFORM not OS :)
Windows isn't using it in the server space, and only in the client space it recently started
considering it.

More devices will be using this space
as express becomes the dominant IO bus technology.

sure in like 2009 maybe.


Which is why Loic's proposal and Ivan's implementation of it is so
elegant. It solves all these problems in one sweep, and eliminates
the code rendered cruft by Ivan's patch. A two-fer, by my reckoning.

In other words, for x86, I don't think we need to worry about Port
IO config access ever going away at all.

You're wrong there. Sad to say, but you're wrong there.


The PCI spec provides for conf1 as an architected solution. It's not
going away, and especially not in x86 land where Port IO is built-in
to the CPU.

again sadly you're wrong.

--
If you want to reach me at my work email, use arjan@xxxxxxxxxxxxxxx
For development, discussion and tips for power savings,
visit http://www.lesswatts.org
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [PATCH] PCI and PCI Hotplug update for 2.6.6-rc1
    ... PCI: add ability to access pci extended config space for PCI Express devices ... Possible values for @cap: ...
    (Linux-Kernel)
  • Re: [PATCH 5/8] PCI PCIe portdrv: Fix allocation of interrupts
    ... if my reading of the spec is correct. ... According to PCI 3.0 implementation note "Handling MSI-X Vector Shortage," ... Spec says that the port could be designed for software to configure entries ... assigning vectorsto multiple entries as ABAB, AABB, ABBB etc. ...
    (Linux-Kernel)
  • Re: [PATCH 5/8] PCI PCIe portdrv: Fix allocation of interrupts
    ... if my reading of the spec is correct. ... According to PCI 3.0 implementation note "Handling MSI-X Vector Shortage," ... Spec says that the port could be designed for software to configure entries ... assigning vectorsto multiple entries as ABAB, AABB, ABBB etc. ...
    (Linux-Kernel)
  • Re: digital SERVER 5000 PSU
    ... probably PCI 2.0 or even earlier. ... stringently to the PCI 2.1 spec to produce the required data transfer bandwidth. ... If it does not boot, ... I am pretty certain I have a ZX6000 motherboard in working order in my ...
    (comp.sys.dec)
  • Re: FPGA configuration time for PCI identification ?
    ... > I try to find what time has the PCI IP to respond to PCI boot board ... and revision 1.0a of the PCI-X spec: ... For PCI 2^25 clocks from RST# high to first configuration access. ... For PCI-X 2^26 clocks from RST# high to first configuration access. ...
    (comp.arch.fpga)