]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: skylake sprite plane scaling using shared scalers
authorChandra Konduru <chandra.konduru@intel.com>
Wed, 15 Apr 2015 22:15:02 +0000 (15:15 -0700)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 8 May 2015 11:03:07 +0000 (13:03 +0200)
commite02312aac4d279d5f7a063129183a48e21761240
treefa10d36f3fb952aeecbf623e8567e2c98189eb6f
parent30cd2b042b156d2eaa75107e89cc7c2e36cd2767
drm/i915: skylake sprite plane scaling using shared scalers

This patch enables skylake sprite plane display scaling using shared
scalers atomic desgin.

v2:
-use single copy of scaler limits (Matt)

v3:
-detaching scalers moved to crtc commit path (Matt)

v4:
-changes to align with updated scaler structures (Matt, me)
-keep sprite src rect in 16.16 format (Matt, Daniel)

v5:
-rebased on top of 90/270 rotation changes (me)
-Refactored skl_update_plane to reduce its size (Daniel)
 It is a step towards having a single function covering all planes.

Signed-off-by: Chandra Konduru <chandra.konduru@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Testcase: igt/kms_plane_scaling
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_sprite.c