mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
NVRAMからのfwType読み込みを成功するまでリトライするよう変更。
(SPI排他処理による読みミス対策) git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2240 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
a563889580
commit
4bffe316c8
@ -374,7 +374,6 @@ BOOL InstallWlanFirmware( BOOL isHotStartWLFirm )
|
||||
{
|
||||
NWMRetCode err;
|
||||
NWMFirmDataParam *pFdParam = (NWMFirmDataParam *)NWM_PARAM_FWDATA_ADDRESS;
|
||||
NVRAMResult nvRes;
|
||||
u8 *pSecBuf = NULL;
|
||||
u8 *pHdrBuf = NULL;
|
||||
|
||||
@ -398,13 +397,10 @@ BOOL InstallWlanFirmware( BOOL isHotStartWLFirm )
|
||||
|
||||
OS_InitMessageQueue(&mesq, mesAry, sizeof(mesAry)/sizeof(mesAry[0]));
|
||||
|
||||
/* Read FW type from NVRAM */
|
||||
nvRes = NVRAMi_Read(NWM_NVR_FWTYPE_OFFSET_ADDRESS, 1, &fwType );
|
||||
|
||||
if (nvRes != NVRAM_RESULT_SUCCESS)
|
||||
/* Read FW type from NVRAM (retry till success) */
|
||||
while (NVRAM_RESULT_SUCCESS != NVRAMi_Read(NWM_NVR_FWTYPE_OFFSET_ADDRESS, sizeof(fwType), &fwType ))
|
||||
{
|
||||
OS_TWarning("Error: Couldn't access NVRAM.\n");
|
||||
goto instfirm_error;
|
||||
OS_SpinWait( 256 );
|
||||
}
|
||||
|
||||
if (fwType == 0xFF)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user