Hello. On Mon, 5 Feb 2018, Heiko Stuebner wrote:
From: Zheng Yang <zhengyang@xxxxxxxxxxxxxx> Add a driver for the Innosilicon hdmi phy used on rk3228/rk3229 and rk3328 socs from Rockchip. Signed-off-by: Zheng Yang <zhengyang@xxxxxxxxxxxxxx> Signed-off-by: Heiko Stuebner <heiko@xxxxxxxxx> --- +++ 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> -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html