Message from glxinfo: "libGL error: drmMap of framebuffer failed (Invalid argument)"
My hardware is notebook IBM ThinkPad T23 with Savage video card:
$ sudo lspci -v
01:00.0 VGA compatible controller: S3 Inc. SuperSavage IX/C SDR (rev 05)
(prog-if 00 [VGA])
Subsystem: IBM ThinkPad T23 (2647-4MG)
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
Memory at c0100000 (32-bit, non-prefetchable) [size=512K]
Memory at e8000000 (32-bit, prefetchable) [size=64M]
Memory at e4000000 (32-bit, prefetchable) [size=64M]
Memory at e0000000 (32-bit, prefetchable) [size=32M]
[virtual] Expansion ROM at e2000000 [disabled] [size=64K]
Capabilities: [dc] Power Management version 2
Capabilities:  AGP version 2.0
you need to upgrade to the latest savage drm.
(In reply to comment #1)
> you need to upgrade to the latest savage drm.
I was observing the same behavior ("drmMap of framebuffer failed"). After that, I have upgraded drm to the latest snapshot from git://anongit.freedesktop.org/git/mesa/drm. Now glxinfo and glxgears works correctly, but attempt to start Blender causes garbage output in different (but not random) places of the screen (see the screenshot). This garbage doesn't disappear when Blender's window is closed - so I can suppose that the driver writes textures to incorrect addresses in video memory...
I have the same hardware as the first reporter (ThinkPad T23). Software: xorg-server-1.1.1, xf86-video-savage-2.1.2, mesa-6.5.2
Created attachment 8954 [details]
The screenshot with Blender window
The problem reoccured and the layout of the drm repository changed.
libGL error: drmMap of framebuffer failed (Invalid argument)
libGL error: reverting to software direct rendering
Any hints for 2010?