[PATCH v3] clk: spacemit: mark K1 pll1_d8 as critical
Yixun Lan
dlan at gentoo.org
Tue Jul 8 07:13:35 PDT 2025
On Thu, 12 Jun 2025 17:48:55 -0500, Alex Elder wrote:
> The pll1_d8 clock is enabled by the boot loader, and is ultimately a
> parent for numerous clocks, including those used by APB and AXI buses.
> Guodong Xu discovered that this clock got disabled while responding to
> getting -EPROBE_DEFER when requesting a reset controller.
>
> The needed clock (CLK_DMA, along with its parents) had already been
> enabled. To respond to the probe deferral return, the CLK_DMA clock
> was disabled, and this led to parent clocks also reducing their enable
> count. When the enable count for pll1_d8 was decremented it became 0,
> which caused it to be disabled. This led to a system hang.
>
> [...]
Applied, thanks!
[1/1] clk: spacemit: mark K1 pll1_d8 as critical
https://github.com/spacemit-com/linux/commit/7554729de27daf6d54bcf8689d863bbe267828bf
Best regards,
--
Yixun Lan
More information about the linux-riscv
mailing list