[Intel-gfx] [PATCH v2 00/17] drm/i915: Convert to atomic, part 2.

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Wed May 13 13:23:30 PDT 2015


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



More information about the Intel-gfx mailing list