As part of the cleanup of the driver, typedef statements are removed.
Signed-off-by: Larry Finger <[email protected]>
---
drivers/staging/rtl8192e/r8190P_rtl8256.c | 3 +-
drivers/staging/rtl8192e/r8190P_rtl8256.h | 3 +-
drivers/staging/rtl8192e/r8192E_phy.c | 3 +-
drivers/staging/rtl8192e/r8192E_phy.h | 4 +-
drivers/staging/rtl8192e/rtl819x_HT.h | 123 +++++++++-----------------
drivers/staging/rtl8192e/rtl819x_HTProc.c | 115 ++++++++++++++----------
drivers/staging/rtl8192e/rtl_core.h | 4 +-
drivers/staging/rtl8192e/rtl_dm.c | 10 +-
drivers/staging/rtl8192e/rtllib.h | 20 +++--
drivers/staging/rtl8192e/rtllib_module.c | 2 +-
drivers/staging/rtl8192e/rtllib_rx.c | 19 +++-
drivers/staging/rtl8192e/rtllib_softmac.c | 4 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 6 +-
drivers/staging/rtl8192e/rtllib_tx.c | 8 +-
drivers/staging/rtl8192e/rtllib_wx.c | 8 +-
15 files changed, 166 insertions(+), 166 deletions(-)
diff --git a/drivers/staging/rtl8192e/r8190P_rtl8256.c
b/drivers/staging/rtl8192e/r8190P_rtl8256.c
index 9bb9c52..b057031 100644
--- a/drivers/staging/rtl8192e/r8190P_rtl8256.c
+++ b/drivers/staging/rtl8192e/r8190P_rtl8256.c
@@ -22,7 +22,8 @@
#include "r8192E_phy.h"
#include "r8190P_rtl8256.h"
-void PHY_SetRF8256Bandwidth(struct net_device* dev , HT_CHANNEL_WIDTH
Bandwidth)
+void PHY_SetRF8256Bandwidth(struct net_device *dev,
+ enum HT_CHANNEL_WIDTH Bandwidth)
{
u8 eRFPath;
struct r8192_priv *priv = rtllib_priv(dev);
diff --git a/drivers/staging/rtl8192e/r8190P_rtl8256.h
b/drivers/staging/rtl8192e/r8190P_rtl8256.h
index 32d2822..d500d38 100644
--- a/drivers/staging/rtl8192e/r8190P_rtl8256.h
+++ b/drivers/staging/rtl8192e/r8190P_rtl8256.h
@@ -21,7 +21,8 @@
#define RTL8225H
#define RTL819X_TOTAL_RF_PATH 2
-extern void PHY_SetRF8256Bandwidth(struct net_device* dev , HT_CHANNEL_WIDTH
Bandwidth);
+extern void PHY_SetRF8256Bandwidth(struct net_device *dev,
+ enum HT_CHANNEL_WIDTH Bandwidth);
extern bool PHY_RF8256_Config(struct net_device* dev);
extern bool phy_RF8256_Config_ParaFile(struct net_device* dev);
extern void PHY_SetRF8256CCKTxPower(struct net_device* dev, u8 powerlevel);
diff --git a/drivers/staging/rtl8192e/r8192E_phy.c
b/drivers/staging/rtl8192e/r8192E_phy.c
index e0c9a13..36581b8 100644
--- a/drivers/staging/rtl8192e/r8192E_phy.c
+++ b/drivers/staging/rtl8192e/r8192E_phy.c
@@ -1279,7 +1279,8 @@ void rtl8192_SetBWModeWorkItem(struct net_device *dev)
RT_TRACE(COMP_SWBW, "<==SetBWMode819xUsb()");
}
-void rtl8192_SetBWMode(struct net_device *dev, HT_CHANNEL_WIDTH
Bandwidth, HT_EXTCHNL_OFFSET Offset)
+void rtl8192_SetBWMode(struct net_device *dev, enum HT_CHANNEL_WIDTH Bandwidth,
+ enum HT_EXTCHNL_OFFSET Offset)
{
struct r8192_priv *priv = rtllib_priv(dev);
diff --git a/drivers/staging/rtl8192e/r8192E_phy.h
b/drivers/staging/rtl8192e/r8192E_phy.h
index 2ebe300..d874255 100644
--- a/drivers/staging/rtl8192e/r8192E_phy.h
+++ b/drivers/staging/rtl8192e/r8192E_phy.h
@@ -120,7 +120,9 @@ extern u8 rtl8192_phy_ConfigRFWithHeaderFile(struct
net_device *dev,
enum RF90_RADIO_PATH eRFPath);
extern u8 rtl8192_phy_SwChnl(struct net_device* dev, u8 channel);
-extern void rtl8192_SetBWMode(struct net_device *dev, HT_CHANNEL_WIDTH
Bandwidth, HT_EXTCHNL_OFFSET Offset);
+extern void rtl8192_SetBWMode(struct net_device *dev,
+ enum HT_CHANNEL_WIDTH Bandwidth,
+ enum HT_EXTCHNL_OFFSET Offset);
extern void rtl8192_SwChnl_WorkItem(struct net_device *dev);
extern void rtl8192_SetBWModeWorkItem(struct net_device *dev);
extern void InitialGain819xPci(struct net_device *dev, u8 Operation);
diff --git a/drivers/staging/rtl8192e/rtl819x_HT.h
b/drivers/staging/rtl8192e/rtl819x_HT.h
index 8f049f8..beb0fcd 100644
--- a/drivers/staging/rtl8192e/rtl819x_HT.h
+++ b/drivers/staging/rtl8192e/rtl819x_HT.h
@@ -58,63 +58,29 @@ enum HT_MCS_RATE {
HT_MCS15 = 0x00008000,
};
-typedef enum _HT_CHANNEL_WIDTH{
+enum HT_CHANNEL_WIDTH {
HT_CHANNEL_WIDTH_20 = 0,
HT_CHANNEL_WIDTH_20_40 = 1,
-}HT_CHANNEL_WIDTH, *PHT_CHANNEL_WIDTH;
+};
-typedef enum _HT_EXTCHNL_OFFSET{
+enum HT_EXTCHNL_OFFSET {
HT_EXTCHNL_OFFSET_NO_EXT = 0,
HT_EXTCHNL_OFFSET_UPPER = 1,
HT_EXTCHNL_OFFSET_NO_DEF = 2,
HT_EXTCHNL_OFFSET_LOWER = 3,
-}HT_EXTCHNL_OFFSET, *PHT_EXTCHNL_OFFSET;
+};
-typedef enum _CHNLOP{
+enum CHNLOP {
CHNLOP_NONE = 0,
CHNLOP_SCAN = 1,
CHNLOP_SWBW = 2,
CHNLOP_SWCHNL = 3,
-} CHNLOP, *PCHNLOP;
+};
#define CHHLOP_IN_PROGRESS(_pHTInfo) \
((_pHTInfo)->ChnlOp > CHNLOP_NONE) ? true : false
-/*
-typedef union _HT_CAPABILITY{
- u16 ShortData;
- u8 CharData[2];
- struct
- {
- u16 AdvCoding:1;
- u16 ChlWidth:1;
- u16 MimoPwrSave:2;
- u16 GreenField:1;
- u16 ShortGI20Mhz:1;
- u16 ShortGI40Mhz:1;
- u16 STBC:1;
- u16 BeamForm:1;
- u16 DelayBA:1;
- u16 MaxAMSDUSize:1;
- u16 DssCCk:1;
- u16 PSMP:1;
- u16 Rsvd:3;
- }Field;
-}HT_CAPABILITY, *PHT_CAPABILITY;
-
-typedef union _HT_CAPABILITY_MACPARA{
- u8 ShortData;
- u8 CharData[1];
- struct
- {
- u8 MaxRxAMPDU:2;
- u8 MPDUDensity:2;
- u8 Rsvd:4;
- }Field;
-}HT_CAPABILITY_MACPARA, *PHT_CAPABILITY_MACPARA;
-*/
-
-typedef enum _HT_ACTION{
+enum HT_ACTION {
ACT_RECOMMAND_WIDTH = 0,
ACT_MIMO_PWR_SAVE = 1,
ACT_PSMP = 2,
@@ -125,18 +91,17 @@ typedef enum _HT_ACTION{
ACT_MIMO_NOCOMPR_STEER = 7,
ACT_MIMO_COMPR_STEER = 8,
ACT_ANTENNA_SELECT = 9,
-} HT_ACTION, *PHT_ACTION;
+};
-typedef enum _HT_Bandwidth_40MHZ_Sub_Carrier{
+enum HT_BW40_SC {
SC_MODE_DUPLICATE = 0,
SC_MODE_LOWER = 1,
SC_MODE_UPPER = 2,
SC_MODE_FULL40MHZ = 3,
-}HT_BW40_SC_E;
-
-typedef struct _HT_CAPABILITY_ELE{
+};
+struct HT_CAPABILITY_ELE {
u8 AdvCoding:1;
u8 ChlWidth:1;
u8 MimoPwrSave:2;
@@ -165,10 +130,10 @@ typedef struct _HT_CAPABILITY_ELE{
u8 ASCap;
-} __attribute__ ((packed)) HT_CAPABILITY_ELE, *PHT_CAPABILITY_ELE;
+} __packed;
-typedef struct _HT_INFORMATION_ELE{
+struct HT_INFORMATION_ELE {
u8 ControlChl;
u8 ExtChlOffset:2;
@@ -193,7 +158,7 @@ typedef struct _HT_INFORMATION_ELE{
u8 Rsvd4:4;
u8 BasicMSC[16];
-} __attribute__ ((packed)) HT_INFORMATION_ELE, *PHT_INFORMATION_ELE;
+} __packed;
typedef struct _MIMOPS_CTRL{
u8 MimoPsEnable:1;
@@ -213,7 +178,7 @@ typedef enum _HT_AGGRE_MODE_E{
}HT_AGGRE_MODE_E, *PHT_AGGRE_MODE_E;
-typedef struct _RT_HIGH_THROUGHPUT{
+struct RT_HIGH_THROUGHPUT {
u8 bEnableHT;
u8 bCurrentHTSupport;
@@ -232,8 +197,8 @@ typedef struct _RT_HIGH_THROUGHPUT{
HT_SPEC_VER ePeerHTSpecVer;
- HT_CAPABILITY_ELE SelfHTCap;
- HT_INFORMATION_ELE SelfHTInfo;
+ struct HT_CAPABILITY_ELE SelfHTCap;
+ struct HT_INFORMATION_ELE SelfHTInfo;
u8 PeerHTCapBuf[32];
u8 PeerHTInfoBuf[32];
@@ -265,12 +230,12 @@ typedef struct _RT_HIGH_THROUGHPUT{
u8 SelfMimoPs;
u8 PeerMimoPs;
- HT_EXTCHNL_OFFSET CurSTAExtChnlOffset;
+ enum HT_EXTCHNL_OFFSET CurSTAExtChnlOffset;
u8 bCurTxBW40MHz;
u8 PeerBandwidth;
u8 bSwBwInProgress;
- CHNLOP ChnlOp;
+ enum CHNLOP ChnlOp;
u8 SwBwStep;
u8 bRegRT2RTAggregation;
@@ -295,11 +260,11 @@ typedef struct _RT_HIGH_THROUGHPUT{
u8 WAIotTH;
u8 bAcceptAddbaReq;
-} __attribute__ ((packed)) RT_HIGH_THROUGHPUT, *PRT_HIGH_THROUGHPUT;
+} __packed;
-typedef struct _RT_HTINFO_STA_ENTRY{
+struct RT_HTINFO_STA_ENTRY {
u8 bEnableHT;
u8 bSupportCck;
@@ -327,15 +292,14 @@ typedef struct _RT_HTINFO_STA_ENTRY{
u16 nAMSDU_MaxSize;
-}RT_HTINFO_STA_ENTRY, *PRT_HTINFO_STA_ENTRY;
-
+};
-typedef struct _BSS_HT{
+struct BSS_HT {
u8 bdSupportHT;
u8 bdHTCapBuf[32];
@@ -344,29 +308,29 @@ typedef struct _BSS_HT{
u16 bdHTInfoLen;
HT_SPEC_VER bdHTSpecVer;
- HT_CHANNEL_WIDTH bdBandWidth;
+ enum HT_CHANNEL_WIDTH bdBandWidth;
u8 bdRT2RTAggregation;
u8 bdRT2RTLongSlotTime;
u8 RT2RT_HT_Mode;
u8 bdHT1R;
-} __attribute__ ((packed)) BSS_HT, *PBSS_HT;
+} __packed;
-typedef struct _MIMO_RSSI{
+struct MIMO_RSSI {
u32 EnableAntenna;
u32 AntennaA;
u32 AntennaB;
u32 AntennaC;
u32 AntennaD;
u32 Average;
-}MIMO_RSSI, *PMIMO_RSSI;
+};
-typedef struct _MIMO_EVM{
+struct MIMO_EVM {
u32 EVM1;
u32 EVM2;
-}MIMO_EVM, *PMIMO_EVM;
+};
-typedef struct _FALSE_ALARM_STATISTICS{
+struct FALSE_ALARM_STATISTICS {
u32 Cnt_Parity_Fail;
u32 Cnt_Rate_Illegal;
u32 Cnt_Crc8_fail;
@@ -374,7 +338,7 @@ typedef struct _FALSE_ALARM_STATISTICS{
u32 Cnt_Ofdm_fail;
u32 Cnt_Cck_fail;
u32 Cnt_all;
-}FALSE_ALARM_STATISTICS, *PFALSE_ALARM_STATISTICS;
+};
extern u8 MCS_FILTER_ALL[16];
@@ -397,15 +361,14 @@ extern u8 MCS_FILTER_1SS[16];
#define IS_11N_MCS_RATE(rate) (rate&0x80)
-typedef enum _HT_AGGRE_SIZE{
+enum HT_AGGRE_SIZE {
HT_AGG_SIZE_8K = 0,
HT_AGG_SIZE_16K = 1,
HT_AGG_SIZE_32K = 2,
HT_AGG_SIZE_64K = 3,
-}HT_AGGRE_SIZE_E, *PHT_AGGRE_SIZE_E;
+};
-typedef enum _HT_IOT_PEER
-{
+enum HT_IOT_PEER {
HT_IOT_PEER_UNKNOWN = 0,
HT_IOT_PEER_REALTEK = 1,
HT_IOT_PEER_REALTEK_92SE = 2,
@@ -418,14 +381,14 @@ typedef enum _HT_IOT_PEER
HT_IOT_PEER_SELF_SOFTAP = 9,
HT_IOT_PEER_AIRGO = 10,
HT_IOT_PEER_MAX = 11,
-}HT_IOT_PEER_E, *PHTIOT_PEER_E;
+};
-typedef enum _HT_IOT_PEER_SUBTYPE
+enum HT_IOT_PEER_SUBTYPE
{
HT_IOT_PEER_ATHEROS_DIR635 = 0,
-}HT_IOT_PEER_SUBTYPE_E, *PHTIOT_PEER_SUBTYPE_E;
+};
-typedef enum _HT_IOT_ACTION{
+enum HT_IOT_ACTION{
HT_IOT_ACT_TX_USE_AMSDU_4K = 0x00000001,
HT_IOT_ACT_TX_USE_AMSDU_8K = 0x00000002,
HT_IOT_ACT_DISABLE_MCS14 = 0x00000004,
@@ -458,21 +421,21 @@ typedef enum _HT_IOT_ACTION{
HT_IOT_ACT_DISABLE_RX_40MHZ_SHORT_GI = 0x08000000,
-}HT_IOT_ACTION_E, *PHT_IOT_ACTION_E;
+};
-typedef enum _HT_IOT_RAFUNC{
+enum HT_IOT_RAFUNC{
HT_IOT_RAFUNC_DISABLE_ALL = 0x00,
HT_IOT_RAFUNC_PEER_1R = 0x01,
HT_IOT_RAFUNC_TX_AMSDU = 0x02,
-}HT_IOT_RAFUNC, *PHT_IOT_RAFUNC;
+};
-typedef enum _RT_HT_CAP{
+enum RT_HT_CAPBILITY {
RT_HT_CAP_USE_TURBO_AGGR = 0x01,
RT_HT_CAP_USE_LONG_PREAMBLE = 0x02,
RT_HT_CAP_USE_AMPDU = 0x04,
RT_HT_CAP_USE_WOW = 0x8,
RT_HT_CAP_USE_SOFTAP = 0x10,
RT_HT_CAP_USE_92SE = 0x20,
-}RT_HT_CAPBILITY, *PRT_HT_CAPBILITY;
+};
#endif
diff --git a/drivers/staging/rtl8192e/rtl819x_HTProc.c
b/drivers/staging/rtl8192e/rtl819x_HTProc.c
index a457e30..5491fdf 100644
--- a/drivers/staging/rtl8192e/rtl819x_HTProc.c
+++ b/drivers/staging/rtl8192e/rtl819x_HTProc.c
@@ -59,7 +59,7 @@ static u8 CISCO_BROADCOM[3] = {0x00, 0x17, 0x94};
static u8 LINKSYS_MARVELL_4400N[3] = {0x00, 0x14, 0xa4};
void HTUpdateDefaultSetting(struct rtllib_device* ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
pHTInfo->bAcceptAddbaReq = 1;
@@ -98,14 +98,14 @@ void HTDebugHTCapability(u8* CapIE, u8* TitleString )
{
static u8 EWC11NHTCap[] = {0x00, 0x90, 0x4c, 0x33};
- PHT_CAPABILITY_ELE pCapELE;
+ struct HT_CAPABILITY_ELE *pCapELE;
if (!memcmp(CapIE, EWC11NHTCap, sizeof(EWC11NHTCap)))
{
RTLLIB_DEBUG(RTLLIB_DL_HT, "EWC IE in %s()\n", __func__);
- pCapELE = (PHT_CAPABILITY_ELE)(&CapIE[4]);
+ pCapELE = (struct HT_CAPABILITY_ELE *)(&CapIE[4]);
}else
- pCapELE = (PHT_CAPABILITY_ELE)(&CapIE[0]);
+ pCapELE = (struct HT_CAPABILITY_ELE *)(&CapIE[0]);
RTLLIB_DEBUG(RTLLIB_DL_HT, "<Log HT Capability>. Called by %s\n",
TitleString );
@@ -122,18 +122,19 @@ void HTDebugHTCapability(u8* CapIE, u8* TitleString )
return;
}
+
void HTDebugHTInfo(u8* InfoIE, u8* TitleString)
{
static u8 EWC11NHTInfo[] = {0x00, 0x90, 0x4c, 0x34};
- PHT_INFORMATION_ELE pHTInfoEle;
+ struct HT_INFORMATION_ELE *pHTInfoEle;
if (!memcmp(InfoIE, EWC11NHTInfo, sizeof(EWC11NHTInfo)))
{
RTLLIB_DEBUG(RTLLIB_DL_HT, "EWC IE in %s()\n", __func__);
- pHTInfoEle = (PHT_INFORMATION_ELE)(&InfoIE[4]);
+ pHTInfoEle = (struct HT_INFORMATION_ELE *)(&InfoIE[4]);
}else
- pHTInfoEle = (PHT_INFORMATION_ELE)(&InfoIE[0]);
+ pHTInfoEle = (struct HT_INFORMATION_ELE *)(&InfoIE[0]);
RTLLIB_DEBUG(RTLLIB_DL_HT, "<Log HT Information Element>. Called by
%s\n", TitleString);
@@ -182,7 +183,7 @@ void HTDebugHTInfo(u8* InfoIE, u8* TitleString)
bool IsHTHalfNmode40Bandwidth(struct rtllib_device* ieee)
{
bool retValue = false;
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
if (pHTInfo->bCurrentHTSupport == false )
retValue = false;
@@ -190,7 +191,8 @@ bool IsHTHalfNmode40Bandwidth(struct rtllib_device* ieee)
retValue = false;
else if (!ieee->GetHalfNmodeSupportByAPsHandler(ieee->dev))
retValue = false;
- else if (((PHT_CAPABILITY_ELE)(pHTInfo->PeerHTCapBuf))->ChlWidth)
+ else if (((struct HT_CAPABILITY_ELE *)
+ (pHTInfo->PeerHTCapBuf))->ChlWidth)
retValue = true;
else
retValue = false;
@@ -201,7 +203,7 @@ bool IsHTHalfNmode40Bandwidth(struct rtllib_device* ieee)
bool IsHTHalfNmodeSGI(struct rtllib_device* ieee, bool is40MHz)
{
bool retValue = false;
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
if (pHTInfo->bCurrentHTSupport == false )
retValue = false;
@@ -209,14 +211,16 @@ bool IsHTHalfNmodeSGI(struct rtllib_device* ieee, bool
is40MHz)
retValue = false;
else if (is40MHz)
{
- if (((PHT_CAPABILITY_ELE)(pHTInfo->PeerHTCapBuf))->ShortGI40Mhz)
+ if (((struct HT_CAPABILITY_ELE *)
+ (pHTInfo->PeerHTCapBuf))->ShortGI40Mhz)
retValue = true;
else
retValue = false;
}
else
{
- if (((PHT_CAPABILITY_ELE)(pHTInfo->PeerHTCapBuf))->ShortGI20Mhz)
+ if (((struct HT_CAPABILITY_ELE *)
+ (pHTInfo->PeerHTCapBuf))->ShortGI20Mhz)
retValue = true;
else
retValue = false;
@@ -240,7 +244,7 @@ u16 HTHalfMcsToDataRate(struct rtllib_device* ieee, u8
nMcsRate)
u16 HTMcsToDataRate( struct rtllib_device* ieee, u8 nMcsRate)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
u8 is40MHz = (pHTInfo->bCurBW40MHz)?1:0;
u8 isShortGI = (pHTInfo->bCurBW40MHz)?
@@ -318,7 +322,7 @@ bool IsHTHalfNmodeAPs(struct rtllib_device* ieee)
void HTIOTPeerDetermine(struct rtllib_device* ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
struct rtllib_network* net = &ieee->current_network;
if (net->bssht.bdRT2RTAggregation){
pHTInfo->IOTPeer = HT_IOT_PEER_REALTEK;
@@ -409,7 +413,7 @@ u8 HTIOTActIsMgntUseCCK6M(struct rtllib_device* ieee,struct
rtllib_network *netw
u8
HTIOTActWAIOTBroadcom(struct rtllib_device* ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
u8 retValue = false;
u8 boundary=59;
@@ -494,7 +498,7 @@ u8
HTIOTActDisableShortGI(struct rtllib_device* ieee,struct rtllib_network
*network)
{
u8 retValue = 0;
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
if (pHTInfo->IOTPeer==HT_IOT_PEER_RALINK)
{
@@ -515,7 +519,7 @@ HTIOTActDisableHighPower(struct rtllib_device* ieee,struct
rtllib_network *netwo
void
HTIOTActDetermineRaFunc(struct rtllib_device* ieee, bool bPeerRx2ss)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
pHTInfo->IOTRaFunc &= HT_IOT_RAFUNC_DISABLE_ALL;
if (pHTInfo->IOTPeer == HT_IOT_PEER_RALINK && !bPeerRx2ss)
@@ -572,9 +576,7 @@ HTIOTActIsNullDataPowerSaving(struct rtllib_device*
ieee,struct rtllib_network *
return retValue;
}
-void HTResetIOTSetting(
- PRT_HIGH_THROUGHPUT pHTInfo
-)
+void HTResetIOTSetting(struct RT_HIGH_THROUGHPUT *pHTInfo)
{
pHTInfo->IOTAction = 0;
pHTInfo->IOTPeer = HT_IOT_PEER_UNKNOWN;
@@ -584,8 +586,8 @@ void HTResetIOTSetting(
void HTConstructCapabilityElement(struct rtllib_device* ieee, u8* posHTCap,
u8* len, u8 IsEncrypt, bool bAssoc)
{
- PRT_HIGH_THROUGHPUT pHT = ieee->pHTInfo;
- PHT_CAPABILITY_ELE pCapELE = NULL;
+ struct RT_HIGH_THROUGHPUT *pHT = ieee->pHTInfo;
+ struct HT_CAPABILITY_ELE *pCapELE = NULL;
if ((posHTCap == NULL) || (pHT == NULL))
{
@@ -598,11 +600,11 @@ void HTConstructCapabilityElement(struct rtllib_device*
ieee, u8* posHTCap, u8*
{
u8 EWC11NHTCap[] = {0x00, 0x90, 0x4c, 0x33};
memcpy(posHTCap, EWC11NHTCap, sizeof(EWC11NHTCap));
- pCapELE = (PHT_CAPABILITY_ELE)&(posHTCap[4]);
+ pCapELE = (struct HT_CAPABILITY_ELE *)&(posHTCap[4]);
*len = 30 + 2;
}else
{
- pCapELE = (PHT_CAPABILITY_ELE)posHTCap;
+ pCapELE = (struct HT_CAPABILITY_ELE *)posHTCap;
*len = 26 + 2;
}
@@ -675,8 +677,10 @@ void HTConstructCapabilityElement(struct rtllib_device*
ieee, u8* posHTCap, u8*
}
void HTConstructInfoElement(struct rtllib_device* ieee, u8* posHTInfo, u8*
len, u8 IsEncrypt)
{
- PRT_HIGH_THROUGHPUT pHT = ieee->pHTInfo;
- PHT_INFORMATION_ELE pHTInfoEle =
(PHT_INFORMATION_ELE)posHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHT = ieee->pHTInfo;
+ struct HT_INFORMATION_ELE *pHTInfoEle =
+ (struct HT_INFORMATION_ELE *)posHTInfo;
+
if ((posHTInfo == NULL) || (pHTInfoEle == NULL))
{
RTLLIB_DEBUG(RTLLIB_DL_ERR, "posHTInfo or pHTInfoEle can't be
null in HTConstructInfoElement()\n");
@@ -831,12 +835,15 @@ u8 HTFilterMCSRate( struct rtllib_device* ieee, u8*
pSupportMCS, u8* pOperateMCS
return true;
}
-void HTSetConnectBwMode(struct rtllib_device* ieee, HT_CHANNEL_WIDTH
Bandwidth, HT_EXTCHNL_OFFSET Offset);
+void HTSetConnectBwMode(struct rtllib_device *ieee,
+ enum HT_CHANNEL_WIDTH Bandwidth,
+ enum HT_EXTCHNL_OFFSET Offset);
+
void HTOnAssocRsp(struct rtllib_device *ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
- PHT_CAPABILITY_ELE pPeerHTCap = NULL;
- PHT_INFORMATION_ELE pPeerHTInfo = NULL;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
+ struct HT_CAPABILITY_ELE *pPeerHTCap = NULL;
+ struct HT_INFORMATION_ELE *pPeerHTInfo = NULL;
u16 nMaxAMSDUSize = 0;
u8* pMcsFilter = NULL;
@@ -851,17 +858,23 @@ void HTOnAssocRsp(struct rtllib_device *ieee)
RTLLIB_DEBUG(RTLLIB_DL_HT, "===> HTOnAssocRsp_wq(): HT_ENABLE\n");
if (!memcmp(pHTInfo->PeerHTCapBuf,EWC11NHTCap, sizeof(EWC11NHTCap)))
- pPeerHTCap = (PHT_CAPABILITY_ELE)(&pHTInfo->PeerHTCapBuf[4]);
+ pPeerHTCap = (struct HT_CAPABILITY_ELE *)
+ (&pHTInfo->PeerHTCapBuf[4]);
else
- pPeerHTCap = (PHT_CAPABILITY_ELE)(pHTInfo->PeerHTCapBuf);
+ pPeerHTCap = (struct HT_CAPABILITY_ELE *)
+ (pHTInfo->PeerHTCapBuf);
if (!memcmp(pHTInfo->PeerHTInfoBuf, EWC11NHTInfo, sizeof(EWC11NHTInfo)))
- pPeerHTInfo = (PHT_INFORMATION_ELE)(&pHTInfo->PeerHTInfoBuf[4]);
+ pPeerHTInfo = (struct HT_INFORMATION_ELE *)
+ (&pHTInfo->PeerHTInfoBuf[4]);
else
- pPeerHTInfo = (PHT_INFORMATION_ELE)(pHTInfo->PeerHTInfoBuf);
+ pPeerHTInfo = (struct HT_INFORMATION_ELE *)
+ (pHTInfo->PeerHTInfoBuf);
- RTLLIB_DEBUG_DATA(RTLLIB_DL_DATA|RTLLIB_DL_HT, pPeerHTCap,
sizeof(HT_CAPABILITY_ELE));
- HTSetConnectBwMode(ieee, (HT_CHANNEL_WIDTH)(pPeerHTCap->ChlWidth),
(HT_EXTCHNL_OFFSET)(pPeerHTInfo->ExtChlOffset));
+ RTLLIB_DEBUG_DATA(RTLLIB_DL_DATA | RTLLIB_DL_HT, pPeerHTCap,
+ sizeof(struct HT_CAPABILITY_ELE));
+ HTSetConnectBwMode(ieee, (enum HT_CHANNEL_WIDTH)(pPeerHTCap->ChlWidth),
+ (enum HT_EXTCHNL_OFFSET)(pPeerHTInfo->ExtChlOffset));
pHTInfo->bCurTxBW40MHz = ((pPeerHTInfo->RecommemdedTxWidth ==
1)?true:false);
pHTInfo->bCurShortGI20MHz=
@@ -946,7 +959,7 @@ void HTOnAssocRsp(struct rtllib_device *ieee)
void HTSetConnectBwModeCallback(struct rtllib_device* ieee);
void HTInitializeHTInfo(struct rtllib_device* ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
RTLLIB_DEBUG(RTLLIB_DL_HT, "===========>%s()\n", __func__);
pHTInfo->bCurrentHTSupport = false;
@@ -977,7 +990,7 @@ void HTInitializeHTInfo(struct rtllib_device* ieee)
pHTInfo->bCurrentRT2RTAggregation = false;
pHTInfo->bCurrentRT2RTLongSlotTime = false;
- pHTInfo->RT2RT_HT_Mode = (RT_HT_CAPBILITY)0;
+ pHTInfo->RT2RT_HT_Mode = (enum RT_HT_CAPBILITY)0;
pHTInfo->IOTPeer = 0;
pHTInfo->IOTAction = 0;
@@ -990,7 +1003,8 @@ void HTInitializeHTInfo(struct rtllib_device* ieee)
RegHTSuppRateSets[4] = 0x01;
}
}
-void HTInitializeBssDesc(PBSS_HT pBssHT)
+
+void HTInitializeBssDesc(struct BSS_HT *pBssHT)
{
pBssHT->bdSupportHT = false;
@@ -1003,12 +1017,12 @@ void HTInitializeBssDesc(PBSS_HT pBssHT)
pBssHT->bdRT2RTAggregation = false;
pBssHT->bdRT2RTLongSlotTime = false;
- pBssHT->RT2RT_HT_Mode = (RT_HT_CAPBILITY)0;
+ pBssHT->RT2RT_HT_Mode = (enum RT_HT_CAPBILITY)0;
}
void HTResetSelfAndSavePeerSetting(struct rtllib_device* ieee, struct
rtllib_network * pNetwork)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
u8 bIOTAction = 0;
RTLLIB_DEBUG(RTLLIB_DL_HT, "==============>%s()\n", __func__);
@@ -1034,7 +1048,7 @@ void HTResetSelfAndSavePeerSetting(struct rtllib_device*
ieee, struct rtllib_net
{
pHTInfo->bCurrentRT2RTAggregation = false;
pHTInfo->bCurrentRT2RTLongSlotTime = false;
- pHTInfo->RT2RT_HT_Mode = (RT_HT_CAPBILITY)0;
+ pHTInfo->RT2RT_HT_Mode = (enum RT_HT_CAPBILITY)0;
}
HTIOTPeerDetermine(ieee);
@@ -1067,7 +1081,7 @@ void HTResetSelfAndSavePeerSetting(struct rtllib_device*
ieee, struct rtllib_net
pHTInfo->bCurrentHTSupport = false;
pHTInfo->bCurrentRT2RTAggregation = false;
pHTInfo->bCurrentRT2RTLongSlotTime = false;
- pHTInfo->RT2RT_HT_Mode = (RT_HT_CAPBILITY)0;
+ pHTInfo->RT2RT_HT_Mode = (enum RT_HT_CAPBILITY)0;
pHTInfo->IOTAction = 0;
pHTInfo->IOTRaFunc = 0;
@@ -1077,8 +1091,9 @@ void HTResetSelfAndSavePeerSetting(struct rtllib_device*
ieee, struct rtllib_net
void HTUpdateSelfAndPeerSetting(struct rtllib_device* ieee, struct
rtllib_network * pNetwork)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
- PHT_INFORMATION_ELE pPeerHTInfo =
(PHT_INFORMATION_ELE)pNetwork->bssht.bdHTInfoBuf;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
+ struct HT_INFORMATION_ELE *pPeerHTInfo =
+ (struct HT_INFORMATION_ELE *)pNetwork->bssht.bdHTInfoBuf;
if (pHTInfo->bCurrentHTSupport)
{
@@ -1090,7 +1105,7 @@ void HTUpdateSelfAndPeerSetting(struct rtllib_device*
ieee, struct rtllib_networ
void HTUseDefaultSetting(struct rtllib_device* ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
if (pHTInfo->bEnableHT) {
pHTInfo->bCurrentHTSupport = true;
@@ -1137,9 +1152,11 @@ u8 HTCCheck(struct rtllib_device* ieee, u8* pFrame)
return false;
}
-void HTSetConnectBwMode(struct rtllib_device* ieee, HT_CHANNEL_WIDTH
Bandwidth, HT_EXTCHNL_OFFSET Offset)
+void HTSetConnectBwMode(struct rtllib_device *ieee,
+ enum HT_CHANNEL_WIDTH Bandwidth,
+ enum HT_EXTCHNL_OFFSET Offset)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
if (pHTInfo->bRegBW40MHz == false)
return;
@@ -1178,7 +1195,7 @@ void HTSetConnectBwMode(struct rtllib_device* ieee,
HT_CHANNEL_WIDTH Bandwidth,
void HTSetConnectBwModeCallback(struct rtllib_device* ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
RTLLIB_DEBUG(RTLLIB_DL_HT, "======>%s()\n", __func__);
if (pHTInfo->bCurBW40MHz)
diff --git a/drivers/staging/rtl8192e/rtl_core.h
b/drivers/staging/rtl8192e/rtl_core.h
index 5e8e989..e4dd2de 100644
--- a/drivers/staging/rtl8192e/rtl_core.h
+++ b/drivers/staging/rtl8192e/rtl_core.h
@@ -604,7 +604,7 @@ typedef struct r8192_priv
RT_RF_TYPE_819xU rf_chip;
IC_INFERIORITY_8192S IC_Class;
- HT_CHANNEL_WIDTH CurrentChannelBW;
+ enum HT_CHANNEL_WIDTH CurrentChannelBW;
struct BB_REGISTER_DEFINITION PHYRegDef[4];
rate_adaptive rate_adaptive;
@@ -891,7 +891,7 @@ typedef struct r8192_priv
u8 DynamicTxHighPowerLvl;
u8 LastDTPLvl;
u32 CurrentRATR0;
- FALSE_ALARM_STATISTICS FalseAlmCnt;
+ struct FALSE_ALARM_STATISTICS FalseAlmCnt;
u8 DMFlag;
u8 DM_Type;
diff --git a/drivers/staging/rtl8192e/rtl_dm.c
b/drivers/staging/rtl8192e/rtl_dm.c
index ca3001b..e5adf63 100644
--- a/drivers/staging/rtl8192e/rtl_dm.c
+++ b/drivers/staging/rtl8192e/rtl_dm.c
@@ -294,7 +294,7 @@ extern void init_rate_adaptive(struct net_device * dev)
static void dm_check_rate_adaptive(struct net_device * dev)
{
struct r8192_priv *priv = rtllib_priv(dev);
- PRT_HIGH_THROUGHPUT pHTInfo = priv->rtllib->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = priv->rtllib->pHTInfo;
prate_adaptive pra =
(prate_adaptive)&priv->rate_adaptive;
u32 currentRATR, targetRATR
= 0;
u32 LowRSSIThreshForRA = 0,
HighRSSIThreshForRA = 0;
@@ -1916,7 +1916,7 @@ void dm_FalseAlarmCounterStatistics(struct net_device
*dev)
{
struct r8192_priv *priv = rtllib_priv(dev);
u32 ret_value;
- PFALSE_ALARM_STATISTICS FalseAlmCnt = &(priv->FalseAlmCnt);
+ struct FALSE_ALARM_STATISTICS *FalseAlmCnt = &(priv->FalseAlmCnt);
ret_value = rtl8192_QueryBBReg(dev, rOFDM_PHYCounter1, bMaskDWord);
FalseAlmCnt->Cnt_Parity_Fail = ((ret_value&0xffff0000)>>16);
@@ -2493,7 +2493,7 @@ static void dm_check_edca_turbo(
struct net_device * dev)
{
struct r8192_priv *priv = rtllib_priv(dev);
- PRT_HIGH_THROUGHPUT pHTInfo = priv->rtllib->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = priv->rtllib->pHTInfo;
static unsigned long lastTxOkCnt = 0;
static unsigned long lastRxOkCnt = 0;
@@ -2621,7 +2621,7 @@ static void dm_init_ctstoself(struct net_device * dev)
static void dm_ctstoself(struct net_device *dev)
{
struct r8192_priv *priv = rtllib_priv((struct net_device *)dev);
- PRT_HIGH_THROUGHPUT pHTInfo = priv->rtllib->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = priv->rtllib->pHTInfo;
static unsigned long lastTxOkCnt = 0;
static unsigned long lastRxOkCnt = 0;
unsigned long curTxOkCnt = 0;
@@ -2655,7 +2655,7 @@ static void
dm_Init_WA_Broadcom_IOT(struct net_device * dev)
{
struct r8192_priv *priv = rtllib_priv((struct net_device *)dev);
- PRT_HIGH_THROUGHPUT pHTInfo = priv->rtllib->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = priv->rtllib->pHTInfo;
pHTInfo->bWAIotBroadcom = false;
pHTInfo->WAIotTH = WAIotTHVal;
diff --git a/drivers/staging/rtl8192e/rtllib.h
b/drivers/staging/rtl8192e/rtllib.h
index 0c161ed..7ad709c 100644
--- a/drivers/staging/rtl8192e/rtllib.h
+++ b/drivers/staging/rtl8192e/rtllib.h
@@ -1687,7 +1687,7 @@ struct rtllib_network {
u8 Turbo_Enable;
u16 CountryIeLen;
u8 CountryIeBuf[MAX_IE_LEN];
- BSS_HT bssht;
+ struct BSS_HT bssht;
bool broadcom_cap_exist;
bool realtek_cap_exit;
bool marvell_cap_exist;
@@ -2100,8 +2100,8 @@ struct rtllib_device {
unsigned long status;
short hwscan_ch_bk;
- HT_EXTCHNL_OFFSET chan_offset_bk;
- HT_CHANNEL_WIDTH bandwidth_bk;
+ enum HT_EXTCHNL_OFFSET chan_offset_bk;
+ enum HT_CHANNEL_WIDTH bandwidth_bk;
u8 hwscan_sem_up;
u8 CntAfterLink;
@@ -2138,7 +2138,7 @@ struct rtllib_device {
RT_RF_CHANGE_SOURCE RfOffReason;
bool is_set_key;
bool wx_set_enc;
- PRT_HIGH_THROUGHPUT pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo;
spinlock_t bw_spinlock;
spinlock_t reorder_spinlock;
@@ -2518,7 +2518,9 @@ struct rtllib_device {
/* check whether Tx hw resouce available */
short (*check_nic_enough_desc)(struct net_device *dev, int queue_index);
short (*get_nic_desc_num)(struct net_device *dev, int queue_index);
- void (*SetBWModeHandler)(struct net_device *dev, HT_CHANNEL_WIDTH
Bandwidth, HT_EXTCHNL_OFFSET Offset);
+ void (*SetBWModeHandler)(struct net_device *dev,
+ enum HT_CHANNEL_WIDTH Bandwidth,
+ enum HT_EXTCHNL_OFFSET Offset);
bool (*GetNmodeSupportBySecCfg)(struct net_device* dev);
void (*SetWirelessMode)(struct net_device* dev, u8 wireless_mode);
bool (*GetHalfNmodeSupportByAPsHandler)(struct net_device* dev);
@@ -2890,21 +2892,23 @@ extern int rtllib_wx_get_rts(struct rtllib_device *ieee,
extern void HTDebugHTCapability(u8* CapIE, u8* TitleString );
extern void HTDebugHTInfo(u8* InfoIE, u8* TitleString);
-void HTSetConnectBwMode(struct rtllib_device* ieee, HT_CHANNEL_WIDTH
Bandwidth, HT_EXTCHNL_OFFSET Offset);
+void HTSetConnectBwMode(struct rtllib_device *ieee,
+ enum HT_CHANNEL_WIDTH Bandwidth,
+ enum HT_EXTCHNL_OFFSET Offset);
extern void HTUpdateDefaultSetting(struct rtllib_device* ieee);
extern void HTConstructCapabilityElement(struct rtllib_device* ieee, u8*
posHTCap, u8* len, u8 isEncrypt,bool bAssoc);
extern void HTConstructInfoElement(struct rtllib_device* ieee, u8* posHTInfo,
u8* len, u8 isEncrypt);
extern void HTConstructRT2RTAggElement(struct rtllib_device* ieee, u8*
posRT2RTAgg, u8* len);
extern void HTOnAssocRsp(struct rtllib_device *ieee);
extern void HTInitializeHTInfo(struct rtllib_device* ieee);
-extern void HTInitializeBssDesc(PBSS_HT pBssHT);
+extern void HTInitializeBssDesc(struct BSS_HT *pBssHT);
extern void HTResetSelfAndSavePeerSetting(struct rtllib_device* ieee, struct
rtllib_network * pNetwork);
extern void HTUpdateSelfAndPeerSetting(struct rtllib_device* ieee, struct
rtllib_network * pNetwork);
extern u8 HTGetHighestMCSRate(struct rtllib_device* ieee, u8* pMCSRateSet, u8*
pMCSFilter);
extern u8 MCS_FILTER_ALL[];
extern u16 MCS_DATA_RATE[2][2][77] ;
extern u8 HTCCheck(struct rtllib_device* ieee, u8* pFrame);
-extern void HTResetIOTSetting(PRT_HIGH_THROUGHPUT pHTInfo);
+extern void HTResetIOTSetting(struct RT_HIGH_THROUGHPUT *pHTInfo);
extern bool IsHTHalfNmodeAPs(struct rtllib_device* ieee);
extern u16 HTHalfMcsToDataRate(struct rtllib_device* ieee, u8 nMcsRate);
extern u16 HTMcsToDataRate( struct rtllib_device* ieee, u8 nMcsRate);
diff --git a/drivers/staging/rtl8192e/rtllib_module.c
b/drivers/staging/rtl8192e/rtllib_module.c
index 3462e44..edba7567 100644
--- a/drivers/staging/rtl8192e/rtllib_module.c
+++ b/drivers/staging/rtl8192e/rtllib_module.c
@@ -162,7 +162,7 @@ struct net_device *alloc_rtllib(int sizeof_priv)
memset(ieee->swcamtable,0,sizeof(SW_CAM_TABLE)*32);
rtllib_softmac_init(ieee);
- ieee->pHTInfo =
(RT_HIGH_THROUGHPUT*)kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL);
+ ieee->pHTInfo = kzalloc(sizeof(struct RT_HIGH_THROUGHPUT), GFP_KERNEL);
if (ieee->pHTInfo == NULL)
{
RTLLIB_DEBUG(RTLLIB_DL_ERR, "can't alloc memory for HTInfo\n");
diff --git a/drivers/staging/rtl8192e/rtllib_rx.c
b/drivers/staging/rtl8192e/rtllib_rx.c
index 2c4e777..841ec8b 100644
--- a/drivers/staging/rtl8192e/rtllib_rx.c
+++ b/drivers/staging/rtl8192e/rtllib_rx.c
@@ -562,7 +562,7 @@ void RxReorderIndicatePacket( struct rtllib_device *ieee,
PRX_TS_RECORD pTS,
u16 SeqNum)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
PRX_REORDER_ENTRY pReorderEntry = NULL;
struct rtllib_rxb* prxbIndicateArray[REORDER_WIN_SIZE];
u8 WinSize = pHTInfo->RxReorderWinSize;
@@ -1949,7 +1949,10 @@ int rtllib_parse_info_param(struct rtllib_device *ieee,
}
if (tmp_htcap_len != 0){
network->bssht.bdSupportHT = true;
- network->bssht.bdHT1R =
((((PHT_CAPABILITY_ELE)(network->bssht.bdHTCapBuf))->MCS[1]) == 0);
+ network->bssht.bdHT1R =
+ ((((struct HT_CAPABILITY_ELE *)
+ (network->bssht.bdHTCapBuf))->
+ MCS[1]) == 0);
}else{
network->bssht.bdSupportHT = false;
network->bssht.bdHT1R = false;
@@ -2155,9 +2158,15 @@ int rtllib_parse_info_param(struct rtllib_device *ieee,
memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
network->bssht.bdSupportHT = true;
- network->bssht.bdHT1R =
((((PHT_CAPABILITY_ELE)(network->bssht.bdHTCapBuf))->MCS[1]) == 0);
-
- network->bssht.bdBandWidth =
(HT_CHANNEL_WIDTH)(((PHT_CAPABILITY_ELE)(network->bssht.bdHTCapBuf))->ChlWidth);
+ network->bssht.bdHT1R =
+ ((((struct HT_CAPABILITY_ELE *)
+ (network->bssht.bdHTCapBuf))->MCS[1])
+ == 0);
+
+ network->bssht.bdBandWidth =
+ (enum HT_CHANNEL_WIDTH)
+ (((struct HT_CAPABILITY_ELE *)
+ (network->bssht.bdHTCapBuf))->ChlWidth);
}
else{
network->bssht.bdSupportHT = false;
diff --git a/drivers/staging/rtl8192e/rtllib_softmac.c
b/drivers/staging/rtl8192e/rtllib_softmac.c
index ccb449b..db59316 100644
--- a/drivers/staging/rtl8192e/rtllib_softmac.c
+++ b/drivers/staging/rtl8192e/rtllib_softmac.c
@@ -212,7 +212,7 @@ MgntQuery_TxRateExcludeCCKRates(struct rtllib_device *ieee)
u8 MgntQuery_MgntFrameTxRate(struct rtllib_device *ieee)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
u8 rate;
if (pHTInfo->IOTAction & HT_IOT_ACT_MGNT_USE_CCK_6M)
@@ -884,7 +884,7 @@ static struct sk_buff* rtllib_probe_resp(struct
rtllib_device *ieee, u8 *dest)
u8 tmp_ht_cap_len = 0;
u8* tmp_ht_info_buf = NULL;
u8 tmp_ht_info_len = 0;
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
u8* tmp_generic_ie_buf = NULL;
u8 tmp_generic_ie_len = 0;
diff --git a/drivers/staging/rtl8192e/rtllib_softmac_wx.c
b/drivers/staging/rtl8192e/rtllib_softmac_wx.c
index fc3dafc..bdce929 100644
--- a/drivers/staging/rtl8192e/rtllib_softmac_wx.c
+++ b/drivers/staging/rtl8192e/rtllib_softmac_wx.c
@@ -317,8 +317,8 @@ void rtllib_wx_sync_scan_wq(void *data)
{
struct rtllib_device *ieee = container_of_work_rsl(data, struct
rtllib_device, wx_sync_scan_wq);
short chan;
- HT_EXTCHNL_OFFSET chan_offset=0;
- HT_CHANNEL_WIDTH bandwidth=0;
+ enum HT_EXTCHNL_OFFSET chan_offset = 0;
+ enum HT_CHANNEL_WIDTH bandwidth = 0;
int b40M = 0;
static int count = 0;
@@ -351,7 +351,7 @@ void rtllib_wx_sync_scan_wq(void *data)
if (ieee->pHTInfo->bCurrentHTSupport && ieee->pHTInfo->bEnableHT &&
ieee->pHTInfo->bCurBW40MHz) {
b40M = 1;
chan_offset = ieee->pHTInfo->CurSTAExtChnlOffset;
- bandwidth = (HT_CHANNEL_WIDTH)ieee->pHTInfo->bCurBW40MHz;
+ bandwidth = (enum HT_CHANNEL_WIDTH)ieee->pHTInfo->bCurBW40MHz;
RT_TRACE(COMP_DBG, "Scan in 40M, force to 20M first:%d, %d\n",
chan_offset, bandwidth);
ieee->SetBWModeHandler(ieee->dev, HT_CHANNEL_WIDTH_20,
HT_EXTCHNL_OFFSET_NO_EXT);
}
diff --git a/drivers/staging/rtl8192e/rtllib_tx.c
b/drivers/staging/rtl8192e/rtllib_tx.c
index 0a59720..82ca245 100644
--- a/drivers/staging/rtl8192e/rtllib_tx.c
+++ b/drivers/staging/rtl8192e/rtllib_tx.c
@@ -289,7 +289,7 @@ rtllib_classify(struct sk_buff *skb, u8 bIsAmsdu)
#define SN_LESS(a, b) (((a-b)&0x800)!=0)
void rtllib_tx_query_agg_cap(struct rtllib_device* ieee, struct sk_buff* skb,
cb_desc* tcb_desc)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
PTX_TS_RECORD pTxTs = NULL;
struct rtllib_hdr_1addr* hdr = (struct rtllib_hdr_1addr*)skb->data;
@@ -375,7 +375,7 @@ extern void rtllib_qurey_ShortPreambleMode(struct
rtllib_device* ieee, cb_desc*
extern void
rtllib_query_HTCapShortGI(struct rtllib_device *ieee, cb_desc *tcb_desc)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
tcb_desc->bUseShortGI = false;
@@ -396,7 +396,7 @@ rtllib_query_HTCapShortGI(struct rtllib_device *ieee,
cb_desc *tcb_desc)
void rtllib_query_BandwidthMode(struct rtllib_device* ieee, cb_desc *tcb_desc)
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
tcb_desc->bPacketBW = false;
@@ -444,7 +444,7 @@ void rtllib_query_protectionmode(struct rtllib_device*
ieee, cb_desc* tcb_desc,
}
else
{
- PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo;
+ struct RT_HIGH_THROUGHPUT *pHTInfo = ieee->pHTInfo;
while (true)
{
if (pHTInfo->IOTAction & HT_IOT_ACT_FORCED_CTS2SELF)
diff --git a/drivers/staging/rtl8192e/rtllib_wx.c
b/drivers/staging/rtl8192e/rtllib_wx.c
index db4c568..a52d637 100644
--- a/drivers/staging/rtl8192e/rtllib_wx.c
+++ b/drivers/staging/rtl8192e/rtllib_wx.c
@@ -148,13 +148,15 @@ static inline char *rtl819x_translate_scan(struct
rtllib_device *ieee,
if (network->mode >= IEEE_N_24G)
{
- PHT_CAPABILITY_ELE ht_cap = NULL;
+ struct HT_CAPABILITY_ELE *ht_cap = NULL;
bool is40M = false, isShortGI = false;
u8 max_mcs = 0;
if (!memcmp(network->bssht.bdHTCapBuf, EWC11NHTCap, 4))
- ht_cap =
(PHT_CAPABILITY_ELE)&network->bssht.bdHTCapBuf[4];
+ ht_cap = (struct HT_CAPABILITY_ELE *)
+ &network->bssht.bdHTCapBuf[4];
else
- ht_cap =
(PHT_CAPABILITY_ELE)&network->bssht.bdHTCapBuf[0];
+ ht_cap = (struct HT_CAPABILITY_ELE *)
+ &network->bssht.bdHTCapBuf[0];
is40M = (ht_cap->ChlWidth)?1:0;
isShortGI = (ht_cap->ChlWidth)?
((ht_cap->ShortGI40Mhz)?1:0):
--
1.7.3.4
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel