From: Juha-pekka Heikkila <[email protected]>

Disable support for odd panning and size in y direction when running on
display version 35 and using semiplanar formats.

Bspec: 68903
Signed-off-by: Juha-pekka Heikkila <[email protected]>
Reviewed-by: Matt Atwood <[email protected]>
Link: 
https://patch.msgid.link/[email protected]
Signed-off-by: Gustavo Sousa <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_plane.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_plane.c 
b/drivers/gpu/drm/i915/display/intel_plane.c
index 505c776c0585..5105e3278bc4 100644
--- a/drivers/gpu/drm/i915/display/intel_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_plane.c
@@ -1051,6 +1051,9 @@ int intel_plane_check_src_coordinates(struct 
intel_plane_state *plane_state)
                     DISPLAY_VERx100(display) == 3002) &&
                     src_x % 2 != 0)
                        hsub = 2;
+
+               if (DISPLAY_VER(display) == 35)
+                       vsub = 2;
        } else {
                hsub = fb->format->hsub;
                vsub = fb->format->vsub;
-- 
2.51.0

Reply via email to