Thanks for sending this, it works on my Mobility Radeon HD 4250 (1002:9712).
I updated to the most recent snapshot, updated my tree and applied the patch in
your mail.
You need to install the updated headers/includes, just copying radeon_drm.h
to /usr/include/dev/pci/drm/ before make {obj,build} in lib/libdrm works.
I also needed to change the following in libGL/dri/Makefile:
-SUBDIR+= i810 i915 i965 radeon r200 r300
+SUBDIR+= i810 i915 i965 radeon r200 r300 r600
Also, if you're using a new version of xf86-video-radeon add --disable-kms to
the configure command.
Once that's done, you'll need the following ~/.drirc or /etc/drirc:
<driconf>
<device screen="0" driver="r600">
<application name="all">
<option name="fthrottle_mode" value="0"/>
<option name="vblank_mode" value="0"/>
</application>
</device>
</driconf>
Very cool.
-Bryan.