summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/fsl-dcu-fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/fbdev/fsl-dcu-fb.c')
-rw-r--r--drivers/video/fbdev/fsl-dcu-fb.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/fbdev/fsl-dcu-fb.c b/drivers/video/fbdev/fsl-dcu-fb.c
index 4bcab0f136a2..ddcb2a3d76b0 100644
--- a/drivers/video/fbdev/fsl-dcu-fb.c
+++ b/drivers/video/fbdev/fsl-dcu-fb.c
@@ -352,6 +352,9 @@ static int fsl_dcu_check_var(struct fb_var_screeninfo *var,
struct mfb_info *mfbi = info->par;
struct dcu_fb_data *dcufb = mfbi->parent;
+ if (var->grayscale || var->rotate || var->nonstd)
+ return -EINVAL;
+
if (var->xres_virtual < var->xres)
var->xres_virtual = var->xres;
if (var->yres_virtual < var->yres)