MLK-22394 clk: imx: correct the earlycon port index check
authorFugang Duan <fugang.duan@nxp.com>
Fri, 2 Aug 2019 06:25:30 +0000 (14:25 +0800)
committerFugang Duan <fugang.duan@nxp.com>
Tue, 6 Aug 2019 09:29:31 +0000 (17:29 +0800)
Correct the earlycon port index check.

Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Acked-by: Richard Zhu <hongxing.zhu@nxp.com>
drivers/clk/imx/clk.c

index f8bff8c..c39b1fa 100644 (file)
@@ -9,7 +9,6 @@
 DEFINE_SPINLOCK(imx_ccm_lock);
 
 bool uart_from_osc;
-extern struct device_node *of_stdout;
 
 void __init imx_check_clocks(struct clk *clks[], unsigned int count)
 {
@@ -119,9 +118,9 @@ void __init imx_register_uart_clocks(struct clk ** const clks[])
                int i;
 
                imx_uart_clocks = clks;
-               for (i = 0; (earlycon_bits & BIT(i)) &&
-                    imx_uart_clocks[i]; i++)
-                       clk_prepare_enable(*imx_uart_clocks[i]);
+               for (i = 0; imx_uart_clocks[i]; i++)
+                       if (earlycon_bits & BIT(i))
+                               clk_prepare_enable(*imx_uart_clocks[i]);
        }
 }
 
@@ -130,9 +129,9 @@ static int __init imx_clk_disable_uart(void)
        if (imx_keep_uart_clocks && imx_uart_clocks) {
                int i;
 
-               for (i = 0; (earlycon_bits & BIT(i)) &&
-                    imx_uart_clocks[i]; i++)
-                       clk_disable_unprepare(*imx_uart_clocks[i]);
+               for (i = 0; imx_uart_clocks[i]; i++)
+                       if (earlycon_bits & BIT(i))
+                               clk_disable_unprepare(*imx_uart_clocks[i]);
        }
 
        return 0;