From f79792db8e6c501cac09a2f620e9ad7b3bcc06f2 Mon Sep 17 00:00:00 2001 From: Terence Hampson Date: Mon, 9 Feb 2015 17:05:31 -0500 Subject: [PATCH] mdss: rotator: Downscaler doesn't support asymmetrical down scale During validate, prevent asymmetrical downscale factor work from being accepted. Change-Id: Idc2989cbd5ced5cdb93e74e22446d3519f4c0813 Signed-off-by: Terence Hampson --- drivers/video/fbdev/msm/mdss_rotator.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/video/fbdev/msm/mdss_rotator.c b/drivers/video/fbdev/msm/mdss_rotator.c index 431f75d36dc0..5f48f32620d8 100644 --- a/drivers/video/fbdev/msm/mdss_rotator.c +++ b/drivers/video/fbdev/msm/mdss_rotator.c @@ -591,6 +591,11 @@ static int mdss_rotator_config_dnsc_factor(struct mdss_rot_mgr *mgr, } dnsc_err: + + /* Downscaler does not support asymmetrical dnsc */ + if (entry->dnsc_factor_w != entry->dnsc_factor_h) + ret = -EINVAL; + if (ret) { pr_err("Invalid rotator downscale ratio %dx%d->%dx%d\n", src_w, src_h, dst_w, dst_h);