diff --git a/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c b/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c index ed6092b60..1d6db7df6 100755 --- a/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c +++ b/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c @@ -156,7 +156,6 @@ static int SF_StrgNodeCheck(const char *devName) void SF_StrgRegister(SF_MESSAGE_BUF_S *pMessageBuf) { MLOGD("[dev_id:%d, evt:%d]\n",pMessageBuf->arg2, pMessageBuf->arg1); - UIMenuStoreInfo *puiPara = sf_ui_para_get(); if(pMessageBuf->arg2 == MMC_DEV_SD) @@ -178,15 +177,6 @@ void SF_StrgRegister(SF_MESSAGE_BUF_S *pMessageBuf) sf_mmc_dev[MMC_DEV_SD]->moumted_state = MMC_DEV_MOUNT_STATE_UNMOUNTED; } - if(puiPara->SdLoopSwitch == 1) - { - sf_mmc_dev[MMC_DEV_SD]->loop_state = MMC_DEV_LOOP_STATE_ON; - } - else if(puiPara->SdLoopSwitch == 0) - { - sf_mmc_dev[MMC_DEV_SD]->loop_state = MMC_DEV_LOOP_STATE_OFF; - } - } else if(pMessageBuf->arg2 == MMC_DEV_EMMC) { @@ -207,28 +197,19 @@ void SF_StrgRegister(SF_MESSAGE_BUF_S *pMessageBuf) { sf_mmc_dev[MMC_DEV_EMMC]->moumted_state = MMC_DEV_MOUNT_STATE_UNMOUNTED; } - - if(puiPara->SdLoopSwitch == 1) - { - sf_mmc_dev[MMC_DEV_EMMC]->loop_state = MMC_DEV_LOOP_STATE_ON; - } - else if(puiPara->SdLoopSwitch == 0) - { - sf_mmc_dev[MMC_DEV_EMMC]->loop_state = MMC_DEV_LOOP_STATE_OFF; - } } for(int i = 0; i < MMC_DEV_MAX_NUM; i++) { MLOGD("node:%d, mount:%d, loop:%d\n", - sf_mmc_dev[i]->node, sf_mmc_dev[i]->moumted_state, - sf_mmc_dev[i]->loop_state); + sf_mmc_dev[i]->node, sf_mmc_dev[i]->moumted_state, puiPara->SdLoopSwitch); } } SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void) { MMC_DEV_TYPE workable_dev = MMC_DEV_NO; + UIMenuStoreInfo *puiPara = sf_ui_para_get(); //MLOGD("sf mmc check workable dev start!!!\n"); if((sf_mmc_dev[MMC_DEV_SD]->node == MMC_DEV_NODE_STATE_NO_EXIST) && @@ -246,7 +227,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void) } else { - if(sf_mmc_dev[MMC_DEV_SD]->loop_state == MMC_DEV_LOOP_STATE_ON) + if(puiPara->SdLoopSwitch == 1) { workable_dev = MMC_DEV_SD; } @@ -263,7 +244,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void) } else { - if(sf_mmc_dev[MMC_DEV_EMMC]->loop_state == MMC_DEV_LOOP_STATE_ON) + if(puiPara->SdLoopSwitch == 1) { workable_dev = MMC_DEV_EMMC; } @@ -285,7 +266,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void) } else { - if(sf_mmc_dev[MMC_DEV_EMMC]->loop_state == MMC_DEV_LOOP_STATE_ON) + if(puiPara->SdLoopSwitch == 1) { workable_dev = MMC_DEV_EMMC; } @@ -299,7 +280,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void) } else { - if(sf_mmc_dev[MMC_DEV_SD]->loop_state == MMC_DEV_LOOP_STATE_ON) + if(puiPara->SdLoopSwitch == 1) { workable_dev = MMC_DEV_SD; } @@ -322,7 +303,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void) } else { - if(sf_mmc_dev[MMC_DEV_SD]->loop_state == MMC_DEV_LOOP_STATE_ON) + if(puiPara->SdLoopSwitch == 1) { workable_dev = MMC_DEV_SD; }