Hi Markus

On 9/25/2026 1:10 PM, Markus Schneider-Pargmann wrote:
> 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.
> 

Sorry for delay, I am happy to test on HS-SE devices,
same time I am thinking in below way [0]

[0] https://gist.github.com/uditkumarti/3472e4f3975d1a404adb57635ddd04c2
> Best
> Markus

Reply via email to