[PATCH 3/5] Float the pci bus number on MPC8641HPCN board.

Jon Loeliger jdl at freescale.com
Sat Jun 2 02:47:13 EST 2007


On Fri, 2007-06-01 at 11:35, Matt Sealey wrote:
> Re enabling proper domain support on 32-bit... now, now, now please!
> 
> X guys won't merge in code, we've been punished by both sides on Pegasos
> for nearly 12 months now after there's been a bunch of misguided attempts
> to 'fix' domain support in X. 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.
> 
> If ppc32 suddenly goes the way of these, X guys will fix it, there will
> be patches to work against this kernel, even if they have to detect the
> kernel version to do it or look at a procfs or sysfs entry to fix up
> their dumb pci scanning code.
> 
> I don't think stalling on it "because of X" is right. Fix Linux, X will
> follow, because it really has to.

OK.  Let me interpret this for my (8641) case:

These two lines of quirky code in _exclude_device()
are not ideal, but they adjust for a PCI systemic 
problem that isn't going to be fixed any time soon.

Therefore, I will go ahead and repost my PCI patch
series to get PCI-E working again on 8641, and pointed
in the right direction so we can merge in the support
for 8548 and 8544 as follow ups.

We (collectively) will then address the systemic PCI
problem with 32-bit systems later.

Thanks,
jdl





More information about the Linuxppc-dev mailing list