From 3aa9d89c562dc8d56db85b656fd626b3bc082f0d Mon Sep 17 00:00:00 2001 From: Ivan Raul Guadarrama Date: Tue, 25 Nov 2014 13:44:34 +0200 Subject: video: tegra: hdmi: fix parent clock search Fix the parent clock search for the display controller. It addresses the corner case when the divider difference is just smaller than the chosen precision and wrongly assumed zero. An explicit ceiling function is applied for corretness. Bug 1580265 Bug 1552739 Change-Id: I47312116c19813260941abcae42e4067a57f3d2c Signed-off-by: Ivan Raul Guadarrama Reviewed-on: http://git-master/r/714972 GVS: Gerrit_Virtual_Submit Reviewed-by: Pankaj Dabade Reviewed-by: Venkat Moganty --- drivers/video/tegra/dc/hdmi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/video/tegra') diff --git a/drivers/video/tegra/dc/hdmi.c b/drivers/video/tegra/dc/hdmi.c index 79eb956f692d..cdacfd366471 100644 --- a/drivers/video/tegra/dc/hdmi.c +++ b/drivers/video/tegra/dc/hdmi.c @@ -2187,7 +2187,7 @@ static unsigned long tegra12x_hdmi_determine_parent( for (n = 4; (ref / 2 * n) <= pmax; n++) { if ((ref / 2 * n) < pmin) /* too low */ continue; - m = (ref / 2 * n) / (pclk / 1000); + m = DIV_ROUND_UP((ref / 2 * n), (pclk / 1000)); if (m <= 1700) /* for 2 <= m */ continue; f = m % 1000; /* fractional parts */ -- cgit v1.2.3