struct adapter *padapter,
u16 _offset,
u16 _size_byte,
- u8 *pbuf,
- bool bPseudoTest
+ u8 *pbuf
)
{
-#ifdef HAL_EFUSE_MEMORY
- struct hal_com_data *pHalData = GET_HAL_DATA(padapter);
- struct efuse_hal *pEfuseHal = &pHalData->EfuseHal;
-#endif
u8 *efuseTbl = NULL;
u16 eFuse_Addr = 0;
u8 offset, wden;
memset(efuseTbl, 0xFF, EFUSE_MAX_MAP_LEN);
/* switch bank back to bank 0 for later BT and wifi use. */
- hal_EfuseSwitchToBank(padapter, 0, bPseudoTest);
+ hal_EfuseSwitchToBank(padapter, 0, false);
while (AVAILABLE_EFUSE_ADDR(eFuse_Addr)) {
- efuse_OneByteRead(padapter, eFuse_Addr++, &efuseHeader, bPseudoTest);
+ efuse_OneByteRead(padapter, eFuse_Addr++, &efuseHeader, false);
if (efuseHeader == 0xFF)
break;
if (EXT_HEADER(efuseHeader)) { /* extended header */
offset = GET_HDR_OFFSET_2_0(efuseHeader);
- efuse_OneByteRead(padapter, eFuse_Addr++, &efuseExtHdr, bPseudoTest);
+ efuse_OneByteRead(padapter, eFuse_Addr++, &efuseExtHdr, false);
if (ALL_WORDS_DISABLED(efuseExtHdr))
continue;
for (i = 0; i < EFUSE_MAX_WORD_UNIT; i++) {
/* Check word enable condition in the section */
if (!(wden & (0x01<<i))) {
- efuse_OneByteRead(padapter, eFuse_Addr++, &efuseData, bPseudoTest);
+ efuse_OneByteRead(padapter, eFuse_Addr++, &efuseData, false);
efuseTbl[addr] = efuseData;
- efuse_OneByteRead(padapter, eFuse_Addr++, &efuseData, bPseudoTest);
+ efuse_OneByteRead(padapter, eFuse_Addr++, &efuseData, false);
efuseTbl[addr+1] = efuseData;
}
addr += 2;
pbuf[i] = efuseTbl[_offset+i];
/* Calculate Efuse utilization */
- EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, &total, bPseudoTest);
+ EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, &total, false);
used = eFuse_Addr - 1;
efuse_usage = (u8)((used*100)/total);
- if (bPseudoTest) {
-#ifdef HAL_EFUSE_MEMORY
- pEfuseHal->fakeEfuseUsedBytes = used;
-#else
- fakeEfuseUsedBytes = used;
-#endif
- } else {
- rtw_hal_set_hwreg(padapter, HW_VAR_EFUSE_BYTES, (u8 *)&used);
- rtw_hal_set_hwreg(padapter, HW_VAR_EFUSE_USAGE, (u8 *)&efuse_usage);
- }
+
+ rtw_hal_set_hwreg(padapter, HW_VAR_EFUSE_BYTES, (u8 *)&used);
+ rtw_hal_set_hwreg(padapter, HW_VAR_EFUSE_USAGE, (u8 *)&efuse_usage);
kfree(efuseTbl);
}
)
{
if (efuseType == EFUSE_WIFI)
- hal_ReadEFuse_WiFi(padapter, _offset, _size_byte, pbuf, false);
+ hal_ReadEFuse_WiFi(padapter, _offset, _size_byte, pbuf);
else
hal_ReadEFuse_BT(padapter, _offset, _size_byte, pbuf, false);
}