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
signature.asc
Description: PGP signature
