summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com>2017-05-05 18:20:00 +0200
committerKlaus Goger <klaus.goger@theobroma-systems.com>2017-05-24 11:34:22 +0200
commitc3412d22ab7bbb2ba0535aa30fd603ecca4759c4 (patch)
tree574e3527f0ce9890f0f640d725c1c4e8b4ee65aa
parentbb5152f1bf87ed465eab5b60895077b97c811ba6 (diff)
drm/rockchip: vop: log a warning for out-of-spec modes
print a warning if vdisplay exceeds max_output.height and print the maximum supported values. Signed-off-by: Jakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com>
-rw-r--r--drivers/gpu/drm/rockchip/rockchip_drm_vop.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
index 0999af2744c6..eb4b51f43aec 100644
--- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
+++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
@@ -1613,8 +1613,11 @@ static bool vop_crtc_mode_fixup(struct drm_crtc *crtc,
const struct vop_data *vop_data = vop->data;
if (mode->hdisplay > vop_data->max_output.width ||
- mode->vdisplay > vop_data->max_output.height)
+ mode->vdisplay > vop_data->max_output.height) {
+ printk(KERN_WARNING "vop_crtc_mode_fixup: out of spec: want=%d x %d, max=%d x %d\n",
+ mode->hdisplay, mode->vdisplay, vop_data->max_output.width, vop_data->max_output.height);
return false;
+ }
drm_mode_set_crtcinfo(adj_mode,
CRTC_INTERLACE_HALVE_V | CRTC_STEREO_DOUBLE);