diff --git a/drivers/clk/rockchip/clk-rv1126b.c b/drivers/clk/rockchip/clk-rv1126b.c index 0d03c8629445..99ebe00d900a 100644 --- a/drivers/clk/rockchip/clk-rv1126b.c +++ b/drivers/clk/rockchip/clk-rv1126b.c @@ -284,8 +284,9 @@ static struct rockchip_clk_branch rv1126b_clk_branches[] __initdata = { COMPOSITE(MCLK_PDM, "mclk_pdm", mux_sai_src_p, 0, RV1126B_CLKSEL_CON(19), 6, 4, MFLAGS, 0, 5, DFLAGS, RV1126B_CLKGATE_CON(2), 5, GFLAGS), - COMPOSITE(CLKOUT_PDM, "clkout_pdm", mux_sai_src_p, 0, - RV1126B_CLKSEL_CON(20), 8, 4, MFLAGS, 0, 8, DFLAGS, + COMPOSITE_NOGATE(0, "clkout_pdm_src", mux_sai_src_p, 0, + RV1126B_CLKSEL_CON(20), 8, 4, MFLAGS, 0, 8, DFLAGS), + GATE(CLKOUT_PDM, "clkout_pdm", "clkout_pdm_src", 0, RV1126B_CLKGATE_CON(2), 6, GFLAGS), COMPOSITE_NODIV(MCLK_ASRC0, "mclk_asrc0", mux_sai_src_p, 0, RV1126B_CLKSEL_CON(16), 12, 4, MFLAGS,