public inbox for linux-arch@vger.kernel.org
 help / color / mirror / Atom feed
* Re: pci: Arch hook to determine config space size
@ 2005-01-31 23:22 arndb
  0 siblings, 0 replies; 19+ messages in thread
From: arndb @ 2005-01-31 23:22 UTC (permalink / raw)
  To: brking
  Cc: Arnd Bergmann, Matthew Wilcox, Greg KH, Christoph Hellwig,
	linux-kernel, linuxppc64-dev, linux-pci, linux-arch, paulus


Brian King <brking@us.ibm.com> schrieb am 31.01.2005, 23:43:30:

> > Isn't the config space size a property of the PCI device instead of the
> > host bridge? For a PCI device behind a PCIe host bridge, this could
> > still lead to an incorrect config space accesses.
> 
> It is a property of both. Accessing config space beyond the first 256 
> bytes will only work if both the PCI device and the host bridge support 
> it. The problem I ran into was generic pci code issuing a config read to 
> offset 256 after checking that the device supports it when the host 
> bridge did not support it.

If I interpret the spec correctly, the firmware should always store the
value we need in the property for every device node, which means that
you should look at the host bridge config-space-type attribute only
when you want to look at the bridge itself. If the device claims to
support a PCIe config space and the bridge doesn't, that sounds to
me like a firmware bug.

      Arnd <><

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2005-02-03  0:23 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <200501281456.j0SEuI12020454@d01av01.pok.ibm.com>
     [not found] ` <20050128185234.GB21760@infradead.org>
     [not found]   ` <20050129040647.GA6261@kroah.com>
2005-01-31 19:10     ` pci: Arch hook to determine config space size Brian King
2005-01-31 19:15       ` Greg KH
2005-01-31 19:29       ` Matthew Wilcox
2005-01-31 20:51         ` Arnd Bergmann
2005-01-31 21:35         ` Brian King
2005-01-31 21:56           ` Arnd Bergmann
2005-01-31 22:13             ` Greg KH
2005-01-31 22:43             ` Brian King
2005-02-01  3:15               ` Benjamin Herrenschmidt
2005-02-01  4:52                 ` Brian King
2005-02-01  4:57                   ` Benjamin Herrenschmidt
2005-02-02 10:05                     ` Arnd Bergmann
2005-02-03  0:23                       ` Benjamin Herrenschmidt
2005-02-01 12:32                   ` Matthew Wilcox
2005-02-01 20:16                     ` Brian King
2005-01-31 19:40       ` Brian King
2005-02-01  7:46         ` Grant Grundler
2005-02-01 15:23           ` Brian King
2005-01-31 23:22 arndb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox