On Tue, Dec 13, 2016 at 04:09:39AM -0500, Jon Masters wrote:
On 11/29/2016 04:39 PM, Bjorn Helgaas wrote:
+New architectures should be able to use "Consumer" Extended Address Space +descriptors in the PNP0A03 device for bridge registers, including ECAM, +although a strict interpretation of [6] might prohibit this. Old x86 and +ia64 kernels assume all address space descriptors, including "Consumer" +Extended Address Space ones, are windows, so it would not be safe to +describe bridge registers this way on those architectures.
<snip>
+[6] PCI Firmware 3.0, sec 4.1.2:
<snip>
Thanks for the revised writeup, Bjorn. It's great. I'm trying to get the above clarified explicitly in terms of the spec, and in terms of what other Operating Systems would like to see as general preference.
Any feedback on this? I'd like to post a revised version soon for v4.11.
Bjorn