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);