| From 00f2f26b7101432c8a4bbdd4b8308df7ba29a00e Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 4 May 2020 21:32:29 -0700 |
| Subject: drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice |
| |
| From: Douglas Anderson <dianders@chromium.org> |
| |
| [ Upstream commit fe3d7a35497c807d0dad0642afd87d6ba5b6fc86 ] |
| |
| If the rate in our table is _equal_ to the rate we want then it's OK |
| to pick it. It doesn't need to be greater than the one we want. |
| |
| Fixes: a095f15c00e2 ("drm/bridge: add support for sn65dsi86 bridge driver") |
| Signed-off-by: Douglas Anderson <dianders@chromium.org> |
| Reviewed-by: Stephen Boyd <swboyd@chromium.org> |
| Reviewed-by: Rob Clark <robdclark@gmail.com> |
| Signed-off-by: Sam Ravnborg <sam@ravnborg.org> |
| Link: https://patchwork.freedesktop.org/patch/msgid/20200504213225.1.I21646c7c37ff63f52ae6cdccc9bc829fbc3d9424@changeid |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c |
| index d865cc2565bc0..8a0e34f2160af 100644 |
| --- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c |
| +++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c |
| @@ -475,7 +475,7 @@ static int ti_sn_bridge_calc_min_dp_rate_idx(struct ti_sn_bridge *pdata) |
| 1000 * pdata->dp_lanes * DP_CLK_FUDGE_DEN); |
| |
| for (i = 1; i < ARRAY_SIZE(ti_sn_bridge_dp_rate_lut) - 1; i++) |
| - if (ti_sn_bridge_dp_rate_lut[i] > dp_rate_mhz) |
| + if (ti_sn_bridge_dp_rate_lut[i] >= dp_rate_mhz) |
| break; |
| |
| return i; |
| -- |
| 2.25.1 |
| |