diff options
author | Troy Kisky <troy.kisky@boundarydevices.com> | 2012-07-18 11:39:41 -0700 |
---|---|---|
committer | Eric Nelson <eric.nelson@boundarydevices.com> | 2012-10-14 14:30:47 -0700 |
commit | 832287ae5b3d03ccb257e7f7bf1317f7fccf7a71 (patch) | |
tree | 4c60cdcd23ae0836fd197ee559c1d2e8849c525a | |
parent | 49f664df68dbd845fa5b123d1e6d8422a4dfa2bd (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", |