diff --git a/drivers/clk/rockchip/clk-rk3506.c b/drivers/clk/rockchip/clk-rk3506.c index 0683bc7ea285..6f04d42c3138 100644 --- a/drivers/clk/rockchip/clk-rk3506.c +++ b/drivers/clk/rockchip/clk-rk3506.c @@ -648,7 +648,7 @@ static struct rockchip_clk_branch rk3506_clk_branches[] __initdata = { COMPOSITE(SCLK_UART5, "sclk_uart5", sclk_uart_parents_p, 0, RK3506_CLKSEL_CON(54), 11, 3, MFLAGS, 6, 5, DFLAGS, RK3506_CLKGATE_CON(19), 7, GFLAGS), - GATE(PCLK_GPIO234_IOC, "pclk_gpio234_ioc", "pclk_hsperi_root", CLK_IGNORE_UNUSED, + GATE(PCLK_GPIO234_IOC, "pclk_gpio234_ioc", "pclk_hsperi_root", CLK_IS_CRITICAL, RK3506_CLKGATE_CON(19), 8, GFLAGS), COMPOSITE(CLK_MAC_PTP_ROOT, "clk_mac_ptp_root", clk_mac_ptp_root_parents_p, 0, RK3506_CLKSEL_CON(55), 5, 2, MFLAGS, 0, 5, DFLAGS, @@ -691,7 +691,7 @@ static struct rockchip_clk_branch rk3506_clk_branches[] __initdata = { COMPOSITE_NOMUX(CLK_TSADC_TSEN, "clk_tsadc_tsen", "xin24m_gate", 0, RK3506_CLKSEL_CON(61), 8, 3, DFLAGS, RK3506_CLKGATE_CON(22), 0, GFLAGS), - GATE(PCLK_GPIO1_IOC, "pclk_gpio1_ioc", "pclk_vio_root", CLK_IGNORE_UNUSED, + GATE(PCLK_GPIO1_IOC, "pclk_gpio1_ioc", "pclk_vio_root", CLK_IS_CRITICAL, RK3506_CLKGATE_CON(22), 1, GFLAGS), /* pmu */ @@ -703,7 +703,7 @@ static struct rockchip_clk_branch rk3506_clk_branches[] __initdata = { RK3506_PMU_CLKGATE_CON(0), 4, GFLAGS), GATE(PCLK_PMU_GRF, "pclk_pmu_grf", "pclk_pmu_root", CLK_IGNORE_UNUSED, RK3506_PMU_CLKGATE_CON(0), 5, GFLAGS), - GATE(PCLK_GPIO0_IOC, "pclk_gpio0_ioc", "pclk_pmu_root", CLK_IGNORE_UNUSED, + GATE(PCLK_GPIO0_IOC, "pclk_gpio0_ioc", "pclk_pmu_root", CLK_IS_CRITICAL, RK3506_PMU_CLKGATE_CON(0), 7, GFLAGS), GATE(PCLK_GPIO0, "pclk_gpio0", "pclk_pmu_root", 0, RK3506_PMU_CLKGATE_CON(0), 8, GFLAGS),