I really ought to point out that this code at the moment only works on 965-class hardware. If you happen to know how to reset your non-965 chip, feel free to contribute. The reset code is in i915_drv.c. - Ben