[U-Boot] [PATCH] sunxi: set the default CPUx frequency of H5 to 816MHz
icenowy at aosc.io
icenowy at aosc.io
Tue Oct 31 08:05:36 UTC 2017
在 2017-10-31 15:57,Jagan Teki 写道:
> On Tue, Oct 31, 2017 at 5:06 AM, Icenowy Zheng <icenowy at aosc.io> wrote:
>> Some H5 boards are designed to start at 1.1V CPUx voltage (e.g. Nano
>> Pi
>> NEO2), which may not work properly at 1008MHz if the chip's quality is
>> not so good.
>>
>> Lower the default CPUx frequency of H5 to 816MHz.
>>
>> Signed-off-by: Icenowy Zheng <icenowy at aosc.io>
>> ---
>> arch/arm/mach-sunxi/Kconfig | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig
>> index 09cfec6f57..1fededd0a3 100644
>> --- a/arch/arm/mach-sunxi/Kconfig
>> +++ b/arch/arm/mach-sunxi/Kconfig
>> @@ -397,9 +397,9 @@ config SYS_CLK_FREQ
>> default 1008000000 if MACH_SUN5I
>> default 1008000000 if MACH_SUN6I
>> default 912000000 if MACH_SUN7I
>> + default 816000000 if MACH_SUN50I || MACH_SUN50I_H5
>> default 1008000000 if MACH_SUN8I
>
> Even orangepi pc2 has 1.1v after power-on and it's work fine [1] did
> you find an issue with neo2?
Yes, the boot process randomly hang at SPL stage -- but when it enters
ATF it will run smoothly as the ATF will re-configure CPUx frequency
to 816MHz.
According to the official operating point table [2], 1008MHz is bound
to 1.2V, and 816MHz is bound to 1.1V.
Allwinner chips usually have not-so-good quality control to reach the
low price, and different chips may work differently in situations
that is beyond the official the OPP table.
[2]
https://github.com/OrangePiLibra/OrangePi_H5SDK/blob/master/external/sys_config.fex#L1367
>
> [1] http://linux-sunxi.org/Xunlong_Orange_Pi_PC_2#CPU_clock_speed_limit
>
> thanks!
More information about the U-Boot
mailing list