From: Maarten Lankhorst Date: Mon, 1 Jun 2015 10:50:04 +0000 (+0200) Subject: drm/i915: Implement intel_crtc_control using atomic state, v4 X-Git-Tag: omap-for-v4.3/fixes-rc1~89^2~36^2~284^2~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5da76e94c4b8d40465a907fc3a151051e8021cdc;p=pandora-kernel.git drm/i915: Implement intel_crtc_control using atomic state, v4 Assume the callers lock everything with drm_modeset_lock_all. This change had to be done after converting suspend/resume to use atomic_state so the atomic state is preserved, otherwise all transitional state is erased. Now all callers of .crtc_enable and .crtc_disable go through atomic modeset! :-D Changes since v1: - Only check for crtc_state->active in valleyview_modeset_global_pipes. - Only check for crtc_state->active in modeset_update_crtc_power_domains. Changes since v2: - Rework on top of the changed patch order. Changes since v3: - Rename intel_crtc_toggle in description to *_control - Change return value to int. - Do not add plane state, should be done implicitly already. Signed-off-by: Maarten Lankhorst Reviewed-by: Matt Roper Signed-off-by: Jani Nikula --- Reading git-diff-tree failed