Hi Quentin,

On 10/8/2026 5:03 PM, Quentin Schulz wrote:
> Hi Alexey, Jonas,
> 
> On 8/5/26 9:21 AM, Alexey Charkov wrote:
>> Hi Jonas,
>>
>> Thanks a lot for your work on this!
>>
>> On Tue, Aug 4, 2026 at 4:26 AM Jonas Karlman <[email protected]> wrote:
>>>
>>> The ore PLLs are only initialized in SPL on RK3576.
>>
>> /s/ore/core/ ?
>>
>>> Ensure clock driver is always probed after bind for SPL builds to
>>> initialize core PLLs and clocks in SPL phase on RK3576.
>>>
>>> Signed-off-by: Jonas Karlman <[email protected]>
>>> ---
>>>   drivers/clk/rockchip/clk_rk3576.c | 4 ++++
>>>   1 file changed, 4 insertions(+)
>>
>> Tested it with my 41MB Falcon Linux payload on a Flipper One (RK3576),
>> and it gives a very noticeable improvement in loading speed: time from
>> start of BL33 to initramfs goes down from ~20s to ~3s, which is quite
>> welcome :)
>>
> 
> OK but why this improvement? Which clock(s) is responsible for this 
> speed improvement? This sounds a bit like CPU OPPs without controlling 
> the regulator and it worries me, but maybe I'm wrong here?
> 
> Please help me understand what this actually fixes/helps with and how.

My understanding is that the CPU core clock (or other PLL) is running
very slow at default rate out of reset and this causes slow boot speeds.
Vendor U-Boot seem to also set CPU/PLL rates in very early boot phase.

Alexey likely have more details for the RK3576 specific case.

Regards,
Jonas

> 
> Cheers,
> Quentin

Reply via email to