I made a small mistake in the original ordering of this series. This resulted in patches trying to do too much, and things became too confusing. I removed the atomic plane conversion patches, and changed ordering. The new ordering should be more logical, instead of converting planes to atomic first I do it after this series, to reduce the review burden on this series and to unblock others. The goal of this patch series is to implement hardware readout using atomic state, and restore sw state with a call to intel_set_mode. After that's done intel_crtc_toggle can be safely converted to atomic modeset, because nothing relies on transitional state any more. This series contains everything except conversion to atomic planes and almost all of the crtc->config and crtc->active removal patches are removed too, I need to split those up some more. Ander Conselvan de Oliveira (6): drm/i915: Set mode_changed for audio in intel_modeset_pipe_config() drm/i915: Make __intel_set_mode() take only atomic state as argument drm/i915: Support modeset across multiple pipes drm/i915: Use global atomic state for staged pll config drm/i915: Read hw state into an atomic state struct drm/i915: Move cdclk and pll setup to intel_modeset_compute_config() Maarten Lankhorst (11): drm/atomic: update crtc->hwmode in legacy state drm/atomic: Allow drivers to subclass drm_atomic_state, v2 drm/i915: get rid of put_shared_dpll drm/i915: get rid of intel_crtc_disable and related code, v2 drm/i915: use intel_crtc_control everywhere drm/i915: Use drm_atomic_helper_update_legacy_modeset_state drm/i915: Use crtc_state->active instead of crtc_state->enable drm/i915: Implement intel_crtc_toggle using atomic state, v3 drm/i915: Calculate haswell plane workaround, v2. drm/i915: Use crtc->hwmode for vblanks. drm/i915: Remove use of crtc->config from i915_debugfs.c drivers/gpu/drm/drm_atomic.c | 116 +++- drivers/gpu/drm/drm_atomic_helper.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 50 +- drivers/gpu/drm/i915/i915_drv.h | 2 - drivers/gpu/drm/i915/i915_irq.c | 13 +- drivers/gpu/drm/i915/intel_atomic.c | 49 ++ drivers/gpu/drm/i915/intel_display.c | 1105 ++++++++++++++++------------------ drivers/gpu/drm/i915/intel_drv.h | 32 +- include/drm/drm_atomic.h | 5 + include/drm/drm_crtc.h | 6 + 10 files changed, 729 insertions(+), 650 deletions(-) -- 2.1.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx