[PATCH 00/20] skylake display scalers

Chandra Konduru
2015-04-02T03:00:28Z

primary changes in this version are:
- moved changes to state from commit patch to check path (Matt)
- squashed few patches into others (Matt)
- rebased colorkey related patches ontop of recent updates (Daniel)
- rebased all patches onto today's drm-intel-nightly (me)
- initialized colorkey to NONE (me)
- changed primary plane src values to regular integers align with sprite (me)
- used updated get display clock function (me)

Numbers of patches updated in this version:
4, 6, 8, 9, 11, 18, 19, 20

Sending full patch series for completeness. Individual patch headers
have additional details on changes. This series should cleanly
merge to latest drm-intel-nighly.

Chandra Konduru (20):
drm/i915: Adding drm helper function drm_plane_from_index().
drm/i915: Register definitions for skylake scalers
drm/i915: skylake scaler structure definitions
drm/i915: Initialize plane colorkey to NONE
drm/i915: Initialize skylake scalers
drm/i915: Convert primary plane 16.16 values to regular ints
drm/i915: Dump scaler_state too as part of dumping crtc_state
drm/i915: Helper function to update skylake scaling ratio.
drm/i915: Add helper function to update scaler_users in crtc_state
drm/i915: Add atomic function to setup scalers scalers for a crtc.
drm/i915: Helper function to detach a scaler from a plane or crtc
drm/i915: Preserve scaler state when clearing crtc_state
drm/i915: use current scaler state during readout_hw_state.
drm/i915: Update scaling ratio as part of crtc_compute_config
drm/i915: Ensure setting up scalers into staged crtc_state
drm/i915: copy staged scaler state from drm state to crtc->config.
drm/i915: stage panel fitting scaler request for fixed mode panel
drm/i915: Enable skylake panel fitting using skylake shared scalers
drm/i915: Enable skylake primary plane scaling using shared scalers
drm/i915: Enable skylake sprite plane scaling using shared scalers

drivers/gpu/drm/drm_crtc.c | 22 ++
drivers/gpu/drm/i915/i915_reg.h | 115 ++++++++
drivers/gpu/drm/i915/intel_atomic.c | 168 ++++++++++++
drivers/gpu/drm/i915/intel_display.c | 489 +++++++++++++++++++++++++++++++---
drivers/gpu/drm/i915/intel_dp.c | 8 +
drivers/gpu/drm/i915/intel_drv.h | 97 +++++++
drivers/gpu/drm/i915/intel_sprite.c | 71 ++++-
include/drm/drm_crtc.h | 1 +
8 files changed, 923 insertions(+), 48 deletions(-)