1. 12 6月, 2015 1 次提交
  2. 08 5月, 2015 2 次提交
    • A
      drm/i915: Call drm helpers when duplicating crtc and plane states · f0c60574
      Ander Conselvan de Oliveira 提交于
      Use the helpers introduced by the commit below to properly initialize
      the duplicated states.
      
      commit f5e7840b
      Author: Thierry Reding <treding@nvidia.com>
      Date:   Wed Jan 28 14:54:32 2015 +0100
      
          drm/atomic: Add helpers for state-subclassing drivers
      Signed-off-by: NAnder Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
      Reviewed-by: NMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      f0c60574
    • C
      drm/i915: skylake primary plane scaling using shared scalers · 6156a456
      Chandra Konduru 提交于
      This patch enables skylake primary plane scaling using shared
      scalers atomic desgin.
      
      v2:
      -use single copy of scaler limits (Matt)
      
      v3:
      -move detach_scalers to crtc commit path (Matt)
      -use values in plane_state->src as regular integers (me)
      
      v4:
      -changes to align with updated scaler structures (Matt, me)
      -keep plane src rect in 16.16 format (Matt, Daniel)
      
      v5:
      -Rebased on top of 90/270 rotation changes (me)
      -Fixed an issue introduced by 90/270 changes where plane programming
       is using drm_plane->state rect instead of intel_plane->state rect.
       This change also required for scaling to work properly. (me)
      -With 90/270, updated limits to cover both portrait and landscape usages (me)
      -Refactored skylake_update_primary_plane to reduce its size (Daniel)
       Added helper functions for refactoring are comprehended enough to be
       used for skylake_update_plane (for sprite) too. One stop towards
       having single function for all planes.
      
      v6:
      -Added fixme note when checking plane_state->src width in update_plane (Daniel)
      -Release lock when failing to colorkey request with active scaler (Daniel)
      Signed-off-by: NChandra Konduru <chandra.konduru@intel.com>
      Reviewed-by: matthew.d.roper@intel.com
      Reviewed-by: sonika.jindal@intel.com (v5)
      Testcase: igt/kms_plane_scaling
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      6156a456
  3. 13 4月, 2015 3 次提交
  4. 10 4月, 2015 1 次提交
    • M
      drm/i915: Clear crtc atomic flags at beginning of transaction · f1e2daea
      Matt Roper 提交于
      Once we have full atomic modeset, these kind of flags should be in a
      real intel_crtc_state that's tracked properly.  In the meantime, make
      sure we clear out any old flags at the beginning of a transaction so
      that we don't wind up seeing leftover flags from old transactions that
      were checked, but never went to the commit step.  At the moment, a
      failed check or prepare could leave stale flags behind that interfere
      with the next atomic transaction.
      
      v2: Just do a memset; the series this patch was originally part of
          placed additional fields into the structure that shouldn't be
          cleared, but that's no longer the case.
      Signed-off-by: NMatt Roper <matthew.d.roper@intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      f1e2daea
  5. 18 3月, 2015 1 次提交
  6. 24 2月, 2015 1 次提交
  7. 27 1月, 2015 3 次提交