drm/rockchip: rk618: Avoid one div operation

Get dst->clock from sclk_rate before it changed to avoid one div
operation.

Change-Id: I33a51fd8b9cef5c3e73fc4db436fe8c1dcc57306
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
This commit is contained in:
Andy Yan
2020-04-26 11:11:12 +08:00
committed by Tao Huang
parent 0cceb75ca5
commit e8f1ca159d

View File

@@ -301,8 +301,8 @@ static void rk618_scaler_bridge_mode_set(struct drm_bridge *bridge,
sclk_rate = (u64)dclk_rate * dst->vdisplay * dst->htotal;
do_div(sclk_rate, src->vdisplay * src->htotal);
sclk_rate = div_u64(sclk_rate, 1000);
dst->clock = sclk_rate;
sclk_rate = sclk_rate * 1000;
dst->clock = div_u64(sclk_rate, 1000);
scl->bridge->driver_private = dst;
DRM_DEV_INFO(scl->dev, "src=%s, dst=%s\n", src->name, dst->name);