]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/clk/bcm/clk-bcm2835.c
clk: bcm2835: Fix PLL poweron
[karo-tx-linux.git] / drivers / clk / bcm / clk-bcm2835.c
index 87616ded5bbe87e76795d9c5b48464fb5a7dc453..7a7970865c2d856b6b57113c2bb7e8074140a5dd 100644 (file)
@@ -554,6 +554,10 @@ static int bcm2835_pll_on(struct clk_hw *hw)
        const struct bcm2835_pll_data *data = pll->data;
        ktime_t timeout;
 
+       cprman_write(cprman, data->a2w_ctrl_reg,
+                    cprman_read(cprman, data->a2w_ctrl_reg) &
+                    ~A2W_PLL_CTRL_PWRDN);
+
        /* Take the PLL out of reset. */
        cprman_write(cprman, data->cm_ctrl_reg,
                     cprman_read(cprman, data->cm_ctrl_reg) & ~CM_PLL_ANARST);