[PATCH 1/6] arm: mach-k3: Add default ATF location for AM62/AM62a
Nishanth Menon
nm at ti.com
Wed Jun 19 20:20:05 CEST 2024
On 17:19-20240619, Dhruva Gole wrote:
> Hi,
>
> On Feb 14, 2024 at 10:30:04 -0600, Andrew Davis wrote:
> > There is a default ATF load address that is used for devices that have
> > ATF running in SRAM. For AM62 and AM62a, ATF runs from DRAM. Instead
> > of having to override the address in every defconfig, make add a
> > default for these ATF in DRAM devices.
> >
> > Signed-off-by: Andrew Davis <afd at ti.com>
> > ---
> > arch/arm/mach-k3/Kconfig | 5 +++--
> > configs/am62ax_evm_a53_defconfig | 1 -
> > configs/am62x_beagleplay_a53_defconfig | 1 -
> > configs/am62x_evm_a53_defconfig | 1 -
> > configs/phycore_am62x_a53_defconfig | 1 -
> > configs/verdin-am62_a53_defconfig | 1 -
> > 6 files changed, 3 insertions(+), 7 deletions(-)
> >
>
> Beagleplay stops booting completely with latest U-boot so I did a little
> bisect and it seems like reverting this patch helps.
>
> I am not sure what other implications there are of reverting this so I
> don't suggest immediately dropping it, however some hints around what's
> missing on beagleplay vs other platforms would be helpful.
>
> Because other platforms based off the same SoC don't seem to be
> affected.
Grumble... I had to rediscover this in parallel as well - Thanks Dhruva.
mkimage -l tispl.bin and comparing with kernel log of reserved mem
had me completely confused.
a) Memory maps are already notorious to manage on complex heterogenous
systems. From beagle perspective, we have no need to go and monkey
with DT defined memory map and DT should be the default and modifying
DT should be explicitly called out with a log (instead of done
"transparently") - so instead of CONFIG_K3_OPTEE_LOAD_ADDR default
being forced from u-boot, it should be made optional, where when
defined, it can overide the dt definition or some variant of that.
b) Looks like
https://lore.kernel.org/u-boot/20240214163009.983034-4-afd@ti.com/
missed beagleplay? and we were in for a surprise there - i dont want
to switch from default dts for beagleplay to something different just
because of simplicity for users to know exactly the carveouts and
with other s/w starting up on uC, dts is our "canonical truth".
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D
More information about the U-Boot
mailing list