diff --git a/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c b/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c index 85fc89cc..fb9f310b 100644 --- a/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c +++ b/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c @@ -1581,8 +1581,9 @@ static void HotSwThread(void *arg) s_pollingThreadSleepFlg = msg->value ? FALSE : TRUE; if(msg->value){ - s_isPulledOut = TRUE; - +#ifndef USE_WRAM_LOAD + s_isPulledOut = TRUE; +#endif OS_SendMessage(&HotSwThreadData.hotswPollingCtrlQueue, (OSMessage *)&HotSwThreadData.hotswPollingCtrlMsg[HotSwThreadData.idx_polling], OS_MESSAGE_NOBLOCK); @@ -1627,6 +1628,9 @@ static void HotSwThread(void *arg) if(GetMcSlotMode() == SLOT_STATUS_MODE_10){ LockHotSwRsc(&SYSMi_GetWork()->lockCardRsc); + if( s_cbData.pBootSegBuf->rh.s.banner_offset ){ + SYSMi_GetWork()->flags.hotsw.isValidCardBanner = TRUE; + } SYSMi_GetWork()->flags.hotsw.isExistCard = TRUE; SYSMi_GetWork()->flags.hotsw.isCardStateChanged = TRUE; SYSMi_GetWork()->flags.hotsw.isCardLoadCompleted = TRUE;