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