From: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxxxx> This is still broken on SKL. IGT detects that nonblocking modesetting is supported by a check that does a nonblocking modeset followed by a synchronous commit. The nonblocking modeset works, but the synchronous commit immediately after to serialize the state fails on invalid watermark values. kms_atomic_transition nonblocking modeset tests pass on my BDW NUC. Maarten Lankhorst (6): drm/i915: Convert intel_hdmi to use atomic state drm/i915: Pass atomic state to intel_audio_codec_enable drm/edid: Remove drm_select_eld drm/i915: Update atomic modeset state synchronously drm/i915: Pass atomic state to verify_connector_state drm/i915: Enable support for nonblocking modeset drivers/gpu/drm/drm_edid.c | 26 ------------------- drivers/gpu/drm/i915/intel_audio.c | 15 ++++++----- drivers/gpu/drm/i915/intel_ddi.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 47 ++++++++++++++++----------------- drivers/gpu/drm/i915/intel_dp.c | 11 ++++---- drivers/gpu/drm/i915/intel_drv.h | 4 ++- drivers/gpu/drm/i915/intel_hdmi.c | 50 ++++++++++++++++-------------------- include/drm/drm_edid.h | 1 - 8 files changed, 63 insertions(+), 93 deletions(-) -- 2.7.4 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel