芯方式

MT6260平台使用mt6306扩展4卡死机问题

0
阅读(890)

如果您在,MT6260平台使用mt6306来扩展4卡,正确进行i2c及iccmappingtable配置后出现死机问题
,请确认如下函数内容如下:
custom_sim_driver.c
kal_uint32 sim_get_MT6302PeerInterface(kal_uint8 chipNum, kal_uint32
portNum) {
kal_uint32 loopIndex, loopMax = iccSlotNum;
for(loopIndex = 0; loopIndex < loopMax; loopIndex++){
if(chipNum == iccMappingTable[loopIndex].MT6302ChipNum &&
portNum == iccMappingTable[loopIndex].MT6302PortNum &&
KAL_TRUE == (kal_bool)iccMappingTable[loopIndex].needMT6302){
/* for MT6302 search peer interface */
if(iccSlotNum <= iccMappingTable[loopIndex].logicalNum)
ASSERT(0);
return iccMappingTable[loopIndex].logicalNum;
}

ICFANS
else if(chipNum == iccMappingTable[loopIndex].MT6302ChipNum &&
portNum == iccMappingTable[loopIndex].MT6302PortNum){
/* for MT6306 search peer interface */
if(iccSlotNum <= iccMappingTable[loopIndex].logicalNum)
ASSERT(0);
return iccMappingTable[loopIndex].logicalNum;
} }
/*there is no this logical number*/
return SIM_ICC_MT6302_NONE;
}