Re:Re: [PATCH] drm/mediatek: remove unnecessary conversion to bool
发件人:Chun-Kuang Hu 发送日期:2020-06-15 22:00:52 收件人:Joe Perches 抄送人:Bernard Zhao ,Chun-Kuang Hu ,Philipp Zabel ,David Airlie ,Daniel Vetter ,Matthias Brugger ,DRI Development ,Linux ARM ,"moderated list:ARM/Mediatek SoC support" ,linux-kernel ,opensource.ker...@vivo.com 主题:Re: [PATCH] drm/mediatek: remove unnecessary conversion to bool>Joe Perches 於 2020年6月15日 週一 上午4:41寫道: >> >> On Fri, 2020-06-12 at 20:40 +0800, Bernard Zhao wrote: >> > In function mtk_dsi_clk_hs_state, remove unnecessary conversion >> > to bool return, this change is to make the code a bit readable. >> [] >> > diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c >> > b/drivers/gpu/drm/mediatek/mtk_dsi.c >> [] >> > @@ -319,7 +319,7 @@ static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) >> > u32 tmp_reg1; >> > >> > tmp_reg1 = readl(dsi->regs + DSI_PHY_LCCON); >> > - return ((tmp_reg1 & LC_HS_TX_EN) == 1) ? true : false; >> > + return ((tmp_reg1 & LC_HS_TX_EN) == 1); >> >> Given: >> >> drivers/gpu/drm/mediatek/mtk_dsi.c:#define LC_HS_TX_EN >> BIT(0) >> >> This is likely clearer as >> >> return tmp_reg1 & LC_HS_TX_EN; >> >> or even >> >> static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) >> { >> return readl(dsi->regs + DSI_PHY_LCCON) & LC_HS_TX_EN; >> } > >I like the second one. Hi: This modification is clear and easy to understand. I will update the patch and resubmit. Thanks! BR//Bernard >> >> >> ___ >> dri-devel mailing list >> dri-de...@lists.freedesktop.org >> https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH] drm/mediatek: remove unnecessary conversion to bool
Joe Perches 於 2020年6月15日 週一 上午4:41寫道: > > On Fri, 2020-06-12 at 20:40 +0800, Bernard Zhao wrote: > > In function mtk_dsi_clk_hs_state, remove unnecessary conversion > > to bool return, this change is to make the code a bit readable. > [] > > diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c > > b/drivers/gpu/drm/mediatek/mtk_dsi.c > [] > > @@ -319,7 +319,7 @@ static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) > > u32 tmp_reg1; > > > > tmp_reg1 = readl(dsi->regs + DSI_PHY_LCCON); > > - return ((tmp_reg1 & LC_HS_TX_EN) == 1) ? true : false; > > + return ((tmp_reg1 & LC_HS_TX_EN) == 1); > > Given: > > drivers/gpu/drm/mediatek/mtk_dsi.c:#define LC_HS_TX_EN BIT(0) > > This is likely clearer as > > return tmp_reg1 & LC_HS_TX_EN; > > or even > > static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) > { > return readl(dsi->regs + DSI_PHY_LCCON) & LC_HS_TX_EN; > } I like the second one. > > > ___ > dri-devel mailing list > dri-de...@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH] drm/mediatek: remove unnecessary conversion to bool
On Fri, 2020-06-12 at 20:40 +0800, Bernard Zhao wrote: > In function mtk_dsi_clk_hs_state, remove unnecessary conversion > to bool return, this change is to make the code a bit readable. [] > diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c > b/drivers/gpu/drm/mediatek/mtk_dsi.c [] > @@ -319,7 +319,7 @@ static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) > u32 tmp_reg1; > > tmp_reg1 = readl(dsi->regs + DSI_PHY_LCCON); > - return ((tmp_reg1 & LC_HS_TX_EN) == 1) ? true : false; > + return ((tmp_reg1 & LC_HS_TX_EN) == 1); Given: drivers/gpu/drm/mediatek/mtk_dsi.c:#define LC_HS_TX_EN BIT(0) This is likely clearer as return tmp_reg1 & LC_HS_TX_EN; or even static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) { return readl(dsi->regs + DSI_PHY_LCCON) & LC_HS_TX_EN; }
Re: [PATCH] drm/mediatek: remove unnecessary conversion to bool
On 2020-06-12 13:40, Bernard Zhao wrote: In function mtk_dsi_clk_hs_state, remove unnecessary conversion to bool return, this change is to make the code a bit readable. Signed-off-by: Bernard Zhao --- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c b/drivers/gpu/drm/mediatek/mtk_dsi.c index 270bf22c98fe..4491e64b3f06 100644 --- a/drivers/gpu/drm/mediatek/mtk_dsi.c +++ b/drivers/gpu/drm/mediatek/mtk_dsi.c @@ -319,7 +319,7 @@ static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) u32 tmp_reg1; tmp_reg1 = readl(dsi->regs + DSI_PHY_LCCON); - return ((tmp_reg1 & LC_HS_TX_EN) == 1) ? true : false; + return ((tmp_reg1 & LC_HS_TX_EN) == 1); FWIW the "== 1" is also redundant, not to mention a little confusing - unless you go and look up the definition of LC_HS_TX_EN, it looks like this is doing something more than simply testing if a single bit is set. Robin. } static void mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter)
[PATCH] drm/mediatek: remove unnecessary conversion to bool
In function mtk_dsi_clk_hs_state, remove unnecessary conversion to bool return, this change is to make the code a bit readable. Signed-off-by: Bernard Zhao --- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c b/drivers/gpu/drm/mediatek/mtk_dsi.c index 270bf22c98fe..4491e64b3f06 100644 --- a/drivers/gpu/drm/mediatek/mtk_dsi.c +++ b/drivers/gpu/drm/mediatek/mtk_dsi.c @@ -319,7 +319,7 @@ static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) u32 tmp_reg1; tmp_reg1 = readl(dsi->regs + DSI_PHY_LCCON); - return ((tmp_reg1 & LC_HS_TX_EN) == 1) ? true : false; + return ((tmp_reg1 & LC_HS_TX_EN) == 1); } static void mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) -- 2.17.1