[PATCH] arm64: dts: imx95: Use GPU_CGC as core clock for GPU
Marek Vasut
marek.vasut at mailbox.org
Wed Dec 3 19:25:38 PST 2025
On 12/4/25 4:01 AM, Rain Yang wrote:
[...]
>>> For the Linux working environment,
>>> CLK_GPU and CLK_GPUAPB are always-on, while CLK_GPU_CGC can be gated off.
>>>
>>> Regarding the IMX95_CLK_GPUAPB handle, my suggestion was based on the absence
>>> of its frequency in any OPP entry within the frequency table. Removing it
>>> could simplify the OPP handling logic and reduce unnecessary complexity.
>>
>> If the clock can be disabled by SM, Linux has to make sure they are NOT
>> disabled, so they must be described in DT, right ?
>>
>>> [1] https://github.com/nxp-imx/linux-imx/commit/695f2bdc57b869ca5189313e4b5fa7eb5a12f622
> Currently, only CLK_GPU_CGC shall be described in the Device Tree[1], as it can be gated.
> The other clocks (CLK_GPU and CLK_GPUAPB) are always-on in the Linux environment,
> so describing any of them in DT is not necessary and would not be proper in this context.
Since this discussion is in fact unrelated to this bugfix, I would
propose to fork the discussion into a separate patch. Can you please
submit a patch for the GPUAPB clock ? Note that I believe GPUAPB clock
have to be described in DT, if only because DT is a hardware
description, and to make sure the GPUAPB clock are correctly enabled by
the driver.
More information about the linux-arm-kernel
mailing list