[PATCH 16/17] drm/i915: Enable YUV to RGB for Gen10 in Plane Ctrl Reg
Vidya Srinivas
vidya.srinivas at intel.com
Wed Mar 7 10:22:11 UTC 2018
If the fb format is YUV, enable the plane CSC mode bits
for the conversion.
v2: Addressed review comments from Shashank Sharma
Alignment issue fixed in i915_reg.h
v3: Adding Reviewed By from Shashank Sharma
v4: Rebased the patch. As part of rebasing, re-using
the color series changes which are already merged.
Reviewed-by: Shashank Sharma <shashank.sharma at intel.com>
Signed-off-by: Vidya Srinivas <vidya.srinivas at intel.com>
---
drivers/gpu/drm/i915/intel_sprite.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers/gpu/drm/i915/intel_sprite.c
index 3651fe4..6ffdce4 100644
--- a/drivers/gpu/drm/i915/intel_sprite.c
+++ b/drivers/gpu/drm/i915/intel_sprite.c
@@ -1135,8 +1135,11 @@ intel_check_sprite_plane(struct intel_plane *plane,
state->ctl = g4x_sprite_ctl(crtc_state, state);
}
- if (INTEL_GEN(dev_priv) >= 10 || IS_GEMINILAKE(dev_priv))
+ if (INTEL_GEN(dev_priv) >= 10 || IS_GEMINILAKE(dev_priv)) {
+ if (fb->format->format == DRM_FORMAT_NV12)
+ state->base.color_encoding = DRM_COLOR_YCBCR_BT709;
state->color_ctl = glk_plane_color_ctl(crtc_state, state);
+ }
return 0;
}
--
2.7.4
More information about the Intel-gfx-trybot
mailing list