diff options
-rw-r--r-- | src/sbefw/app/common/sbecmdgeneric.C | 12 | ||||
-rw-r--r-- | src/sbefw/core/pk_app_cfg.h | 2 |
2 files changed, 6 insertions, 8 deletions
diff --git a/src/sbefw/app/common/sbecmdgeneric.C b/src/sbefw/app/common/sbecmdgeneric.C index 1e14a2d9..7c1eb467 100644 --- a/src/sbefw/app/common/sbecmdgeneric.C +++ b/src/sbefw/app/common/sbecmdgeneric.C @@ -438,7 +438,7 @@ uint32_t sbeFifoQuiesce( uint8_t *i_pArg ) int pkRc = pk_thread_suspend(&SBE_GLOBAL->sbeAsyncCommandProcessor_thread); if (pkRc != PK_OK) { - SBE_ERROR(SBE_FUNC "async thread suspend failed"); + SBE_ERROR(SBE_FUNC "async thread suspend failed. pkRc:%u", (-pkRc)); respHdr.setStatus( SBE_PRI_GENERIC_EXECUTION_FAILURE, SBE_SEC_OS_FAILURE); break; @@ -464,6 +464,7 @@ uint32_t sbePsuQuiesce( uint8_t *i_pArg ) { #define SBE_FUNC "sbePsuQuiesce" uint32_t rc = SBE_SEC_OPERATION_SUCCESSFUL; + uint32_t fapiRc = FAPI2_RC_SUCCESS; do { @@ -480,9 +481,9 @@ uint32_t sbePsuQuiesce( uint8_t *i_pArg ) // Suspend async task int pkRc = pk_thread_suspend(&SBE_GLOBAL->sbeAsyncCommandProcessor_thread); - if (pkRc == PK_OK) + if (pkRc != PK_OK) { - SBE_ERROR(SBE_FUNC "async thread suspend failed"); + SBE_ERROR(SBE_FUNC "async thread suspend failed. pkRc:%u", (-pkRc)); SBE_GLOBAL->sbeSbe2PsuRespHdr.setStatus( SBE_PRI_GENERIC_EXECUTION_FAILURE, SBE_SEC_OS_FAILURE); @@ -495,10 +496,7 @@ uint32_t sbePsuQuiesce( uint8_t *i_pArg ) }while(0); - rc = sbeWriteSbe2PsuMbxReg(SBE_HOST_PSU_MBOX_REG4, - (uint64_t*)(&SBE_GLOBAL->sbeSbe2PsuRespHdr), - (sizeof(SBE_GLOBAL->sbeSbe2PsuRespHdr)/sizeof(uint64_t)), - true); + sbePSUSendResponse(SBE_GLOBAL->sbeSbe2PsuRespHdr, fapiRc, rc); if(rc != SBE_SEC_OPERATION_SUCCESSFUL) { SBE_ERROR( SBE_FUNC"Failed to write SBE_HOST_PSU_MBOX_REG4. rc[0x%X]", rc); diff --git a/src/sbefw/core/pk_app_cfg.h b/src/sbefw/core/pk_app_cfg.h index 128f92bc..9557fed5 100644 --- a/src/sbefw/core/pk_app_cfg.h +++ b/src/sbefw/core/pk_app_cfg.h @@ -146,5 +146,5 @@ #ifdef PK_TRACE_SZ #undef PK_TRACE_SZ #endif -#define PK_TRACE_SZ 128 +#define PK_TRACE_SZ 256 #endif /*__PK_APP_CFG_H__*/ |