Commit c7b2e995 authored by navin patidar's avatar navin patidar Committed by Greg Kroah-Hartman

staging: rtl8188eu: Remove function _rtw_read8()

_rtw_read8() is a wrapper function, being used to call usb_read8().
Call usb_read8() directly and drop _rtw_read8().
Signed-off-by: default avatarnavin patidar <navin.patidar@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 551a3972
...@@ -98,7 +98,7 @@ int proc_get_read_reg(char *page, char **start, ...@@ -98,7 +98,7 @@ int proc_get_read_reg(char *page, char **start,
switch (proc_get_read_len) { switch (proc_get_read_len) {
case 1: case 1:
len += snprintf(page + len, count - len, "rtw_read8(0x%x)=0x%x\n", proc_get_read_addr, rtw_read8(padapter, proc_get_read_addr)); len += snprintf(page + len, count - len, "usb_read8(0x%x)=0x%x\n", proc_get_read_addr, usb_read8(padapter, proc_get_read_addr));
break; break;
case 2: case 2:
len += snprintf(page + len, count - len, "usb_read16(0x%x)=0x%x\n", proc_get_read_addr, usb_read16(padapter, proc_get_read_addr)); len += snprintf(page + len, count - len, "usb_read16(0x%x)=0x%x\n", proc_get_read_addr, usb_read16(padapter, proc_get_read_addr));
......
...@@ -182,11 +182,11 @@ ReadEFuseByte( ...@@ -182,11 +182,11 @@ ReadEFuseByte(
/* Write Address */ /* Write Address */
usb_write8(Adapter, EFUSE_CTRL+1, (_offset & 0xff)); usb_write8(Adapter, EFUSE_CTRL+1, (_offset & 0xff));
readbyte = rtw_read8(Adapter, EFUSE_CTRL+2); readbyte = usb_read8(Adapter, EFUSE_CTRL+2);
usb_write8(Adapter, EFUSE_CTRL+2, ((_offset >> 8) & 0x03) | (readbyte & 0xfc)); usb_write8(Adapter, EFUSE_CTRL+2, ((_offset >> 8) & 0x03) | (readbyte & 0xfc));
/* Write bit 32 0 */ /* Write bit 32 0 */
readbyte = rtw_read8(Adapter, EFUSE_CTRL+3); readbyte = usb_read8(Adapter, EFUSE_CTRL+3);
usb_write8(Adapter, EFUSE_CTRL+3, (readbyte & 0x7f)); usb_write8(Adapter, EFUSE_CTRL+3, (readbyte & 0x7f));
/* Check bit 32 read-ready */ /* Check bit 32 read-ready */
...@@ -264,27 +264,27 @@ u8 EFUSE_Read1Byte(struct adapter *Adapter, u16 Address) ...@@ -264,27 +264,27 @@ u8 EFUSE_Read1Byte(struct adapter *Adapter, u16 Address)
/* Write E-fuse Register address bit0~7 */ /* Write E-fuse Register address bit0~7 */
temp = Address & 0xFF; temp = Address & 0xFF;
usb_write8(Adapter, EFUSE_CTRL+1, temp); usb_write8(Adapter, EFUSE_CTRL+1, temp);
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL+2); Bytetemp = usb_read8(Adapter, EFUSE_CTRL+2);
/* Write E-fuse Register address bit8~9 */ /* Write E-fuse Register address bit8~9 */
temp = ((Address >> 8) & 0x03) | (Bytetemp & 0xFC); temp = ((Address >> 8) & 0x03) | (Bytetemp & 0xFC);
usb_write8(Adapter, EFUSE_CTRL+2, temp); usb_write8(Adapter, EFUSE_CTRL+2, temp);
/* Write 0x30[31]= 0 */ /* Write 0x30[31]= 0 */
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL+3); Bytetemp = usb_read8(Adapter, EFUSE_CTRL+3);
temp = Bytetemp & 0x7F; temp = Bytetemp & 0x7F;
usb_write8(Adapter, EFUSE_CTRL+3, temp); usb_write8(Adapter, EFUSE_CTRL+3, temp);
/* Wait Write-ready (0x30[31]= 1) */ /* Wait Write-ready (0x30[31]= 1) */
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL+3); Bytetemp = usb_read8(Adapter, EFUSE_CTRL+3);
while (!(Bytetemp & 0x80)) { while (!(Bytetemp & 0x80)) {
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL+3); Bytetemp = usb_read8(Adapter, EFUSE_CTRL+3);
k++; k++;
if (k == 1000) { if (k == 1000) {
k = 0; k = 0;
break; break;
} }
} }
data = rtw_read8(Adapter, EFUSE_CTRL); data = usb_read8(Adapter, EFUSE_CTRL);
return data; return data;
} else { } else {
return 0xFF; return 0xFF;
...@@ -306,14 +306,14 @@ u8 efuse_OneByteRead(struct adapter *pAdapter, u16 addr, u8 *data, bool pseudo) ...@@ -306,14 +306,14 @@ u8 efuse_OneByteRead(struct adapter *pAdapter, u16 addr, u8 *data, bool pseudo)
/* address */ /* address */
usb_write8(pAdapter, EFUSE_CTRL+1, (u8)(addr & 0xff)); usb_write8(pAdapter, EFUSE_CTRL+1, (u8)(addr & 0xff));
usb_write8(pAdapter, EFUSE_CTRL+2, ((u8)((addr>>8) & 0x03)) | usb_write8(pAdapter, EFUSE_CTRL+2, ((u8)((addr>>8) & 0x03)) |
(rtw_read8(pAdapter, EFUSE_CTRL+2) & 0xFC)); (usb_read8(pAdapter, EFUSE_CTRL+2) & 0xFC));
usb_write8(pAdapter, EFUSE_CTRL+3, 0x72);/* read cmd */ usb_write8(pAdapter, EFUSE_CTRL+3, 0x72);/* read cmd */
while (!(0x80 & rtw_read8(pAdapter, EFUSE_CTRL+3)) && (tmpidx < 100)) while (!(0x80 & usb_read8(pAdapter, EFUSE_CTRL+3)) && (tmpidx < 100))
tmpidx++; tmpidx++;
if (tmpidx < 100) { if (tmpidx < 100) {
*data = rtw_read8(pAdapter, EFUSE_CTRL); *data = usb_read8(pAdapter, EFUSE_CTRL);
result = true; result = true;
} else { } else {
*data = 0xff; *data = 0xff;
...@@ -337,13 +337,13 @@ u8 efuse_OneByteWrite(struct adapter *pAdapter, u16 addr, u8 data, bool pseudo) ...@@ -337,13 +337,13 @@ u8 efuse_OneByteWrite(struct adapter *pAdapter, u16 addr, u8 data, bool pseudo)
/* address */ /* address */
usb_write8(pAdapter, EFUSE_CTRL+1, (u8)(addr&0xff)); usb_write8(pAdapter, EFUSE_CTRL+1, (u8)(addr&0xff));
usb_write8(pAdapter, EFUSE_CTRL+2, usb_write8(pAdapter, EFUSE_CTRL+2,
(rtw_read8(pAdapter, EFUSE_CTRL+2) & 0xFC) | (usb_read8(pAdapter, EFUSE_CTRL+2) & 0xFC) |
(u8)((addr>>8) & 0x03)); (u8)((addr>>8) & 0x03));
usb_write8(pAdapter, EFUSE_CTRL, data);/* data */ usb_write8(pAdapter, EFUSE_CTRL, data);/* data */
usb_write8(pAdapter, EFUSE_CTRL+3, 0xF2);/* write cmd */ usb_write8(pAdapter, EFUSE_CTRL+3, 0xF2);/* write cmd */
while ((0x80 & rtw_read8(pAdapter, EFUSE_CTRL+3)) && (tmpidx < 100)) while ((0x80 & usb_read8(pAdapter, EFUSE_CTRL+3)) && (tmpidx < 100))
tmpidx++; tmpidx++;
if (tmpidx < 100) if (tmpidx < 100)
......
...@@ -51,19 +51,6 @@ jackson@realtek.com.tw ...@@ -51,19 +51,6 @@ jackson@realtek.com.tw
#define rtw_cpu_to_le16(val) cpu_to_le16(val) #define rtw_cpu_to_le16(val) cpu_to_le16(val)
#define rtw_cpu_to_le32(val) cpu_to_le32(val) #define rtw_cpu_to_le32(val) cpu_to_le32(val)
u8 _rtw_read8(struct adapter *adapter, u32 addr)
{
u8 r_val;
struct io_priv *pio_priv = &adapter->iopriv;
struct intf_hdl *pintfhdl = &(pio_priv->intf);
u8 (*_read8)(struct adapter *pintfhdl, u32 addr);
_read8 = pintfhdl->io_ops._read8;
r_val = _read8(adapter, addr);
return r_val;
}
int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct _io_ops *pops)) int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct _io_ops *pops))
{ {
struct io_priv *piopriv = &padapter->iopriv; struct io_priv *piopriv = &padapter->iopriv;
......
...@@ -30,7 +30,7 @@ u32 read_macreg(struct adapter *padapter, u32 addr, u32 sz) ...@@ -30,7 +30,7 @@ u32 read_macreg(struct adapter *padapter, u32 addr, u32 sz)
switch (sz) { switch (sz) {
case 1: case 1:
val = rtw_read8(padapter, addr); val = usb_read8(padapter, addr);
break; break;
case 2: case 2:
val = usb_read16(padapter, addr); val = usb_read16(padapter, addr);
...@@ -302,7 +302,7 @@ static void disable_dm(struct adapter *padapter) ...@@ -302,7 +302,7 @@ static void disable_dm(struct adapter *padapter)
/* 3 1. disable firmware dynamic mechanism */ /* 3 1. disable firmware dynamic mechanism */
/* disable Power Training, Rate Adaptive */ /* disable Power Training, Rate Adaptive */
v8 = rtw_read8(padapter, REG_BCN_CTRL); v8 = usb_read8(padapter, REG_BCN_CTRL);
v8 &= ~EN_BCN_FUNCTION; v8 &= ~EN_BCN_FUNCTION;
usb_write8(padapter, REG_BCN_CTRL, v8); usb_write8(padapter, REG_BCN_CTRL, v8);
...@@ -421,7 +421,7 @@ s32 mp_start_test(struct adapter *padapter) ...@@ -421,7 +421,7 @@ s32 mp_start_test(struct adapter *padapter)
if (res == _SUCCESS) { if (res == _SUCCESS) {
/* set MSR to WIFI_FW_ADHOC_STATE */ /* set MSR to WIFI_FW_ADHOC_STATE */
val8 = rtw_read8(padapter, MSR) & 0xFC; /* 0x0102 */ val8 = usb_read8(padapter, MSR) & 0xFC; /* 0x0102 */
val8 |= WIFI_FW_ADHOC_STATE; val8 |= WIFI_FW_ADHOC_STATE;
usb_write8(padapter, MSR, val8); /* Link in ad hoc network */ usb_write8(padapter, MSR, val8); /* Link in ad hoc network */
} }
......
...@@ -801,7 +801,7 @@ int rtl8188eu_oid_rt_pro_read_register_hdl(struct oid_par_priv *poid_par_priv) ...@@ -801,7 +801,7 @@ int rtl8188eu_oid_rt_pro_read_register_hdl(struct oid_par_priv *poid_par_priv)
switch (width) { switch (width) {
case 1: case 1:
RegRWStruct->value = rtw_read8(Adapter, offset); RegRWStruct->value = usb_read8(Adapter, offset);
break; break;
case 2: case 2:
RegRWStruct->value = usb_read16(Adapter, offset); RegRWStruct->value = usb_read16(Adapter, offset);
......
...@@ -819,7 +819,7 @@ static void _PHY_SaveMACRegisters( ...@@ -819,7 +819,7 @@ static void _PHY_SaveMACRegisters(
struct odm_dm_struct *dm_odm = &pHalData->odmpriv; struct odm_dm_struct *dm_odm = &pHalData->odmpriv;
ODM_RT_TRACE(dm_odm, ODM_COMP_CALIBRATION, ODM_DBG_LOUD, ("Save MAC parameters.\n")); ODM_RT_TRACE(dm_odm, ODM_COMP_CALIBRATION, ODM_DBG_LOUD, ("Save MAC parameters.\n"));
for (i = 0; i < (IQK_MAC_REG_NUM - 1); i++) { for (i = 0; i < (IQK_MAC_REG_NUM - 1); i++) {
MACBackup[i] = rtw_read8(adapt, MACReg[i]); MACBackup[i] = usb_read8(adapt, MACReg[i]);
} }
MACBackup[i] = usb_read32(adapt, MACReg[i]); MACBackup[i] = usb_read32(adapt, MACReg[i]);
} }
...@@ -1205,7 +1205,7 @@ static void phy_LCCalibrate_8188E(struct adapter *adapt, bool is2t) ...@@ -1205,7 +1205,7 @@ static void phy_LCCalibrate_8188E(struct adapter *adapt, bool is2t)
u32 RF_Amode = 0, RF_Bmode = 0, LC_Cal; u32 RF_Amode = 0, RF_Bmode = 0, LC_Cal;
/* Check continuous TX and Packet TX */ /* Check continuous TX and Packet TX */
tmpreg = rtw_read8(adapt, 0xd03); tmpreg = usb_read8(adapt, 0xd03);
if ((tmpreg&0x70) != 0) /* Deal with contisuous TX case */ if ((tmpreg&0x70) != 0) /* Deal with contisuous TX case */
usb_write8(adapt, 0xd03, tmpreg&0x8F); /* disable all continuous TX */ usb_write8(adapt, 0xd03, tmpreg&0x8F); /* disable all continuous TX */
...@@ -1446,7 +1446,7 @@ static void phy_setrfpathswitch_8188e(struct adapter *adapt, bool main, bool is2 ...@@ -1446,7 +1446,7 @@ static void phy_setrfpathswitch_8188e(struct adapter *adapt, bool main, bool is2
{ {
if (!adapt->hw_init_completed) { if (!adapt->hw_init_completed) {
u8 u1btmp; u8 u1btmp;
u1btmp = rtw_read8(adapt, REG_LEDCFG2) | BIT7; u1btmp = usb_read8(adapt, REG_LEDCFG2) | BIT7;
usb_write8(adapt, REG_LEDCFG2, u1btmp); usb_write8(adapt, REG_LEDCFG2, u1btmp);
PHY_SetBBReg(adapt, rFPGA0_XAB_RFParameter, BIT13, 0x01); PHY_SetBBReg(adapt, rFPGA0_XAB_RFParameter, BIT13, 0x01);
} }
......
...@@ -80,7 +80,7 @@ u8 HalPwrSeqCmdParsing(struct adapter *padapter, u8 cut_vers, u8 fab_vers, ...@@ -80,7 +80,7 @@ u8 HalPwrSeqCmdParsing(struct adapter *padapter, u8 cut_vers, u8 fab_vers,
offset = GET_PWR_CFG_OFFSET(pwrcfgcmd); offset = GET_PWR_CFG_OFFSET(pwrcfgcmd);
/* Read the value from system register */ /* Read the value from system register */
value = rtw_read8(padapter, offset); value = usb_read8(padapter, offset);
value &= ~(GET_PWR_CFG_MASK(pwrcfgcmd)); value &= ~(GET_PWR_CFG_MASK(pwrcfgcmd));
value |= (GET_PWR_CFG_VALUE(pwrcfgcmd) & GET_PWR_CFG_MASK(pwrcfgcmd)); value |= (GET_PWR_CFG_VALUE(pwrcfgcmd) & GET_PWR_CFG_MASK(pwrcfgcmd));
...@@ -94,7 +94,7 @@ u8 HalPwrSeqCmdParsing(struct adapter *padapter, u8 cut_vers, u8 fab_vers, ...@@ -94,7 +94,7 @@ u8 HalPwrSeqCmdParsing(struct adapter *padapter, u8 cut_vers, u8 fab_vers,
poll_bit = false; poll_bit = false;
offset = GET_PWR_CFG_OFFSET(pwrcfgcmd); offset = GET_PWR_CFG_OFFSET(pwrcfgcmd);
do { do {
value = rtw_read8(padapter, offset); value = usb_read8(padapter, offset);
value &= GET_PWR_CFG_MASK(pwrcfgcmd); value &= GET_PWR_CFG_MASK(pwrcfgcmd);
if (value == (GET_PWR_CFG_VALUE(pwrcfgcmd) & GET_PWR_CFG_MASK(pwrcfgcmd))) if (value == (GET_PWR_CFG_VALUE(pwrcfgcmd) & GET_PWR_CFG_MASK(pwrcfgcmd)))
......
...@@ -341,7 +341,7 @@ s32 c2h_evt_read(struct adapter *adapter, u8 *buf) ...@@ -341,7 +341,7 @@ s32 c2h_evt_read(struct adapter *adapter, u8 *buf)
if (buf == NULL) if (buf == NULL)
goto exit; goto exit;
trigger = rtw_read8(adapter, REG_C2HEVT_CLEAR); trigger = usb_read8(adapter, REG_C2HEVT_CLEAR);
if (trigger == C2H_EVT_HOST_CLOSE) if (trigger == C2H_EVT_HOST_CLOSE)
goto exit; /* Not ready */ goto exit; /* Not ready */
...@@ -352,15 +352,15 @@ s32 c2h_evt_read(struct adapter *adapter, u8 *buf) ...@@ -352,15 +352,15 @@ s32 c2h_evt_read(struct adapter *adapter, u8 *buf)
_rtw_memset(c2h_evt, 0, 16); _rtw_memset(c2h_evt, 0, 16);
*buf = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL); *buf = usb_read8(adapter, REG_C2HEVT_MSG_NORMAL);
*(buf+1) = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL + 1); *(buf+1) = usb_read8(adapter, REG_C2HEVT_MSG_NORMAL + 1);
RT_PRINT_DATA(_module_hal_init_c_, _drv_info_, "c2h_evt_read(): ", RT_PRINT_DATA(_module_hal_init_c_, _drv_info_, "c2h_evt_read(): ",
&c2h_evt , sizeof(c2h_evt)); &c2h_evt , sizeof(c2h_evt));
/* Read the content */ /* Read the content */
for (i = 0; i < c2h_evt->plen; i++) for (i = 0; i < c2h_evt->plen; i++)
c2h_evt->payload[i] = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL + c2h_evt->payload[i] = usb_read8(adapter, REG_C2HEVT_MSG_NORMAL +
sizeof(*c2h_evt) + i); sizeof(*c2h_evt) + i);
RT_PRINT_DATA(_module_hal_init_c_, _drv_info_, RT_PRINT_DATA(_module_hal_init_c_, _drv_info_,
......
...@@ -41,7 +41,7 @@ static u8 _is_fw_read_cmd_down(struct adapter *adapt, u8 msgbox_num) ...@@ -41,7 +41,7 @@ static u8 _is_fw_read_cmd_down(struct adapter *adapt, u8 msgbox_num)
u8 valid; u8 valid;
do { do {
valid = rtw_read8(adapt, REG_HMETFR) & BIT(msgbox_num); valid = usb_read8(adapt, REG_HMETFR) & BIT(msgbox_num);
if (0 == valid) if (0 == valid)
read_down = true; read_down = true;
} while ((!read_down) && (retry_cnts--)); } while ((!read_down) && (retry_cnts--));
...@@ -625,8 +625,8 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus) ...@@ -625,8 +625,8 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus)
/* Disable Hw protection for a time which revserd for Hw sending beacon. */ /* Disable Hw protection for a time which revserd for Hw sending beacon. */
/* Fix download reserved page packet fail that access collision with the protection time. */ /* Fix download reserved page packet fail that access collision with the protection time. */
/* 2010.05.11. Added by tynli. */ /* 2010.05.11. Added by tynli. */
usb_write8(adapt, REG_BCN_CTRL, rtw_read8(adapt, REG_BCN_CTRL)&(~BIT(3))); usb_write8(adapt, REG_BCN_CTRL, usb_read8(adapt, REG_BCN_CTRL)&(~BIT(3)));
usb_write8(adapt, REG_BCN_CTRL, rtw_read8(adapt, REG_BCN_CTRL)|BIT(4)); usb_write8(adapt, REG_BCN_CTRL, usb_read8(adapt, REG_BCN_CTRL)|BIT(4));
if (haldata->RegFwHwTxQCtrl&BIT6) { if (haldata->RegFwHwTxQCtrl&BIT6) {
DBG_88E("HalDownloadRSVDPage(): There is an Adapter is sending beacon.\n"); DBG_88E("HalDownloadRSVDPage(): There is an Adapter is sending beacon.\n");
...@@ -668,8 +668,8 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus) ...@@ -668,8 +668,8 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus)
/* */ /* */
/* Enable Bcn */ /* Enable Bcn */
usb_write8(adapt, REG_BCN_CTRL, rtw_read8(adapt, REG_BCN_CTRL)|BIT(3)); usb_write8(adapt, REG_BCN_CTRL, usb_read8(adapt, REG_BCN_CTRL)|BIT(3));
usb_write8(adapt, REG_BCN_CTRL, rtw_read8(adapt, REG_BCN_CTRL)&(~BIT(4))); usb_write8(adapt, REG_BCN_CTRL, usb_read8(adapt, REG_BCN_CTRL)&(~BIT(4)));
/* To make sure that if there exists an adapter which would like to send beacon. */ /* To make sure that if there exists an adapter which would like to send beacon. */
/* If exists, the origianl value of 0x422[6] will be 1, we should check this to */ /* If exists, the origianl value of 0x422[6] will be 1, we should check this to */
......
...@@ -36,7 +36,7 @@ static void dm_InitGPIOSetting(struct adapter *Adapter) ...@@ -36,7 +36,7 @@ static void dm_InitGPIOSetting(struct adapter *Adapter)
{ {
u8 tmp1byte; u8 tmp1byte;
tmp1byte = rtw_read8(Adapter, REG_GPIO_MUXCFG); tmp1byte = usb_read8(Adapter, REG_GPIO_MUXCFG);
tmp1byte &= (GPIOSEL_GPIO | ~GPIOSEL_ENBT); tmp1byte &= (GPIOSEL_GPIO | ~GPIOSEL_ENBT);
usb_write8(Adapter, REG_GPIO_MUXCFG, tmp1byte); usb_write8(Adapter, REG_GPIO_MUXCFG, tmp1byte);
......
...@@ -36,7 +36,7 @@ static void iol_mode_enable(struct adapter *padapter, u8 enable) ...@@ -36,7 +36,7 @@ static void iol_mode_enable(struct adapter *padapter, u8 enable)
if (enable) { if (enable) {
/* Enable initial offload */ /* Enable initial offload */
reg_0xf0 = rtw_read8(padapter, REG_SYS_CFG); reg_0xf0 = usb_read8(padapter, REG_SYS_CFG);
usb_write8(padapter, REG_SYS_CFG, reg_0xf0|SW_OFFLOAD_EN); usb_write8(padapter, REG_SYS_CFG, reg_0xf0|SW_OFFLOAD_EN);
if (!padapter->bFWReady) { if (!padapter->bFWReady) {
...@@ -46,7 +46,7 @@ static void iol_mode_enable(struct adapter *padapter, u8 enable) ...@@ -46,7 +46,7 @@ static void iol_mode_enable(struct adapter *padapter, u8 enable)
} else { } else {
/* disable initial offload */ /* disable initial offload */
reg_0xf0 = rtw_read8(padapter, REG_SYS_CFG); reg_0xf0 = usb_read8(padapter, REG_SYS_CFG);
usb_write8(padapter, REG_SYS_CFG, reg_0xf0 & ~SW_OFFLOAD_EN); usb_write8(padapter, REG_SYS_CFG, reg_0xf0 & ~SW_OFFLOAD_EN);
} }
} }
...@@ -58,16 +58,16 @@ static s32 iol_execute(struct adapter *padapter, u8 control) ...@@ -58,16 +58,16 @@ static s32 iol_execute(struct adapter *padapter, u8 control)
u32 start = 0, passing_time = 0; u32 start = 0, passing_time = 0;
control = control&0x0f; control = control&0x0f;
reg_0x88 = rtw_read8(padapter, REG_HMEBOX_E0); reg_0x88 = usb_read8(padapter, REG_HMEBOX_E0);
usb_write8(padapter, REG_HMEBOX_E0, reg_0x88|control); usb_write8(padapter, REG_HMEBOX_E0, reg_0x88|control);
start = jiffies; start = jiffies;
while ((reg_0x88 = rtw_read8(padapter, REG_HMEBOX_E0)) & control && while ((reg_0x88 = usb_read8(padapter, REG_HMEBOX_E0)) & control &&
(passing_time = rtw_get_passing_time_ms(start)) < 1000) { (passing_time = rtw_get_passing_time_ms(start)) < 1000) {
; ;
} }
reg_0x88 = rtw_read8(padapter, REG_HMEBOX_E0); reg_0x88 = usb_read8(padapter, REG_HMEBOX_E0);
status = (reg_0x88 & control) ? _FAIL : _SUCCESS; status = (reg_0x88 & control) ? _FAIL : _SUCCESS;
if (reg_0x88 & control<<4) if (reg_0x88 & control<<4)
status = _FAIL; status = _FAIL;
...@@ -227,7 +227,7 @@ static void efuse_read_phymap_from_txpktbuf( ...@@ -227,7 +227,7 @@ static void efuse_read_phymap_from_txpktbuf(
u8 *pos = content; u8 *pos = content;
if (bcnhead < 0) /* if not valid */ if (bcnhead < 0) /* if not valid */
bcnhead = rtw_read8(adapter, REG_TDECTRL+1); bcnhead = usb_read8(adapter, REG_TDECTRL+1);
DBG_88E("%s bcnhead:%d\n", __func__, bcnhead); DBG_88E("%s bcnhead:%d\n", __func__, bcnhead);
...@@ -240,9 +240,9 @@ static void efuse_read_phymap_from_txpktbuf( ...@@ -240,9 +240,9 @@ static void efuse_read_phymap_from_txpktbuf(
usb_write8(adapter, REG_TXPKTBUF_DBG, 0); usb_write8(adapter, REG_TXPKTBUF_DBG, 0);
start = jiffies; start = jiffies;
while (!(reg_0x143 = rtw_read8(adapter, REG_TXPKTBUF_DBG)) && while (!(reg_0x143 = usb_read8(adapter, REG_TXPKTBUF_DBG)) &&
(passing_time = rtw_get_passing_time_ms(start)) < 1000) { (passing_time = rtw_get_passing_time_ms(start)) < 1000) {
DBG_88E("%s polling reg_0x143:0x%02x, reg_0x106:0x%02x\n", __func__, reg_0x143, rtw_read8(adapter, 0x106)); DBG_88E("%s polling reg_0x143:0x%02x, reg_0x106:0x%02x\n", __func__, reg_0x143, usb_read8(adapter, 0x106));
msleep(1); msleep(1);
} }
...@@ -253,8 +253,8 @@ static void efuse_read_phymap_from_txpktbuf( ...@@ -253,8 +253,8 @@ static void efuse_read_phymap_from_txpktbuf(
u8 lenc[2]; u8 lenc[2];
u16 lenbak, aaabak; u16 lenbak, aaabak;
u16 aaa; u16 aaa;
lenc[0] = rtw_read8(adapter, REG_PKTBUF_DBG_DATA_L); lenc[0] = usb_read8(adapter, REG_PKTBUF_DBG_DATA_L);
lenc[1] = rtw_read8(adapter, REG_PKTBUF_DBG_DATA_L+1); lenc[1] = usb_read8(adapter, REG_PKTBUF_DBG_DATA_L+1);
aaabak = le16_to_cpup((__le16 *)lenc); aaabak = le16_to_cpup((__le16 *)lenc);
lenbak = le16_to_cpu(*((__le16 *)lenc)); lenbak = le16_to_cpu(*((__le16 *)lenc));
...@@ -399,15 +399,15 @@ static void _FWDownloadEnable(struct adapter *padapter, bool enable) ...@@ -399,15 +399,15 @@ static void _FWDownloadEnable(struct adapter *padapter, bool enable)
if (enable) { if (enable) {
/* MCU firmware download enable. */ /* MCU firmware download enable. */
tmp = rtw_read8(padapter, REG_MCUFWDL); tmp = usb_read8(padapter, REG_MCUFWDL);
usb_write8(padapter, REG_MCUFWDL, tmp | 0x01); usb_write8(padapter, REG_MCUFWDL, tmp | 0x01);
/* 8051 reset */ /* 8051 reset */
tmp = rtw_read8(padapter, REG_MCUFWDL+2); tmp = usb_read8(padapter, REG_MCUFWDL+2);
usb_write8(padapter, REG_MCUFWDL+2, tmp&0xf7); usb_write8(padapter, REG_MCUFWDL+2, tmp&0xf7);
} else { } else {
/* MCU firmware download disable. */ /* MCU firmware download disable. */
tmp = rtw_read8(padapter, REG_MCUFWDL); tmp = usb_read8(padapter, REG_MCUFWDL);
usb_write8(padapter, REG_MCUFWDL, tmp&0xfe); usb_write8(padapter, REG_MCUFWDL, tmp&0xfe);
/* Reserved for fw extension. */ /* Reserved for fw extension. */
...@@ -494,7 +494,7 @@ static int _PageWrite(struct adapter *padapter, u32 page, void *buffer, u32 size ...@@ -494,7 +494,7 @@ static int _PageWrite(struct adapter *padapter, u32 page, void *buffer, u32 size
u8 value8; u8 value8;
u8 u8Page = (u8)(page & 0x07); u8 u8Page = (u8)(page & 0x07);
value8 = (rtw_read8(padapter, REG_MCUFWDL+2) & 0xF8) | u8Page; value8 = (usb_read8(padapter, REG_MCUFWDL+2) & 0xF8) | u8Page;
usb_write8(padapter, REG_MCUFWDL+2, value8); usb_write8(padapter, REG_MCUFWDL+2, value8);
return _BlockWrite(padapter, buffer, size); return _BlockWrite(padapter, buffer, size);
...@@ -536,7 +536,7 @@ void _8051Reset88E(struct adapter *padapter) ...@@ -536,7 +536,7 @@ void _8051Reset88E(struct adapter *padapter)
{ {
u8 u1bTmp; u8 u1bTmp;
u1bTmp = rtw_read8(padapter, REG_SYS_FUNC_EN+1); u1bTmp = usb_read8(padapter, REG_SYS_FUNC_EN+1);
usb_write8(padapter, REG_SYS_FUNC_EN+1, u1bTmp&(~BIT2)); usb_write8(padapter, REG_SYS_FUNC_EN+1, u1bTmp&(~BIT2));
usb_write8(padapter, REG_SYS_FUNC_EN+1, u1bTmp|(BIT2)); usb_write8(padapter, REG_SYS_FUNC_EN+1, u1bTmp|(BIT2));
DBG_88E("=====> _8051Reset88E(): 8051 reset success .\n"); DBG_88E("=====> _8051Reset88E(): 8051 reset success .\n");
...@@ -666,7 +666,7 @@ s32 rtl8188e_FirmwareDownload(struct adapter *padapter) ...@@ -666,7 +666,7 @@ s32 rtl8188e_FirmwareDownload(struct adapter *padapter)
/* Suggested by Filen. If 8051 is running in RAM code, driver should inform Fw to reset by itself, */ /* Suggested by Filen. If 8051 is running in RAM code, driver should inform Fw to reset by itself, */
/* or it will cause download Fw fail. 2010.02.01. by tynli. */ /* or it will cause download Fw fail. 2010.02.01. by tynli. */
if (rtw_read8(padapter, REG_MCUFWDL) & RAM_DL_SEL) { /* 8051 RAM code */ if (usb_read8(padapter, REG_MCUFWDL) & RAM_DL_SEL) { /* 8051 RAM code */
usb_write8(padapter, REG_MCUFWDL, 0x00); usb_write8(padapter, REG_MCUFWDL, 0x00);
_8051Reset88E(padapter); _8051Reset88E(padapter);
} }
...@@ -675,7 +675,7 @@ s32 rtl8188e_FirmwareDownload(struct adapter *padapter) ...@@ -675,7 +675,7 @@ s32 rtl8188e_FirmwareDownload(struct adapter *padapter)
fwdl_start_time = jiffies; fwdl_start_time = jiffies;
while (1) { while (1) {
/* reset the FWDL chksum */ /* reset the FWDL chksum */
usb_write8(padapter, REG_MCUFWDL, rtw_read8(padapter, REG_MCUFWDL) | FWDL_ChkSum_rpt); usb_write8(padapter, REG_MCUFWDL, usb_read8(padapter, REG_MCUFWDL) | FWDL_ChkSum_rpt);
rtStatus = _WriteFW(padapter, pFirmwareBuf, FirmwareLen); rtStatus = _WriteFW(padapter, pFirmwareBuf, FirmwareLen);
...@@ -784,7 +784,7 @@ hal_EfusePowerSwitch_RTL8188E( ...@@ -784,7 +784,7 @@ hal_EfusePowerSwitch_RTL8188E(
if (bWrite) { if (bWrite) {
/* Enable LDO 2.5V before read/write action */ /* Enable LDO 2.5V before read/write action */
tempval = rtw_read8(pAdapter, EFUSE_TEST+3); tempval = usb_read8(pAdapter, EFUSE_TEST+3);
tempval &= 0x0F; tempval &= 0x0F;
tempval |= (VOLTAGE_V25 << 4); tempval |= (VOLTAGE_V25 << 4);
usb_write8(pAdapter, EFUSE_TEST+3, (tempval | 0x80)); usb_write8(pAdapter, EFUSE_TEST+3, (tempval | 0x80));
...@@ -794,7 +794,7 @@ hal_EfusePowerSwitch_RTL8188E( ...@@ -794,7 +794,7 @@ hal_EfusePowerSwitch_RTL8188E(
if (bWrite) { if (bWrite) {
/* Disable LDO 2.5V after read/write action */ /* Disable LDO 2.5V after read/write action */
tempval = rtw_read8(pAdapter, EFUSE_TEST+3); tempval = usb_read8(pAdapter, EFUSE_TEST+3);
usb_write8(pAdapter, EFUSE_TEST+3, (tempval & 0x7F)); usb_write8(pAdapter, EFUSE_TEST+3, (tempval & 0x7F));
} }
} }
...@@ -1827,10 +1827,10 @@ static void hal_notch_filter_8188e(struct adapter *adapter, bool enable) ...@@ -1827,10 +1827,10 @@ static void hal_notch_filter_8188e(struct adapter *adapter, bool enable)
{ {
if (enable) { if (enable) {
DBG_88E("Enable notch filter\n"); DBG_88E("Enable notch filter\n");
usb_write8(adapter, rOFDM0_RxDSP+1, rtw_read8(adapter, rOFDM0_RxDSP+1) | BIT1); usb_write8(adapter, rOFDM0_RxDSP+1, usb_read8(adapter, rOFDM0_RxDSP+1) | BIT1);
} else { } else {
DBG_88E("Disable notch filter\n"); DBG_88E("Disable notch filter\n");
usb_write8(adapter, rOFDM0_RxDSP+1, rtw_read8(adapter, rOFDM0_RxDSP+1) & ~BIT1); usb_write8(adapter, rOFDM0_RxDSP+1, usb_read8(adapter, rOFDM0_RxDSP+1) & ~BIT1);
} }
} }
void rtl8188e_set_hal_ops(struct hal_ops *pHalFunc) void rtl8188e_set_hal_ops(struct hal_ops *pHalFunc)
......
...@@ -792,8 +792,8 @@ _PHY_SetBWMode92C( ...@@ -792,8 +792,8 @@ _PHY_SetBWMode92C(
/* 3<1>Set MAC register */ /* 3<1>Set MAC register */
/* 3 */ /* 3 */
regBwOpMode = rtw_read8(Adapter, REG_BWOPMODE); regBwOpMode = usb_read8(Adapter, REG_BWOPMODE);
regRRSR_RSC = rtw_read8(Adapter, REG_RRSR+2); regRRSR_RSC = usb_read8(Adapter, REG_RRSR+2);
switch (pHalData->CurrentChannelBW) { switch (pHalData->CurrentChannelBW) {
case HT_CHANNEL_WIDTH_20: case HT_CHANNEL_WIDTH_20:
......
...@@ -34,7 +34,7 @@ void SwLedOn(struct adapter *padapter, struct LED_871x *pLed) ...@@ -34,7 +34,7 @@ void SwLedOn(struct adapter *padapter, struct LED_871x *pLed)
if (padapter->bSurpriseRemoved || padapter->bDriverStopped) if (padapter->bSurpriseRemoved || padapter->bDriverStopped)
return; return;
LedCfg = rtw_read8(padapter, REG_LEDCFG2); LedCfg = usb_read8(padapter, REG_LEDCFG2);
usb_write8(padapter, REG_LEDCFG2, (LedCfg&0xf0)|BIT5|BIT6); /* SW control led0 on. */ usb_write8(padapter, REG_LEDCFG2, (LedCfg&0xf0)|BIT5|BIT6); /* SW control led0 on. */
pLed->bLedOn = true; pLed->bLedOn = true;
} }
...@@ -49,13 +49,13 @@ void SwLedOff(struct adapter *padapter, struct LED_871x *pLed) ...@@ -49,13 +49,13 @@ void SwLedOff(struct adapter *padapter, struct LED_871x *pLed)
if (padapter->bSurpriseRemoved || padapter->bDriverStopped) if (padapter->bSurpriseRemoved || padapter->bDriverStopped)
goto exit; goto exit;
LedCfg = rtw_read8(padapter, REG_LEDCFG2);/* 0x4E */ LedCfg = usb_read8(padapter, REG_LEDCFG2);/* 0x4E */
if (pHalData->bLedOpenDrain) { if (pHalData->bLedOpenDrain) {
/* Open-drain arrangement for controlling the LED) */ /* Open-drain arrangement for controlling the LED) */
LedCfg &= 0x90; /* Set to software control. */ LedCfg &= 0x90; /* Set to software control. */
usb_write8(padapter, REG_LEDCFG2, (LedCfg|BIT3)); usb_write8(padapter, REG_LEDCFG2, (LedCfg|BIT3));
LedCfg = rtw_read8(padapter, REG_MAC_PINMUX_CFG); LedCfg = usb_read8(padapter, REG_MAC_PINMUX_CFG);
LedCfg &= 0xFE; LedCfg &= 0xFE;
usb_write8(padapter, REG_MAC_PINMUX_CFG, LedCfg); usb_write8(padapter, REG_MAC_PINMUX_CFG, LedCfg);
} else { } else {
......
This diff is collapsed.
...@@ -115,7 +115,7 @@ static int usbctrl_vendorreq(struct adapter *adapt, u8 request, u16 value, u16 i ...@@ -115,7 +115,7 @@ static int usbctrl_vendorreq(struct adapter *adapt, u8 request, u16 value, u16 i
return status; return status;
} }
static u8 usb_read8(struct adapter *adapter, u32 addr) u8 usb_read8(struct adapter *adapter, u32 addr)
{ {
u8 request; u8 request;
u8 requesttype; u8 requesttype;
...@@ -666,5 +666,4 @@ void rtl8188eu_xmit_tasklet(void *priv) ...@@ -666,5 +666,4 @@ void rtl8188eu_xmit_tasklet(void *priv)
void rtl8188eu_set_intf_ops(struct _io_ops *pops) void rtl8188eu_set_intf_ops(struct _io_ops *pops)
{ {
_rtw_memset((u8 *)pops, 0, sizeof(struct _io_ops)); _rtw_memset((u8 *)pops, 0, sizeof(struct _io_ops));
pops->_read8 = &usb_read8;
} }
...@@ -44,7 +44,6 @@ struct intf_priv; ...@@ -44,7 +44,6 @@ struct intf_priv;
struct intf_hdl; struct intf_hdl;
struct _io_ops { struct _io_ops {
u8 (*_read8)(struct adapter *pintfhdl, u32 addr);
}; };
struct io_req { struct io_req {
...@@ -76,7 +75,7 @@ struct io_priv { ...@@ -76,7 +75,7 @@ struct io_priv {
struct intf_hdl intf; struct intf_hdl intf;
}; };
u8 _rtw_read8(struct adapter *adapter, u32 addr); u8 usb_read8(struct adapter *adapter, u32 addr);
u16 usb_read16(struct adapter *adapter, u32 addr); u16 usb_read16(struct adapter *adapter, u32 addr);
u32 usb_read32(struct adapter *adapter, u32 addr); u32 usb_read32(struct adapter *adapter, u32 addr);
u32 usb_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem); u32 usb_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
...@@ -90,7 +89,6 @@ int usb_writeN(struct adapter *adapter, u32 addr, u32 length, u8 *pdata); ...@@ -90,7 +89,6 @@ int usb_writeN(struct adapter *adapter, u32 addr, u32 length, u8 *pdata);
u32 usb_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem); u32 usb_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
void usb_write_port_cancel(struct adapter *adapter); void usb_write_port_cancel(struct adapter *adapter);
#define rtw_read8(adapter, addr) _rtw_read8((adapter), (addr))
int rtw_init_io_priv(struct adapter *padapter, int rtw_init_io_priv(struct adapter *padapter,
void (*set_intf_ops)(struct _io_ops *pops)); void (*set_intf_ops)(struct _io_ops *pops));
......
...@@ -2179,7 +2179,7 @@ static int rtw_wx_read32(struct net_device *dev, ...@@ -2179,7 +2179,7 @@ static int rtw_wx_read32(struct net_device *dev,
switch (bytes) { switch (bytes) {
case 1: case 1:
data32 = rtw_read8(padapter, addr); data32 = usb_read8(padapter, addr);
sprintf(extra, "0x%02X", data32); sprintf(extra, "0x%02X", data32);
break; break;
case 2: case 2:
...@@ -2353,7 +2353,7 @@ static void rtw_dbg_mode_hdl(struct adapter *padapter, u32 id, u8 *pdata, u32 le ...@@ -2353,7 +2353,7 @@ static void rtw_dbg_mode_hdl(struct adapter *padapter, u32 id, u8 *pdata, u32 le
RegRWStruct = (struct mp_rw_reg *)pdata; RegRWStruct = (struct mp_rw_reg *)pdata;
switch (RegRWStruct->width) { switch (RegRWStruct->width) {
case 1: case 1:
RegRWStruct->value = rtw_read8(padapter, RegRWStruct->offset); RegRWStruct->value = usb_read8(padapter, RegRWStruct->offset);
break; break;
case 2: case 2:
RegRWStruct->value = usb_read16(padapter, RegRWStruct->offset); RegRWStruct->value = usb_read16(padapter, RegRWStruct->offset);
...@@ -4109,7 +4109,7 @@ static int rtw_dbg_port(struct net_device *dev, ...@@ -4109,7 +4109,7 @@ static int rtw_dbg_port(struct net_device *dev,
case 0x70:/* read_reg */ case 0x70:/* read_reg */
switch (minor_cmd) { switch (minor_cmd) {
case 1: case 1:
DBG_88E("rtw_read8(0x%x) = 0x%02x\n", arg, rtw_read8(padapter, arg)); DBG_88E("usb_read8(0x%x) = 0x%02x\n", arg, usb_read8(padapter, arg));
break; break;
case 2: case 2:
DBG_88E("usb_read16(0x%x) = 0x%04x\n", arg, usb_read16(padapter, arg)); DBG_88E("usb_read16(0x%x) = 0x%04x\n", arg, usb_read16(padapter, arg));
...@@ -4123,7 +4123,7 @@ static int rtw_dbg_port(struct net_device *dev, ...@@ -4123,7 +4123,7 @@ static int rtw_dbg_port(struct net_device *dev,
switch (minor_cmd) { switch (minor_cmd) {
case 1: case 1:
usb_write8(padapter, arg, extra_arg); usb_write8(padapter, arg, extra_arg);
DBG_88E("usb_write8(0x%x) = 0x%02x\n", arg, rtw_read8(padapter, arg)); DBG_88E("usb_write8(0x%x) = 0x%02x\n", arg, usb_read8(padapter, arg));
break; break;
case 2: case 2:
usb_write16(padapter, arg, extra_arg); usb_write16(padapter, arg, extra_arg);
...@@ -4227,7 +4227,7 @@ static int rtw_dbg_port(struct net_device *dev, ...@@ -4227,7 +4227,7 @@ static int rtw_dbg_port(struct net_device *dev,
if (_SUCCESS != rtw_IOL_exec_cmds_sync(padapter, xmit_frame, 5000, 0)) if (_SUCCESS != rtw_IOL_exec_cmds_sync(padapter, xmit_frame, 5000, 0))
ret = -EPERM; ret = -EPERM;
final = rtw_read8(padapter, reg); final = usb_read8(padapter, reg);
if (start_value+write_num-1 == final) if (start_value+write_num-1 == final)
DBG_88E("continuous IOL_CMD_WB_REG to 0x%x %u times Success, start:%u, final:%u\n", reg, write_num, start_value, final); DBG_88E("continuous IOL_CMD_WB_REG to 0x%x %u times Success, start:%u, final:%u\n", reg, write_num, start_value, final);
else else
...@@ -4577,13 +4577,13 @@ static int rtw_dbg_port(struct net_device *dev, ...@@ -4577,13 +4577,13 @@ static int rtw_dbg_port(struct net_device *dev,
case 0xfd: case 0xfd:
usb_write8(padapter, 0xc50, arg); usb_write8(padapter, 0xc50, arg);
DBG_88E("wr(0xc50) = 0x%x\n", rtw_read8(padapter, 0xc50)); DBG_88E("wr(0xc50) = 0x%x\n", usb_read8(padapter, 0xc50));
usb_write8(padapter, 0xc58, arg); usb_write8(padapter, 0xc58, arg);
DBG_88E("wr(0xc58) = 0x%x\n", rtw_read8(padapter, 0xc58)); DBG_88E("wr(0xc58) = 0x%x\n", usb_read8(padapter, 0xc58));
break; break;
case 0xfe: case 0xfe:
DBG_88E("rd(0xc50) = 0x%x\n", rtw_read8(padapter, 0xc50)); DBG_88E("rd(0xc50) = 0x%x\n", usb_read8(padapter, 0xc50));
DBG_88E("rd(0xc58) = 0x%x\n", rtw_read8(padapter, 0xc58)); DBG_88E("rd(0xc58) = 0x%x\n", usb_read8(padapter, 0xc58));
break; break;
case 0xff: case 0xff:
DBG_88E("dbg(0x210) = 0x%x\n", usb_read32(padapter, 0x210)); DBG_88E("dbg(0x210) = 0x%x\n", usb_read32(padapter, 0x210));
...@@ -6494,7 +6494,7 @@ static int rtw_mp_read_reg(struct net_device *dev, ...@@ -6494,7 +6494,7 @@ static int rtw_mp_read_reg(struct net_device *dev,
switch (width) { switch (width) {
case 'b': case 'b':
/* 1 byte */ /* 1 byte */
sprintf(extra, "%d\n", rtw_read8(padapter, addr)); sprintf(extra, "%d\n", usb_read8(padapter, addr));
wrqu->length = strlen(extra); wrqu->length = strlen(extra);
break; break;
case 'w': case 'w':
...@@ -7078,7 +7078,7 @@ static int rtw_mp_arx(struct net_device *dev, ...@@ -7078,7 +7078,7 @@ static int rtw_mp_arx(struct net_device *dev,
OFDM_FA = read_bbreg(padapter, 0xda4, 0x0000FFFF); OFDM_FA = read_bbreg(padapter, 0xda4, 0x0000FFFF);
OFDM_FA = read_bbreg(padapter, 0xda4, 0xFFFF0000); OFDM_FA = read_bbreg(padapter, 0xda4, 0xFFFF0000);
OFDM_FA = read_bbreg(padapter, 0xda8, 0x0000FFFF); OFDM_FA = read_bbreg(padapter, 0xda8, 0x0000FFFF);
CCK_FA = (rtw_read8(padapter, 0xa5b)<<8) | (rtw_read8(padapter, 0xa5c)); CCK_FA = (usb_read8(padapter, 0xa5b)<<8) | (usb_read8(padapter, 0xa5c));
sprintf(extra, "Phy Received packet OK:%d CRC error:%d FA Counter: %d", cckok+ofdmok+htok, cckcrc+ofdmcrc+htcrc, OFDM_FA+CCK_FA); sprintf(extra, "Phy Received packet OK:%d CRC error:%d FA Counter: %d", cckok+ofdmok+htok, cckcrc+ofdmcrc+htcrc, OFDM_FA+CCK_FA);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment