Sorry about the title. I've obviously spent too much time on fark.

In any case, the DRM xgi-0-0-2 branch contains a version of the XP10 (aka Volari 8300) kernel module converted to the DRM infrastructure. Since most of the code in the driver supplied by XGI duplicated existing infrastructure, this nets a reduction of ~2,700 lines of code. That reduces the size of the kernel module (source) by nearly 50%.

In addition, the HEAD of xf86-video-xgixp (the DDX for the XP10) has been modified to use the DRM-based kernel module instead of the XGI supplied monolithic kernel module.

Baring any unforseen objections by other DRM folks, I'm going to merge the xgi-0-0-2 branch into DRM trunk on Friday. This means that it should find its way into a mainline kernel soon-ish.

w00t!