Yeah two new commits in drm-intel-next and drm-intel-2.6.28 might help:
commit e1a6fcee467556a7e955fe1f7ccc134dd2f974e7 Author: Jesse Barnes <email address hidden> Date: Tue Jan 6 10:21:24 2009 -0800
drm/i915: set vblank enabled flag correctly across IRQ install/uninstall
commit 9f4f07ceb1716d8796089fcef91621c5f07c872a Author: Jesse Barnes <email address hidden> Date: Thu Jan 8 10:42:15 2009 -0800
drm/i915: don't enable vblanks on disabled pipes
along with libdrm: commit f4f76a6894b40abd77f0ffbf52972127608b9bca Author: Jesse Barnes <email address hidden> Date: Wed Jan 7 10:18:08 2009 -0800
libdrm: add timeout handling to drmWaitVBlank
Please confirm and close this out if things look good for you now.
Yeah two new commits in drm-intel-next and drm-intel-2.6.28 might help:
commit e1a6fcee467556a 7e955fe1f7ccc13 4dd2f974e7
Author: Jesse Barnes <email address hidden>
Date: Tue Jan 6 10:21:24 2009 -0800
drm/i915: set vblank enabled flag correctly across IRQ install/uninstall
commit 9f4f07ceb1716d8 796089fcef91621 c5f07c872a
Author: Jesse Barnes <email address hidden>
Date: Thu Jan 8 10:42:15 2009 -0800
drm/i915: don't enable vblanks on disabled pipes
along with libdrm: d77f0ffbf529721 27608b9bca
commit f4f76a6894b40ab
Author: Jesse Barnes <email address hidden>
Date: Wed Jan 7 10:18:08 2009 -0800
libdrm: add timeout handling to drmWaitVBlank
Please confirm and close this out if things look good for you now.