修改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)
|
void SF_StrgRegister(SF_MESSAGE_BUF_S *pMessageBuf)
|
||||||
{
|
{
|
||||||
MLOGD("[dev_id:%d, evt:%d]\n",pMessageBuf->arg2, pMessageBuf->arg1);
|
MLOGD("[dev_id:%d, evt:%d]\n",pMessageBuf->arg2, pMessageBuf->arg1);
|
||||||
|
|
||||||
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
|
||||||
if(pMessageBuf->arg2 == MMC_DEV_SD)
|
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;
|
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)
|
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;
|
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++)
|
for(int i = 0; i < MMC_DEV_MAX_NUM; i++)
|
||||||
{
|
{
|
||||||
MLOGD("node:%d, mount:%d, loop:%d\n",
|
MLOGD("node:%d, mount:%d, loop:%d\n",
|
||||||
sf_mmc_dev[i]->node, sf_mmc_dev[i]->moumted_state,
|
sf_mmc_dev[i]->node, sf_mmc_dev[i]->moumted_state, puiPara->SdLoopSwitch);
|
||||||
sf_mmc_dev[i]->loop_state);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
||||||
{
|
{
|
||||||
MMC_DEV_TYPE workable_dev = MMC_DEV_NO;
|
MMC_DEV_TYPE workable_dev = MMC_DEV_NO;
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
//MLOGD("sf mmc check workable dev start!!!\n");
|
//MLOGD("sf mmc check workable dev start!!!\n");
|
||||||
|
|
||||||
if((sf_mmc_dev[MMC_DEV_SD]->node == MMC_DEV_NODE_STATE_NO_EXIST) &&
|
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
|
else
|
||||||
{
|
{
|
||||||
if(sf_mmc_dev[MMC_DEV_SD]->loop_state == MMC_DEV_LOOP_STATE_ON)
|
if(puiPara->SdLoopSwitch == 1)
|
||||||
{
|
{
|
||||||
workable_dev = MMC_DEV_SD;
|
workable_dev = MMC_DEV_SD;
|
||||||
}
|
}
|
||||||
|
@ -263,7 +244,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(sf_mmc_dev[MMC_DEV_EMMC]->loop_state == MMC_DEV_LOOP_STATE_ON)
|
if(puiPara->SdLoopSwitch == 1)
|
||||||
{
|
{
|
||||||
workable_dev = MMC_DEV_EMMC;
|
workable_dev = MMC_DEV_EMMC;
|
||||||
}
|
}
|
||||||
|
@ -285,7 +266,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(sf_mmc_dev[MMC_DEV_EMMC]->loop_state == MMC_DEV_LOOP_STATE_ON)
|
if(puiPara->SdLoopSwitch == 1)
|
||||||
{
|
{
|
||||||
workable_dev = MMC_DEV_EMMC;
|
workable_dev = MMC_DEV_EMMC;
|
||||||
}
|
}
|
||||||
|
@ -299,7 +280,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(sf_mmc_dev[MMC_DEV_SD]->loop_state == MMC_DEV_LOOP_STATE_ON)
|
if(puiPara->SdLoopSwitch == 1)
|
||||||
{
|
{
|
||||||
workable_dev = MMC_DEV_SD;
|
workable_dev = MMC_DEV_SD;
|
||||||
}
|
}
|
||||||
|
@ -322,7 +303,7 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(sf_mmc_dev[MMC_DEV_SD]->loop_state == MMC_DEV_LOOP_STATE_ON)
|
if(puiPara->SdLoopSwitch == 1)
|
||||||
{
|
{
|
||||||
workable_dev = MMC_DEV_SD;
|
workable_dev = MMC_DEV_SD;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user