summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorTerence Hampson <thampson@codeaurora.org>2015-02-09 17:05:31 -0500
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:37:47 -0700
commitf79792db8e6c501cac09a2f620e9ad7b3bcc06f2 (patch)
treef8d9d515ea37927272df52e90cb86e0b73e08946 /drivers/video/fbdev
parent8ca8a77ffe0a647513d22bb95294ad5e162f4e46 (diff)
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 <thampson@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_rotator.c5
1 files changed, 5 insertions, 0 deletions
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);