diff options
-rw-r--r-- | drivers/gpu/drm/armada/armada_crtc.c | 9 | ||||
-rw-r--r-- | drivers/gpu/drm/armada/armada_overlay.c | 9 |
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) |