Skip to content

Commit 5888533

Browse files
committed
clk: sunxi-ng: sun55i-a523-r-ccu: Mark bus-r-dma as critical
The "bus-r-dma" clock in the A523's PRCM clock controller is also referred to as "DMA_CLKEN_SW" or "DMA ADB400 gating". It is unclear how this ties into the DMA controller MBUS clock gate; however if the clock is not enabled, the DMA controller in the MCU block will fail to access DRAM, even failing to retrieve the DMA descriptors. Mark this clock as critical. This sort of mirrors what is done for the main DMA controller's MBUS clock, which has a separate toggle that is currently left out of the main clock controller driver. Fixes: 8cea339 ("clk: sunxi-ng: add support for the A523/T527 PRCM CCU") Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://patch.msgid.link/20251020171059.2786070-6-wens@kernel.org Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
1 parent 1dba74a commit 5888533

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ static SUNXI_CCU_GATE_HW(bus_r_ir_rx_clk, "bus-r-ir-rx",
121121
&r_apb0_clk.common.hw, 0x1cc, BIT(0), 0);
122122

123123
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);
125125
static SUNXI_CCU_GATE_HW(bus_r_rtc_clk, "bus-r-rtc",
126126
&r_apb0_clk.common.hw, 0x20c, BIT(0), 0);
127127
static SUNXI_CCU_GATE_HW(bus_r_cpucfg_clk, "bus-r-cpucfg",

0 commit comments

Comments
 (0)