quoted
The real fix is in the kernel to make it
very clear that domains and proper, per-domain bus numbering (not
global bus numbering) and suchlike is the standard like it is on SPARC
and PPC64 and IA64.
Well... if the real fix means suddenly nobody can use X ... I'm sorry
but I won't inflict that one the remaining lots of 32 bits PowerMac (and
Pegasos) users. Not until there is a fixed X available. Once Ian's work
on pci-rework X.org branch is finally merged with the trunk then life
will be better for everybody.
In the meantime, you could have a kernel config option
selecting between "good new" and "bad old" ppc32 PCI
stack. At the very least it will make it easier for both
kernel and X people to test their stuff. Also it will
allow users to switch to the bad old but working stack
if things don't go too smoothly during the transition.
Segher