Little drm update: I've pushed some more changes to i915drm to my repository at Github, including some pci and i2c shims to partially support Linux's KPIs without changing those parts of upstream code. Still a lot to do, but progress!