Message ID | 20220630141308.121526-1-yangyingliang@huawei.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [-next] clk: imx: remove unnecessary NULL check of clk | expand |
Quoting Yang Yingliang (2022-06-30 07:13:08) > It has NULL check in clk_prepare_enable(), so it no need > to check the clk before calling it. > > Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> > --- > drivers/clk/imx/clk.c | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c > index 5582f18dd632..1c5d5b957c96 100644 > --- a/drivers/clk/imx/clk.c > +++ b/drivers/clk/imx/clk.c > @@ -189,9 +189,7 @@ void imx_register_uart_clocks(unsigned int clk_count) > if (IS_ERR(imx_uart_clocks[imx_enabled_uart_clocks])) > return; > > - /* Only enable the clock if it's not NULL */ > - if (imx_uart_clocks[imx_enabled_uart_clocks]) > - clk_prepare_enable(imx_uart_clocks[imx_enabled_uart_clocks++]); > + clk_prepare_enable(imx_uart_clocks[imx_enabled_uart_clocks++]); Nak The ++ operator has side-effects, which wasn't the case before this patch.
diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c index 5582f18dd632..1c5d5b957c96 100644 --- a/drivers/clk/imx/clk.c +++ b/drivers/clk/imx/clk.c @@ -189,9 +189,7 @@ void imx_register_uart_clocks(unsigned int clk_count) if (IS_ERR(imx_uart_clocks[imx_enabled_uart_clocks])) return; - /* Only enable the clock if it's not NULL */ - if (imx_uart_clocks[imx_enabled_uart_clocks]) - clk_prepare_enable(imx_uart_clocks[imx_enabled_uart_clocks++]); + clk_prepare_enable(imx_uart_clocks[imx_enabled_uart_clocks++]); } } #endif
It has NULL check in clk_prepare_enable(), so it no need to check the clk before calling it. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> --- drivers/clk/imx/clk.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)