修改EMMC loop状态不能及时更新的问题
This commit is contained in:
parent
ac2348feba
commit
dfad4c0234
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user