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
