[U-Boot] [PATCH 0/2] Add sdram capacity auto detect for rk3288
Ziyuan Xu
xzy.xu at rock-chips.com
Sat Sep 10 15:36:11 CEST 2016
hi Vagrant,
On 2016年09月09日 03:28, Vagrant Cascadian wrote:
> On 2016-09-08, Kever Yang wrote:
>> The rk3288 spl size is very close to 32KB while the rk3288 bootrom
>> has the limitation of maximum size of SPL is 32KB. After apply this
>> patch, the SPL size will exceed 32KB if we do not enable macro
>> CONFIG_ROCKCHIP_SPL_BACK_TO_BROM.
>>
>> I think this patch is usful and should be go upstream other than the
>> size issue.
>>
>> This patch has test with 2GB DDR3 and 2GB/4GB LPDDR3.
> Thanks for the patch!
>
> Unfortunately, fails to build the firefly-rk3288 target, using
> arm-linux-gnueabihf-gcc (Debian 6.1.1-9) 6.1.1 20160705, applied to
> u-boot master 01c5075506afcb7a74e0db8600af8979f45881b5:
>
> CC spl/arch/arm/mach-rockchip/rk3288/sdram_rk3288.o
> arch/arm/mach-rockchip/rk3288/sdram_rk3288.c: In function
> 'conv_of_platdata':
> arch/arm/mach-rockchip/rk3288/sdram_rk3288.c:1042:30: error: 'struct
> dtd_rockchip_rk3288_dmc' has no member named 'rockchip_num_channels';
> did you mean 'rockchip_noc'?
> plat->num_channels = of_plat->rockchip_num_channels;
- plat->num_channels = of_plat->rockchip_num_channels;
+ plat->num_channels = 2;
firefly-rk3288 deploy CONFIG_OF_PLATDATA, driver read platform data
from include/generated/dt-structs.h which is generated according to dts
file.
Please try above change.
@Kever,
Please fix below.
arch/arm/mach-rockchip/rk3288/sdram_rk3288.c: In function
‘conv_of_platdata’:
arch/arm/mach-rockchip/rk3288/sdram_rk3288.c:1035:6: warning: unused
variable ‘i’ [-Wunused-variable]
> ^~
> arch/arm/mach-rockchip/rk3288/sdram_rk3288.c:1035:6: warning: unused
> variable 'i' [-Wunused-variable]
> int i, ret;
> ^
> scripts/Makefile.build:280: recipe for target
> 'spl/arch/arm/mach-rockchip/rk3288/sdram_rk3288.o' failed
> make[3]: *** [spl/arch/arm/mach-rockchip/rk3288/sdram_rk3288.o] Error 1
> scripts/Makefile.build:425: recipe for target
> 'spl/arch/arm/mach-rockchip/rk3288' failed
> make[2]: *** [spl/arch/arm/mach-rockchip/rk3288] Error 2
> scripts/Makefile.spl:292: recipe for target 'spl/arch/arm/mach-rockchip'
> failed
> make[1]: *** [spl/arch/arm/mach-rockchip] Error 2
> Makefile:1334: recipe for target 'spl/u-boot-spl' failed
> make: *** [spl/u-boot-spl] Error 2
>
>
> live well,
> vagrant
More information about the U-Boot
mailing list