[PATCH] arm: bootm: Disable LMB reservation for command line and board info on arm64
Marek Vasut
marex at denx.de
Wed Jul 21 01:34:33 CEST 2021
On 7/20/21 11:08 AM, Jan Kiszka wrote:
[...]
>> diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
>> index f60ee3a7e6..23b99a541c 100644
>> --- a/arch/arm/lib/bootm.c
>> +++ b/arch/arm/lib/bootm.c
>> @@ -43,6 +43,7 @@ DECLARE_GLOBAL_DATA_PTR;
>>
>> static struct tag *params;
>>
>> +#ifndef CONFIG_ARM64
>> static ulong get_sp(void)
>> {
>> ulong ret;
>> @@ -86,6 +87,7 @@ void arch_lmb_reserve(struct lmb *lmb)
>> break;
>> }
>> }
>> +#endif
>>
>> __weak void board_quiesce_devices(void)
>> {
>>
> This causes troubles for [1], but I have no clue yet, what is happening.
> Without the patch, we start like this:
>
> Found U-Boot script /boot/boot.scr
> 889 bytes read in 21 ms (41 KiB/s)
> ## Executing script at 83000000
> Loading /usr/lib/linux-image-4.19.94/ti/k3-am6548-iot2050-advanced.dtb...
> 78306 bytes read in 25 ms (3 MiB/s)
> Loading /boot/vmlinux-4.19.94...
> 13537288 bytes read in 107 ms (120.7 MiB/s)
> ## Flattened Device Tree blob at 82000000
> Booting using the fdt blob at 0x82000000
> Loading Device Tree to 00000000fdefa000, end 00000000fdf101e1 ... OK
>
> Starting kernel ...
>
>
> With the patch applied, I'm getting stuck like this:
>
> Found U-Boot script /boot/boot.scr
> 889 bytes read in 21 ms (41 KiB/s)
> ## Executing script at 83000000
> Loading /usr/lib/linux-image-4.19.94/ti/k3-am6548-iot2050-advanced.dtb...
> 78306 bytes read in 25 ms (3 MiB/s)
> Loading /boot/vmlinux-4.19.94...
> 13537288 bytes read in 109 ms (118.4 MiB/s)
> ## Flattened Device Tree blob at 82000000
> Booting using the fdt blob at 0x82000000
> Loading Device Tree to 00000000fffe9000, end 00000000fffff1e1 ...
>
>
> Obviously, the DT target adress changed, possibly to an
> unsupported/reserved address. But I do not understand the mechanics
> behind all this yet. Any hints welcome on what goes wrong here and
> whether something needs to be adjusted in our board settings.
Can you share the output of bdinfo on this board ?
More information about the U-Boot
mailing list