From 7339faf229878c4e4864f9d1e2163e699e6fcd79 Mon Sep 17 00:00:00 2001 From: Parminder Singh <61920513+parmi93@users.noreply.github.com> Date: Thu, 4 Jun 2026 14:18:12 +0100 Subject: [PATCH] refactor(init): Add device power-on sequence in device management Replace manual boot delay with `stse_device_power_on()` --- api/stse_device_management.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/stse_device_management.c b/api/stse_device_management.c index 9def636..946064a 100644 --- a/api/stse_device_management.c +++ b/api/stse_device_management.c @@ -80,6 +80,10 @@ stse_ReturnCode_t stse_init(stse_Handle_t *pSTSE, void *pArg) { if (ret != STSE_OK) { return ret; } + ret = stse_device_power_on(pSTSE); + if (ret != STSE_OK) { + return ret; + } ret = stse_platform_crc16_init(pArg); if (ret != STSE_OK) { return ret; @@ -93,8 +97,6 @@ stse_ReturnCode_t stse_init(stse_Handle_t *pSTSE, void *pArg) { #ifdef STSE_CONF_STSAFE_L_SUPPORT if (pSTSE->device_type != STSAFE_L010) { #endif /* STSE_CONF_STSAFE_L_SUPPORT */ - stse_platform_Delay_ms(stsafea_boot_time[pSTSE->device_type]); - #ifndef STSE_CONF_USE_STATIC_PERSONALIZATION_INFORMATIONS ret = stsafea_perso_info_update(pSTSE); #endif /* STSE_CONF_USE_STATIC_PERSONALIZATION_INFORMATIONS */