Hello.

On Mon, 5 Feb 2018, Heiko Stuebner wrote:
From: Zheng Yang <zhengy...@rock-chips.com>

Add a driver for the Innosilicon hdmi phy used on rk3228/rk3229
and rk3328 socs from Rockchip.

Signed-off-by: Zheng Yang <zhengy...@rock-chips.com>
Signed-off-by: Heiko Stuebner <he...@sntech.de>
---
+++ b/drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
+static u32 inno_hdmi_phy_get_tmdsclk(struct inno_hdmi_phy *inno, int rate)
+{
+       int bus_width = phy_get_bus_width(inno->phy);
+       u32 tmdsclk;
+
+       switch (bus_width) {
+       case 4:
+               tmdsclk = rate / 2;
+               break;
+       case 5:
+               tmdsclk = rate * 5 / 8;
+               break;
+       case 6:
+               tmdsclk = rate * 3 / 4;
+               break;
+       case 10:
+               tmdsclk = rate * 5 / 4;
+               break;
+       case 12:
+               tmdsclk = rate * 3 / 2;
+               break;
+       case 16:
+               tmdsclk = rate * 2;
+               break;
+       default:
+               tmdsclk = rate;
+       }
+
+       return tmdsclk;
+}

Please corrects integer overflow like https://github.com/mcerveny/rockchip-linux/commit/b4bc703f2dca4e5115b22155920d2277671a9f00

M.C>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to