r300 falling back on swrast

Jeremy Huddleston jeremyhu at freedesktop.org
Fri May 1 11:20:34 PDT 2009


On May 1, 2009, at 05:50, Michel Dänzer wrote:

> On Fri, 2009-05-01 at 03:42 -0700, Corbin Simpson wrote:
>> Jeremy Huddleston wrote:
>>> So I've got a PowerBook that I like to use to determine if issues I
>>> come across are XQuartz specific or not... I've been using Fedora on
>>> it for a while, but jumped ship to Ubuntu because of some  
>>> annoyances.
>>>
>>> With Ububntu, however, the r300 DRI driver is not being selected.
>>> It's falling back on swrast for some reason.  I've bumped to trunk  
>>> for
>>> libdrm, mesa, ati drivers.
>>
>> [snip]
>>
>>> 	Kernel driver in use: radeonfb
>>
>> I'm not sure that DRM works when radeonfb's loaded, although I'm not
>> exactly the most knowledgeable source on this.
>
> It works fine, all the anti-radeonfb propaganda ;) you've heard is  
> about
> x86. On PowerMacs with Radeons radeonfb is pretty much required for
> console (until we get KMS working, of course).


Yeah, I was using radeonfb fine on Fedora fc10 (2.6.27.xx) and fc11/ 
rawhide (2.6.29.xx).  This also happens if I use ofonly instead of  
radeonfb.

Well then it certainly looks like a drm/agp problem:
[   30.413499] radeonfb 0000:00:10.0: Invalid ROM contents
[   30.593004] [drm] Initialized radeon 1.29.0 20080528 on minor 0
[   31.163190] radeonfb 0000:00:10.0: putting AGP V2 device into 4x mode
[   31.461184] [drm:radeon_do_init_cp] *ERROR* could not find ioremap  
agp regions!

Since 2.6.27 was working on fc10, I decided to look at the radeon drm  
changes between 2.6.27 and 2.6.28.  They're mostly benign, more  
pciids, quirks, etc... nothing standing out that would affect the r350  
that I'm using.

http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.27.y.git;a=history;f=drivers/gpu/drm/radeon;hb=HEAD
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=history;f=drivers/gpu/drm/radeon;hb=HEAD

I guess my best bet right now would be to try 2.6.29... or does anyone  
have another idea?  Should I try a particular git tree (like dave  
arlie's drm-2.6.git), or just linux/kernel/git/stable/linux-2.6.29.y.git

--Jeremy




More information about the xorg-devel mailing list