--- /tmp/linux-2.6.36-rc4/drivers/gpu/drm/i915/intel_dp.c 2010-09-13 01:07:37.000000000 +0200 +++ drivers/gpu/drm/i915/intel_dp.c 2010-09-16 21:21:50.039176000 +0200 @@ -27,6 +27,7 @@ #include #include +#include #include "drmP.h" #include "drm.h" #include "drm_crtc.h" @@ -772,6 +773,7 @@ pp |= PANEL_UNLOCK_REGS | POWER_TARGET_ON; I915_WRITE(PCH_PP_CONTROL, pp); + msleep(300); if (wait_for(I915_READ(PCH_PP_STATUS) & PP_ON, 5000, 10)) DRM_ERROR("panel on wait timed out: 0x%08x\n", I915_READ(PCH_PP_STATUS));