msm_fb: display: Fix division by zero error in MDP downscale check
Fix division by zero error in MDP downscale validation by rejecting
destination rectangle width and height params with 0
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
diff --git a/drivers/video/msm/mdp4_overlay.c b/drivers/video/msm/mdp4_overlay.c
index 98199d3..4960d42 100644
--- a/drivers/video/msm/mdp4_overlay.c
+++ b/drivers/video/msm/mdp4_overlay.c
@@ -1521,9 +1521,10 @@
panel_clk_khz = pclk_rate/1000;
mdp_clk_hz = mdp_perf_level2clk_rate(perf_level);
- if (!mdp_clk_hz) {
+ if (!mdp_clk_hz || !req->dst_rect.w || !req->dst_rect.h) {
pr_debug("mdp_perf_level2clk_rate returned 0,"
- "Downscale Validation incomplete\n");
+ "or dst_rect height/width is 0,"
+ "Downscale Validation incomplete\n");
return 0;
}