diff options
| author | Terence Hampson <thampson@codeaurora.org> | 2015-02-09 17:05:31 -0500 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:37:47 -0700 |
| commit | f79792db8e6c501cac09a2f620e9ad7b3bcc06f2 (patch) | |
| tree | f8d9d515ea37927272df52e90cb86e0b73e08946 /drivers/video/fbdev | |
| parent | 8ca8a77ffe0a647513d22bb95294ad5e162f4e46 (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.c | 5 |
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); |
