On 05/17/2016 09:35 AM, Edward L Swarthout wrote:
> From: Prabhakar Kushwaha:
>> --- a/arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c
>> +++ b/arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c
>>      unsigned int cpu;
>> +    unsigned int svr, ver;
>>      const u8 core_cplx_pll[8] = {
> ...
>> -                    FSL_CHASSIS2_RCWSR0_MEM_PLL_RAT_MASK;
>> +    svr = gur_in32(&gur->svr);
>> +    ver = SVR_SOC_VER(svr);
>> +    if (ver == SVR_LS1012) {
>> +            sys_info->freq_ddrbus *= (gur_in32(&gur->rcwsr[0]) >>
>> +                            FSL_CHASSIS2_RCWSR0_SYS_PLL_RAT_SHIFT) &
>> +                            FSL_CHASSIS2_RCWSR0_SYS_PLL_RAT_MASK;
>> +    } else {
>> +            sys_info->freq_systembus *= (gur_in32(&gur->rcwsr[0]) >>
>> +                            FSL_CHASSIS2_RCWSR0_SYS_PLL_RAT_SHIFT) &
>> +                            FSL_CHASSIS2_RCWSR0_SYS_PLL_RAT_MASK;
> 
> Why introduce a run-time check for every board when this could be handled at 
> compile time?
> 

Ed,

Do you mean the platform PLL is fixed and not controlled by RCW?

York

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to