Douglas Anderson
99b9683f21
drm/rockchip: Properly adjust to a true clock in adjusted_mode
...
When fixing up the clock in vop_crtc_mode_fixup() we're not doing it
quite correctly. Specifically if we've got the true clock 266666667 Hz,
we'll perform this calculation:
266666667 / 1000 => 266666
Later when we try to set the clock we'll do clk_set_rate(266666 *
1000). The common clock framework won't actually pick the proper clock
in this case since it always wants clocks <= the specified one.
Let's solve this by using DIV_ROUND_UP.
Fixes: b59b8de31497 ("drm/rockchip: return a true clock rate to adjusted_mode")
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Yakir Yang <ykk@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20190614224730.98622-1-dianders@chromium.org
2019-06-16 15:35:21 +02:00
..
2019-06-14 09:33:56 +02:00
2019-05-21 10:50:46 +02:00
2019-05-28 08:59:11 +10:00
2019-05-28 08:59:11 +10:00
2019-05-21 10:50:46 +02:00
2019-06-13 13:37:19 +02:00
2019-06-04 23:52:09 +02:00
2019-05-28 08:59:11 +10:00
2019-06-13 15:46:37 +02:00
2019-05-28 08:59:11 +10:00
2019-05-28 08:59:11 +10:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-05-28 08:59:11 +10:00
2019-05-28 08:59:11 +10:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-06-13 14:30:07 -04:00
2019-05-28 08:59:11 +10:00
2019-05-21 20:47:36 +08:00
2019-06-13 11:55:23 +02:00
2019-05-28 08:59:11 +10:00
2019-06-07 10:33:15 +02:00
2019-05-21 10:50:46 +02:00
2019-06-13 13:37:28 +02:00
2019-05-28 08:59:11 +10:00
2019-05-21 10:50:46 +02:00
2019-06-13 14:30:07 -04:00
2019-05-28 08:59:11 +10:00
2019-06-13 15:10:02 +02:00
2019-06-14 09:15:14 -06:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-06-05 20:31:19 +02:00
2019-06-10 22:30:24 +02:00
2019-06-13 14:30:07 -04:00
2019-06-16 15:35:21 +02:00
2019-06-05 20:31:04 +02:00
2019-05-29 11:49:51 -05:00
2019-05-21 10:50:46 +02:00
2019-04-03 11:15:57 +01:00
2019-06-05 20:29:57 +02:00
2019-06-13 17:35:49 +02:00
2019-06-12 09:09:18 +02:00
2019-05-28 08:59:11 +10:00
2019-05-21 10:50:46 +02:00
2019-05-28 08:59:11 +10:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-05-08 21:35:19 -07:00
2019-05-21 10:50:46 +02:00
2019-05-21 11:28:45 +02:00
2019-05-28 08:59:11 +10:00
2019-05-22 16:08:21 -04:00
2019-06-14 16:21:45 -07:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-06-13 08:47:15 +02:00
2019-06-06 20:36:21 -03:00
2019-05-21 10:23:10 +02:00
2019-05-21 10:50:46 +02:00
2019-05-28 08:59:11 +10:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-06-13 14:31:10 -04:00
2019-06-13 14:31:10 -04:00
2019-06-13 14:31:10 -04:00
2019-06-13 14:31:10 -04:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-06-13 13:00:29 -04:00
2019-05-27 18:07:03 +02:00
2019-06-11 14:48:19 +02:00
2019-06-04 12:13:47 +02:00
2019-05-27 18:07:03 +02:00
2019-06-13 14:31:10 -04:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-06-08 16:46:37 +02:00
2019-06-13 16:39:16 +02:00
2019-05-28 09:03:06 +02:00
2019-06-13 16:39:16 +02:00
2019-06-14 16:59:51 +02:00
2019-05-27 18:07:03 +02:00
2019-05-06 16:00:48 +03:00
2019-05-06 16:00:48 +03:00
2019-06-14 19:11:10 +03:00
2019-05-29 20:12:34 +03:00
2019-06-13 16:39:16 +02:00
2019-03-05 13:24:34 -05:00
2019-05-27 18:07:03 +02:00
2019-05-28 09:39:08 +02:00
2019-06-06 16:18:15 +03:00
2019-05-27 18:07:03 +02:00
2019-06-12 10:14:07 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-20 13:35:56 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-06-03 17:11:33 +02:00
2019-04-01 10:44:34 -07:00
2019-06-13 13:37:36 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-13 22:05:54 +02:00
2019-06-13 16:39:16 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:06:47 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-02-07 21:48:28 +01:00
2019-05-27 18:07:03 +02:00
2019-05-28 09:39:08 +02:00
2019-06-06 12:49:08 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-04-24 11:30:32 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-06-04 17:11:33 +01:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-06-13 14:31:10 -04:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-28 09:39:08 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:06:54 +02:00
2019-06-14 19:10:04 +03:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-22 12:43:29 +02:00
2019-05-27 18:07:03 +02:00
2019-05-27 18:07:03 +02:00
2019-05-28 09:39:08 +02:00
2019-06-13 14:31:10 -04:00