drm/i915/skl: Allow universal planes to position
Signed-off-by: Sonika Jindal <sonika.jindal@intel.com> Reviewed-by: Matt Roper <matthew.d.roper@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
a4104c556a
commit
d81063669a
1 changed files with 6 additions and 1 deletions
|
@ -12571,16 +12571,21 @@ intel_check_primary_plane(struct drm_plane *plane,
|
||||||
struct drm_rect *dest = &state->dst;
|
struct drm_rect *dest = &state->dst;
|
||||||
struct drm_rect *src = &state->src;
|
struct drm_rect *src = &state->src;
|
||||||
const struct drm_rect *clip = &state->clip;
|
const struct drm_rect *clip = &state->clip;
|
||||||
|
bool can_position = false;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
crtc = crtc ? crtc : plane->crtc;
|
crtc = crtc ? crtc : plane->crtc;
|
||||||
intel_crtc = to_intel_crtc(crtc);
|
intel_crtc = to_intel_crtc(crtc);
|
||||||
|
|
||||||
|
if (INTEL_INFO(dev)->gen >= 9)
|
||||||
|
can_position = true;
|
||||||
|
|
||||||
ret = drm_plane_helper_check_update(plane, crtc, fb,
|
ret = drm_plane_helper_check_update(plane, crtc, fb,
|
||||||
src, dest, clip,
|
src, dest, clip,
|
||||||
DRM_PLANE_HELPER_NO_SCALING,
|
DRM_PLANE_HELPER_NO_SCALING,
|
||||||
DRM_PLANE_HELPER_NO_SCALING,
|
DRM_PLANE_HELPER_NO_SCALING,
|
||||||
false, true, &state->visible);
|
can_position, true,
|
||||||
|
&state->visible);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue