Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux

Pull clk fixes from Stephen Boyd:
"Fixes for the Allwinner A523 clk driver:

- Lower the minimum rate for the A523 audio PLL to support
frequencies required by audio devices

- Mark a couple clks critical on A523 so that Linux doesn't turn them
off when they're used by other code like TF-A"

* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rate
clk: sunxi-ng: sun55i-a523-r-ccu: Mark bus-r-dma as critical
clk: sunxi-ng: Mark A523 bus-r-cpucfg clock as critical

Changed files
+3 -3
drivers
+2 -2
drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c
··· 121 121 &r_apb0_clk.common.hw, 0x1cc, BIT(0), 0); 122 122 123 123 static SUNXI_CCU_GATE_HW(bus_r_dma_clk, "bus-r-dma", 124 - &r_apb0_clk.common.hw, 0x1dc, BIT(0), 0); 124 + &r_apb0_clk.common.hw, 0x1dc, BIT(0), CLK_IS_CRITICAL); 125 125 static SUNXI_CCU_GATE_HW(bus_r_rtc_clk, "bus-r-rtc", 126 126 &r_apb0_clk.common.hw, 0x20c, BIT(0), 0); 127 127 static SUNXI_CCU_GATE_HW(bus_r_cpucfg_clk, "bus-r-cpucfg", 128 - &r_apb0_clk.common.hw, 0x22c, BIT(0), 0); 128 + &r_apb0_clk.common.hw, 0x22c, BIT(0), CLK_IS_CRITICAL); 129 129 130 130 static struct ccu_common *sun55i_a523_r_ccu_clks[] = { 131 131 &r_ahb_clk.common,
+1 -1
drivers/clk/sunxi-ng/ccu-sun55i-a523.c
··· 300 300 .m = _SUNXI_CCU_DIV(16, 6), 301 301 .sdm = _SUNXI_CCU_SDM(pll_audio0_sdm_table, BIT(24), 302 302 0x178, BIT(31)), 303 - .min_rate = 180000000U, 303 + .min_rate = 90000000U, 304 304 .max_rate = 3000000000U, 305 305 .common = { 306 306 .reg = 0x078,