diff options
author | Troy Kisky <troy.kisky@boundarydevices.com> | 2012-07-18 11:39:41 -0700 |
---|---|---|
committer | Eric Nelson <eric.nelson@boundarydevices.com> | 2012-08-31 17:57:37 -0700 |
commit | ef13b42520eb53f1db18713b7777ef2746c9c16a (patch) | |
tree | da70b0c54753ebc513157d85513555c555bbbac4 | |
parent | 1e7a8613a192662b6917a9f3d98b28a1f6c7e639 (diff) |
mxc_ipuv3_fb: fix divide by 0 bug
-rw-r--r-- | drivers/video/mxc/mxc_ipuv3_fb.c | 2 | ||||
-rw-r--r-- | drivers/video/mxc/mxcfb.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/mxc/mxc_ipuv3_fb.c b/drivers/video/mxc/mxc_ipuv3_fb.c index 745c485016d0..050385ff0740 100644 --- a/drivers/video/mxc/mxc_ipuv3_fb.c +++ b/drivers/video/mxc/mxc_ipuv3_fb.c @@ -830,6 +830,8 @@ static int mxcfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) vtotal = var->yres + var->lower_margin + var->vsync_len + var->upper_margin; var->pixclock = (vtotal * htotal * 6UL) / 100UL; + if (!var->pixclock) + var->pixclock = 1000; var->pixclock = KHZ2PICOS(var->pixclock); dev_dbg(info->device, "pixclock set for 60Hz refresh = %u ps\n", diff --git a/drivers/video/mxc/mxcfb.c b/drivers/video/mxc/mxcfb.c index 4dffee5dbde3..a3f6476db6a4 100644 --- a/drivers/video/mxc/mxcfb.c +++ b/drivers/video/mxc/mxcfb.c @@ -346,6 +346,8 @@ static int mxcfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) vtotal = var->yres + var->lower_margin + var->vsync_len + var->upper_margin; var->pixclock = (vtotal * htotal * 6UL) / 100UL; + if (!var->pixclock) + var->pixclock = 1000; var->pixclock = KHZ2PICOS(var->pixclock); dev_dbg(info->device, "pixclock set for 60Hz refresh = %u ps\n", |