[PATCH V3 0/4] Low Power Mode: Pakage TIFS Stub on BeaglePlay
Sebin Francis
sebin.francis at ti.com
Fri Jun 28 16:09:52 CEST 2024
On 28/06/24 18:33, Nishanth Menon wrote:
> On 15:02-20240628, Dhruva Gole wrote:
>> This series includes the binman related changes required to package tIFS
>> Stub to support Low Power Modes on BeaglePlay.
>> Also, based on comments from previous patch [0] documentation has been
>> added to describe small addition in boot flow as well as tispl image
>> format.
>>
>> I am aware that the new boot flow image will need to be updated in
>> other places like am62a, am62p and even other boards that use am62x.
>> However, I would like to keep this series beagleplay TIFSStub specific
>> and so I will be sending a follow up series to update other places
>> seperately if that's ok.
>>
>> Changelog:
>> * Add new image format for TISPL
>> * Add new changes in boot flow for am62 family of devices.
>>
>> [0] https://lore.kernel.org/u-boot/20240618045610.271884-1-d-gole@ti.com/
>>
>> Dhruva Gole (4):
>> arm: dts: k3-am625-beagleplay: Package TIFS Stub
>> doc: beagle: am62x_beagleplay: Update the boot flow to show TIFS Stub
>> doc: beagle: am62x_beagleplay: Add TIFS Stub in image format
>> doc: ti: k3: Add TIFS Stub documentation
>>
>> arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi | 33 +++++++++++++++++++-
>> doc/board/beagle/am62x_beagleplay.rst | 4 +--
>> doc/board/ti/img/boot_diagram_am62.svg | 4 +++
>> doc/board/ti/img/tifsstub_dm_tispl.bin.svg | 4 +++
>> doc/board/ti/k3.rst | 5 +++
>> 5 files changed, 47 insertions(+), 3 deletions(-)
>> create mode 100644 doc/board/ti/img/boot_diagram_am62.svg
>> create mode 100644 doc/board/ti/img/tifsstub_dm_tispl.bin.svg
>
> Maybe you can help clarify a bit. I understand from [1]
> that you are betting on timing to keep tifs stub safe. But then, why
> not plug in this firmware blob along with DM itself? that allows DM
> to manage itself the way it wants to and control it's own memory map?
> DM initialization itself takes a few ms, just because TFA is not
> touching any part of DDR does not mean that we can assume system is
> interference free, no? What if DM architecture changes such that PLL
> initialization or some other long pole item is performed prior to
> loading the tifs stub?
In Linux DT the address space in which FS stub is copied is part of DM
firmware carve-out in DDR,
so if fs stub can get corrupted then DM also can get corrupted.
Regards
Sebin
>
> [1] https://lore.kernel.org/u-boot/20240621054337.qqjftv72ofiinlhv@dhruva/
>
More information about the U-Boot
mailing list