And, rebasing, 2.6.38-10.44 from natty-proposed + the following patches also works well for me:
UBUNTU: SAUCE: drm/i915: disable PCH ports if needed when disabling a CRTC (modified) drm/i915: Busy-spin wait_for condittion in atomic contexts drm/i915: Reset GMBUS controller after NAK drm/i915/crt: Remove 0xa0 probe for VGA drm/i915/lvds: Remove 0xa0 probe for LVDS
(I haven't checked which of those five patches are required though.)
And, rebasing, 2.6.38-10.44 from natty-proposed + the following patches also works well for me:
UBUNTU: SAUCE: drm/i915: disable PCH ports if needed when disabling a CRTC (modified)
drm/i915: Busy-spin wait_for condittion in atomic contexts
drm/i915: Reset GMBUS controller after NAK
drm/i915/crt: Remove 0xa0 probe for VGA
drm/i915/lvds: Remove 0xa0 probe for LVDS
(I haven't checked which of those five patches are required though.)