PowerMac + Radeon startup crash: PCI resource problem w/ Linux 2.6 (long)
Benjamin Herrenschmidt
benh at kernel.crashing.org
Sun Dec 19 06:37:56 PST 2004
On Sun, 2004-12-19 at 11:53 +0000, Albrecht Dreß wrote:
> Having a closer look at the output, I realised that the 0x400 range is
> used by the AVM Fritz!PCI ISDN controller. Removed it, rebooted into 2.6.9
> - and X works flawlessly!!! However, why does X fiddle around with the
> resources of an ISDN controller?!? BTW, here is an other difference
> between booting into 2.4 and 2.6 on my box: with 2.4, the (old) ISDN
> modules (in particular hisax) are loaded upon boot time, whereas I didn't
> try to activate isdn with 2.6 (neither the old one nor misdn/capi) yet.
Ok, I see. Well, the problem is X lack of knowledge of PCI domains. The
AGP and PCI domains are completely different on this machine, but X
doesn't have any knowledge of that, and thus thinks (incorrectly) that
there is a conflict between the IO range assigned to the video card and
the IO range assigned to the ISDN card. X tries to understand the whole
PCI layout on the machine, but doesn't have enough knowledge of every
configuration to do it properly :(
> I'm looking forward to that, although I hope some day I'll have something
> like dsl and no need for the isdn stuff any more (which doesn't work with
> OS X anyway). However, installing an add-on card in a Mac shouldn't break
> anything. This is *not* a winbloze box... ;-)
Yes, I agree :)
I'm not sure what is the solution at this point though... I would have
expected X to eventually try to move around the video card IO range
(though that's quite bad too, it's a least a suitable workaround in your
case).
You can manually move it around using setpci before launching X (do not
move the ISDN card tho or the driver will blow up).
Ben.
More information about the xorg
mailing list