aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/armada/armada_crtc.c9
-rw-r--r--drivers/gpu/drm/armada/armada_overlay.c9
2 files changed, 10 insertions, 8 deletions
diff --git a/drivers/gpu/drm/armada/armada_crtc.c b/drivers/gpu/drm/armada/armada_crtc.c
index 9621ed5d3f98..fdc34ad4ca62 100644
--- a/drivers/gpu/drm/armada/armada_crtc.c
+++ b/drivers/gpu/drm/armada/armada_crtc.c
@@ -1204,12 +1204,13 @@ static int armada_drm_primary_update(struct drm_plane *plane,
1204 .crtc = crtc, 1204 .crtc = crtc,
1205 .enable = crtc->enabled, 1205 .enable = crtc->enabled,
1206 }; 1206 };
1207 const struct drm_rect clip = { 1207 struct drm_rect clip = {};
1208 .x2 = crtc->mode.hdisplay,
1209 .y2 = crtc->mode.vdisplay,
1210 };
1211 int ret; 1208 int ret;
1212 1209
1210 if (crtc->enabled)
1211 drm_mode_get_hv_timing(&crtc->mode,
1212 &clip.x2, &clip.y2);
1213
1213 ret = drm_atomic_helper_check_plane_state(&state, &crtc_state, &clip, 0, 1214 ret = drm_atomic_helper_check_plane_state(&state, &crtc_state, &clip, 0,
1214 INT_MAX, true, false); 1215 INT_MAX, true, false);
1215 if (ret) 1216 if (ret)
diff --git a/drivers/gpu/drm/armada/armada_overlay.c b/drivers/gpu/drm/armada/armada_overlay.c
index 825cb642b55e..4f2a7a6e0fd3 100644
--- a/drivers/gpu/drm/armada/armada_overlay.c
+++ b/drivers/gpu/drm/armada/armada_overlay.c
@@ -209,16 +209,17 @@ armada_ovl_plane_update(struct drm_plane *plane, struct drm_crtc *crtc,
209 .crtc = crtc, 209 .crtc = crtc,
210 .enable = crtc->enabled, 210 .enable = crtc->enabled,
211 }; 211 };
212 const struct drm_rect clip = { 212 struct drm_rect clip = {};
213 .x2 = crtc->mode.hdisplay,
214 .y2 = crtc->mode.vdisplay,
215 };
216 int ret; 213 int ret;
217 214
218 trace_armada_ovl_plane_update(plane, crtc, fb, 215 trace_armada_ovl_plane_update(plane, crtc, fb,
219 crtc_x, crtc_y, crtc_w, crtc_h, 216 crtc_x, crtc_y, crtc_w, crtc_h,
220 src_x, src_y, src_w, src_h); 217 src_x, src_y, src_w, src_h);
221 218
219 if (crtc->enabled)
220 drm_mode_get_hv_timing(&crtc->mode,
221 &clip.x2, &clip.y2);
222
222 ret = drm_atomic_helper_check_plane_state(&state, &crtc_state, &clip, 0, 223 ret = drm_atomic_helper_check_plane_state(&state, &crtc_state, &clip, 0,
223 INT_MAX, true, false); 224 INT_MAX, true, false);
224 if (ret) 225 if (ret)