Hi Udit,

On Thu Sep 24, 2026 at 3:00 AM CEST, Udit Kumar wrote:
> Thanks Markus,
>
> On 9/24/2026 12:40 AM, Markus Schneider-Pargmann wrote:
>> On HS-SE platforms TIFS takes longer to initialize. TIFS only removes
>> the firewall on the registers at the end of initialization. On HS-SE the
>> u-boot ctrl_mmr_unlock() can happen before TIFS removed the firewall
>> leading to a race condition. This leads to a broken watchdog since the
>> signal configuration doesn't succeed because the write doesn't take
>> effect.
>> 
>> Add a get_ti_sci_handle() call before ctrl_mmr_unlock().
>> get_ti_sci_handle() leads to fetching the TIFS version which only comes
>> back after TIFS initialization is done. If a response is not received
>> get_ti_sci_handle() returns after a timeout and continues as it would
>> have done without this patch. get_ti_sci_handle() has to happen after
>> spl_early_init() as it requires DM to be setup.
>> 
>> Link: 
>> https://lore.kernel.org/u-boot/[email protected]/
>> Link: https://lore.kernel.org/u-boot/[email protected]/
>
> Here tom advice to include all platforms
>
> https://lore.kernel.org/u-boot/20260226143756.GC1593142@bill-the-cat/

Thank you. I am aware of that request. I can extend the series to cover
all, but I don't have any other HS-SE boards for testing. Also I changed
how the implementation works and wanted to gather some feedback on if
this looks good to you.

Best
Markus

Attachment: signature.asc
Description: PGP signature

Reply via email to