diff options
Diffstat (limited to 'drivers/gpu/drm/drm_crtc.c')
| -rw-r--r-- | drivers/gpu/drm/drm_crtc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c index 6700ebafef16..e3140c190556 100644 --- a/drivers/gpu/drm/drm_crtc.c +++ b/drivers/gpu/drm/drm_crtc.c | |||
| @@ -2673,6 +2673,12 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data, | |||
| 2673 | goto out; | 2673 | goto out; |
| 2674 | } | 2674 | } |
| 2675 | 2675 | ||
| 2676 | mode->status = drm_mode_validate_basic(mode); | ||
| 2677 | if (mode->status != MODE_OK) { | ||
| 2678 | ret = -EINVAL; | ||
| 2679 | goto out; | ||
| 2680 | } | ||
| 2681 | |||
| 2676 | drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V); | 2682 | drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V); |
| 2677 | 2683 | ||
| 2678 | ret = drm_crtc_check_viewport(crtc, crtc_req->x, crtc_req->y, | 2684 | ret = drm_crtc_check_viewport(crtc, crtc_req->x, crtc_req->y, |
