rtl92e_config_rate(dev, &rate_config);
        ratr_value = rate_config | *pMcsRate << 12;
        switch (ieee->mode) {
-       case IEEE_A:
-               ratr_value &= 0x00000FF0;
-               break;
        case IEEE_B:
                ratr_value &= 0x0000000F;
                break;
                ratr_value &= 0x00000FF7;
                break;
        case IEEE_N_24G:
-       case IEEE_N_5G:
                if (ieee->ht_info->peer_mimo_ps == 0)
                        ratr_value &= 0x0007F007;
                else
 
        }
 
        switch (ieee->mode) {
-       case IEEE_A:
        case IEEE_B:
        case IEEE_G:
                for (i = 0; i <= 15; i++)
                        pOperateMCS[i] = 0;
                break;
        case IEEE_N_24G:
-       case IEEE_N_5G:
                pOperateMCS[0] &= RATE_ADPT_1SS_MASK;
                pOperateMCS[1] &= RATE_ADPT_2SS_MASK;
                pOperateMCS[3] &= RATE_ADPT_MCS32_MASK;
 
 };
 
 #define aSifsTime                                              \
-        (((priv->rtllib->current_network.mode == IEEE_A)       \
-       || (priv->rtllib->current_network.mode == IEEE_N_24G)   \
-       || (priv->rtllib->current_network.mode == IEEE_N_5G)) ? 16 : 10)
+        ((priv->rtllib->current_network.mode == IEEE_N_24G) ? 16 : 10)
 
 #define MGMT_QUEUE_NUM 5
 
        u8 priv[];
 };
 
-#define IEEE_A     (1<<0)
 #define IEEE_B     (1<<1)
 #define IEEE_G     (1<<2)
 #define IEEE_N_24G               (1<<4)
-#define        IEEE_N_5G                 (1<<5)
-#define IEEE_MODE_MASK    (IEEE_A|IEEE_B|IEEE_G)
+#define IEEE_MODE_MASK    (IEEE_B | IEEE_G)
 
 /* Generate a 802.11 header */
 
 
        }
 
        if (network->bssht.bd_support_ht) {
-               if (network->mode == IEEE_A)
-                       network->mode = IEEE_N_5G;
-               else if (network->mode & (IEEE_G | IEEE_B))
+               if (network->mode & (IEEE_G | IEEE_B))
                        network->mode = IEEE_N_24G;
        }
        if (rtllib_is_empty_essid(network->ssid, network->ssid_len))
 
                rate = ieee->basic_rate & 0x7f;
 
        if (rate == 0) {
-               if (ieee->mode == IEEE_A ||
-                  ieee->mode == IEEE_N_5G ||
-                  (ieee->mode == IEEE_N_24G && !ht_info->bCurSuppCCK))
+               if (ieee->mode == IEEE_N_24G && !ht_info->bCurSuppCCK)
                        rate = 0x0c;
                else
                        rate = 0x02;
        }
 
        netdev_info(ieee->dev, "%s(): ieee->mode = %d\n", __func__, ieee->mode);
-       if ((ieee->mode == IEEE_N_24G) || (ieee->mode == IEEE_N_5G))
+       if (ieee->mode == IEEE_N_24G)
                HTUseDefaultSetting(ieee);
        else
                ieee->ht_info->bCurrentHTSupport = false;
 
 {
        const char *b = ieee->modulation & RTLLIB_CCK_MODULATION ? "b" : "";
        const char *g = ieee->modulation & RTLLIB_OFDM_MODULATION ? "g" : "";
-       const char *n = ieee->mode & (IEEE_N_24G | IEEE_N_5G) ? "n" : "";
+       const char *n = ieee->mode & (IEEE_N_24G) ? "n" : "";
 
        scnprintf(wrqu->name, sizeof(wrqu->name), "802.11%s%s%s", b, g, n);
        return 0;