struct ieee80211_txb *txb;
 }tx_pending_t;
 
-typedef struct _bandwidth_autoswitch
-{
+typedef struct _bandwidth_autoswitch {
        long threshold_20Mhzto40Mhz;
        long    threshold_40Mhzto20Mhz;
        bool bforced_tx20Mhz;
 
 #define REORDER_WIN_SIZE       128
 #define REORDER_ENTRY_NUM      128
-typedef struct _RX_REORDER_ENTRY
-{
+typedef struct _RX_REORDER_ENTRY {
        struct list_head        List;
        u16                     SeqNum;
        struct ieee80211_rxb* prxb;
 #define MAX_NUM_RATES  264 // Max num of support rates element: 8,  Max num of ext. support rate: 255. 061122, by rcnjko.
 
 // RF state.
-typedef        enum _RT_RF_POWER_STATE
-{
+typedef        enum _RT_RF_POWER_STATE {
        eRfOn,
        eRfSleep,
        eRfOff
 }RT_RF_POWER_STATE;
 
-typedef struct _RT_POWER_SAVE_CONTROL
-{
+typedef struct _RT_POWER_SAVE_CONTROL {
 
        //
        // Inactive Power Save(IPS) : Disable RF when disconnected
 
 //Is this need?I put here just to make it easier to define structure BA_RECORD //WB
 typedef union _SEQUENCE_CONTROL{
        u16 ShortData;
-       struct
-       {
+       struct {
                u16     FragNum:4;
                u16     SeqNum:12;
        }field;
 
        u16     shortData;
 
        // WMM spec
-       struct
-       {
+       struct {
                u8              UP:3;
                u8              usRsvd1:1;
                u8              EOSP:1;
        }WMM;
 
        // 802.11e: QoS data type frame sent by non-AP QSTAs.
-       struct
-       {
+       struct {
                u8              TID:4;
                u8              bIsQsize:1;// 0: BIT[8:15] is TXOP Duration Requested, 1: BIT[8:15] is Queue Size.
                u8              AckPolicy:2;
        }BySta;
 
        // 802.11e: QoS data, QoS Null, and QoS Data+CF-Ack frames sent by HC.
-       struct
-       {
+       struct {
                u8              TID:4;
                u8              EOSP:1;
                u8              AckPolicy:2;
        }ByHc_Data;
 
        // 802.11e: QoS (+) CF-Poll frames sent by HC.
-       struct
-       {
+       struct {
                u8              TID:4;
                u8              EOSP:1;
                u8              AckPolicy:2;
 typedef        union _QOS_INFO_FIELD{
        u8      charData;
 
-       struct
-       {
+       struct {
                u8              ucParameterSetCount:4;
                u8              ucReserved:4;
        }WMM;
 
-       struct
-       {
+       struct {
                //Ref WMM_Specification_1-1.pdf, 2006-06-13 Isaiah
                u8              ucAC_VO_UAPSD:1;
                u8              ucAC_VI_UAPSD:1;
 
        }ByWmmPsSta;
 
-       struct
-       {
+       struct {
                //Ref WMM_Specification_1-1.pdf, 2006-06-13 Isaiah
                u8              ucParameterSetCount:4;
                u8              ucReserved:3;
                u8              ucApUapsd:1;
        }ByWmmPsAp;
 
-       struct
-       {
+       struct {
                u8              ucAC3_UAPSD:1;
                u8              ucAC2_UAPSD:1;
                u8              ucAC1_UAPSD:1;
                u8              ucMoreDataAck:1;
        } By11eSta;
 
-       struct
-       {
+       struct {
                u8              ucParameterSetCount:4;
                u8              ucQAck:1;
                u8              ucQueueReq:1;
                u8              ucReserved:1;
        } By11eAp;
 
-       struct
-       {
+       struct {
                u8              ucReserved1:4;
                u8              ucQAck:1;
                u8              ucReserved2:2;
                u8              ucMoreDataAck:1;
        } ByWmmsaSta;
 
-       struct
-       {
+       struct {
                u8              ucReserved1:4;
                u8              ucQAck:1;
                u8              ucQueueReq:1;
                u8              ucReserved2:1;
        } ByWmmsaAp;
 
-       struct
-       {
+       struct {
                u8              ucAC3_UAPSD:1;
                u8              ucAC2_UAPSD:1;
                u8              ucAC1_UAPSD:1;
                u8              ucMoreDataAck:1;
        } ByAllSta;
 
-       struct
-       {
+       struct {
                u8              ucParameterSetCount:4;
                u8              ucQAck:1;
                u8              ucQueueReq:1;
 typedef        union _ACI_AIFSN{
        u8      charData;
 
-       struct
-       {
+       struct {
                u8      AIFSN:4;
                u8      ACM:1;
                u8      ACI:2;
 //
 typedef        union _ECW{
        u8      charData;
-       struct
-       {
+       struct {
                u8      ECWmin:4;
                u8      ECWmax:4;
        }f;     // Field
        u32     longData;
        u8      charData[4];
 
-       struct
-       {
+       struct {
                ACI_AIFSN       AciAifsn;
                ECW             Ecw;
                u16             TXOPLimit;
 typedef union _TSPEC_BODY{
        u8              charData[55];
 
-       struct
-       {
+       struct {
                QOS_TSINFO      TSInfo; //u8    TSInfo[3];
                u16     NominalMSDUsize;
                u16     MaxMSDUsize;
 
 
 #define RTL_IOCTL_WPA_SUPPLICANT               SIOCIWFIRSTPRIV+30
 
-typedef struct buffer
-{
+typedef struct buffer {
        struct buffer *next;
        u32 *buf;
 
 
 #define MAX_8192U_RX_SIZE                      8192    // This maybe changed for D-cut larger aggregation size
 //stats seems messed up, clean it ASAP
-typedef struct Stats
-{
+typedef struct Stats {
        unsigned long txrdu;
 //     unsigned long rxrdu;
        //unsigned long rxnolast;
         RF_PSEUDO_11N = 4,
 }RT_RF_TYPE_819xU, *PRT_RF_TYPE_819xU;
 
-typedef struct _rate_adaptive
-{
+typedef struct _rate_adaptive {
        u8                              rate_adaptive_disabled;
        u8                              ratr_state;
        u16                             reserve;
 #define TxBBGainTableLength 37
 #define        CCKTxBBGainTableLength 23
 
-typedef struct _txbbgain_struct
-{
+typedef struct _txbbgain_struct {
        long    txbb_iq_amplifygain;
        u32     txbbgain_value;
 } txbbgain_struct, *ptxbbgain_struct;
 
-typedef struct _ccktxbbgain_struct
-{
+typedef struct _ccktxbbgain_struct {
        //The Value is from a22 to a29 one Byte one time is much Safer
        u8      ccktxbb_valuearray[8];
 } ccktxbbgain_struct,*pccktxbbgain_struct;
 
 
-typedef struct _init_gain
-{
+typedef struct _init_gain {
        u8                              xaagccore1;
        u8                              xbagccore1;
        u8                              xcagccore1;
 } init_gain, *pinit_gain;
 //by amy 0606
 
-typedef struct _phy_ofdm_rx_status_report_819xusb
-{
+typedef struct _phy_ofdm_rx_status_report_819xusb {
        u8      trsw_gain_X[4];
        u8      pwdb_all;
        u8      cfosho_X[4];
        u8  rxsc_sgien_exflg;
 }phy_sts_ofdm_819xusb_t;
 
-typedef struct _phy_cck_rx_status_report_819xusb
-{
+typedef struct _phy_cck_rx_status_report_819xusb {
        /* For CCK rate descriptor. This is a unsigned 8:1 variable. LSB bit presend
           0.5. And MSB 7 bts presend a signed value. Range from -64~+63.5. */
        u8      adc_pwdb_X[4];
        TXCMD_XXXX_CTRL,
 }DCMD_TXCMD_OP;
 
-typedef struct r8192_priv
-{
+typedef struct r8192_priv {
        struct usb_device *udev;
        //added for maintain info from eeprom
        short epromtype;
 
 };
 
 
-typedef struct _CHANNEL_LIST
-{
+typedef struct _CHANNEL_LIST {
        u8      Channel[32];
        u8      Len;
 }CHANNEL_LIST, *PCHANNEL_LIST;
 
 
 /*------------------------------Define structure----------------------------*/
 /* 2007/10/04 MH Define upper and lower threshold of DIG enable or disable. */
-typedef struct _dynamic_initial_gain_threshold_
-{
+typedef struct _dynamic_initial_gain_threshold_ {
        u8              dig_enable_flag;
        u8              dig_algorithm;
        u8              dbg_mode;
        DIG_CS_RATIO_HIGHER = 1,
        DIG_CS_MAX
 }dm_dig_cs_ratio_e;
-typedef struct _Dynamic_Rx_Path_Selection_
-{
+typedef struct _Dynamic_Rx_Path_Selection_ {
        u8              Enable;
        u8              DbgMode;
        u8              cck_method;
        DM_DBG_MAX
 }DM_DBG_E;
 
-typedef struct tag_Tx_Config_Cmd_Format
-{
+typedef struct tag_Tx_Config_Cmd_Format {
        u32     Op;                                                                             /* Command packet type. */
        u32     Length;                                                                 /* Command packet length. */
        u32     Value;
 
        return ret;
 }
 
-struct  iw_range_with_scan_capa
-{
+struct  iw_range_with_scan_capa {
        /* Informative stuff (to choose between different interface) */
        __u32           throughput;     /* To give an idea... */
        /* In theory this value should be the maximum benchmarked
 
 /*------------------------------Define structure----------------------------*/
 /* Define different command packet structure. */
 /* 1. RX side: TX feedback packet. */
-typedef struct tag_cmd_pkt_tx_feedback
-{
+typedef struct tag_cmd_pkt_tx_feedback {
        // DWORD 0
        u8      element_id;                     /* Command packet type. */
        u8      length;                         /* Command packet length. */
 
 /* 2. RX side: Interrupt status packet. It includes Beacon State,
          Beacon Timer Interrupt and other useful informations in MAC ISR Reg. */
-typedef struct tag_cmd_pkt_interrupt_status
-{
+typedef struct tag_cmd_pkt_interrupt_status {
        u8      element_id;                     /* Command packet type. */
        u8      length;                         /* Command packet length. */
        u16     reserve;
 
 
 /* 3. TX side: Set configuration packet. */
-typedef struct tag_cmd_pkt_set_configuration
-{
+typedef struct tag_cmd_pkt_set_configuration {
        u8      element_id;                     /* Command packet type. */
        u8      length;                         /* Command packet length. */
        u16     reserve1;                       /* */
 #define                cmpk_query_cfg_t        cmpk_set_cfg_t
 
 /* 5. Multi packet feedback status. */
-typedef struct tag_tx_stats_feedback // PJ quick rxcmd 09042007
-{
+typedef struct tag_tx_stats_feedback { // PJ quick rxcmd 09042007
        // For endian transfer --> Driver will not the same as firmware structure.
        // DW 0
        u16     reserve1;
 
 /* 6. Debug feedback message. */
 /* 2007/10/23 MH Define RX debug message  */
-typedef struct tag_rx_debug_message_feedback
-{
+typedef struct tag_rx_debug_message_feedback {
        // For endian transfer --> for driver
        // DW 0
        u16     reserve1;
 }cmpk_rx_dbginfo_t;
 
 /* 2008/03/20 MH Define transmit rate history. For big endian format. */
-typedef struct tag_tx_rate_history
-{
+typedef struct tag_tx_rate_history {
        // For endian transfer --> for driver
        // DW 0
        u8      element_id;                     // Command packet type