diff options
author | Lucas Stach <l.stach@pengutronix.de> | 2018-11-12 17:22:56 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-11-19 11:04:01 +0100 |
commit | 6b14328204f3978abeb91e8e779f6444c3c74df8 (patch) | |
tree | 46ca68c495a608a3b949accf9e21034685f350fe /drivers/video | |
parent | 08a9c3ef30a14b402ba8dc7aa2211f47c4a2a3a4 (diff) | |
download | barebox-6b14328204f3978abeb91e8e779f6444c3c74df8.tar.gz barebox-6b14328204f3978abeb91e8e779f6444c3c74df8.tar.xz |
video: ipuv3: use closest fractional divider
Currently the divider is always rounded down, which may lead to a
rather big overshoot of the display clock. Try to match the clock
better by rounding to closest.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/imx-ipu-v3/ipu-di.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/imx-ipu-v3/ipu-di.c b/drivers/video/imx-ipu-v3/ipu-di.c index b6e64fe16a..b4302412e0 100644 --- a/drivers/video/imx-ipu-v3/ipu-di.c +++ b/drivers/video/imx-ipu-v3/ipu-di.c @@ -140,6 +140,7 @@ static int ipu_di_clk_calc_div(unsigned long inrate, unsigned long outrate) int div; tmp *= 16; + tmp += outrate / 2; do_div(tmp, outrate); |