u32     i           = 0;
        u8     platform    = dm_odm->SupportPlatform;
        u8     interfaceValue   = dm_odm->SupportInterface;
-       u8     board       = dm_odm->BoardType;
        u32     arraylen    = sizeof(array_agc_tab_1t_8188e) / sizeof(u32);
        u32    *array       = array_agc_tab_1t_8188e;
        bool            biol = false;
        u8 bndy_cnt = 1;
        enum HAL_STATUS rst = HAL_STATUS_SUCCESS;
 
-       hex += board;
        hex += interfaceValue << 8;
        hex += platform << 16;
        hex += 0xFF000000;
        u32     i           = 0;
        u8     platform    = dm_odm->SupportPlatform;
        u8     interfaceValue   = dm_odm->SupportInterface;
-       u8     board       = dm_odm->BoardType;
        u32     arraylen    = sizeof(array_phy_reg_1t_8188e) / sizeof(u32);
        u32    *array       = array_phy_reg_1t_8188e;
        bool    biol = false;
        struct xmit_frame *pxmit_frame = NULL;
        u8 bndy_cnt = 1;
        enum HAL_STATUS rst = HAL_STATUS_SUCCESS;
-       hex += board;
        hex += interfaceValue << 8;
        hex += platform << 16;
        hex += 0xFF000000;
        u32  i           = 0;
        u8  platform    = dm_odm->SupportPlatform;
        u8  interfaceValue   = dm_odm->SupportInterface;
-       u8  board       = dm_odm->BoardType;
        u32  arraylen    = sizeof(array_phy_reg_pg_8188e) / sizeof(u32);
        u32 *array       = array_phy_reg_pg_8188e;
 
-       hex = board + (interfaceValue << 8);
+       hex = interfaceValue << 8;
        hex += (platform << 16) + 0xFF000000;
 
        for (i = 0; i < arraylen; i += 3) {
 
        u32     i;
        u8     platform    = dm_odm->SupportPlatform;
        u8     interface_val   = dm_odm->SupportInterface;
-       u8     board       = dm_odm->BoardType;
        u32     array_len    = sizeof(array_MAC_REG_8188E) / sizeof(u32);
        u32    *array       = array_MAC_REG_8188E;
        bool    biol = false;
        struct xmit_frame       *pxmit_frame = NULL;
        u8 bndy_cnt = 1;
        enum HAL_STATUS rst = HAL_STATUS_SUCCESS;
-       hex += board;
        hex += interface_val << 8;
        hex += platform << 16;
        hex += 0xFF000000;
 
        u32     i           = 0;
        u8     platform    = pDM_Odm->SupportPlatform;
        u8     interfaceValue   = pDM_Odm->SupportInterface;
-       u8     board       = pDM_Odm->BoardType;
        u32     ArrayLen    = sizeof(Array_RadioA_1T_8188E) / sizeof(u32);
        u32    *Array       = Array_RadioA_1T_8188E;
        bool            biol = false;
        u8 bndy_cnt = 1;
        enum HAL_STATUS rst = HAL_STATUS_SUCCESS;
 
-       hex += board;
        hex += interfaceValue << 8;
        hex += platform << 16;
        hex += 0xFF000000;
 
        case    ODM_CMNINFO_RF_ANTENNA_TYPE:
                pDM_Odm->AntDivType = (u8)Value;
                break;
-       case    ODM_CMNINFO_BOARD_TYPE:
-               pDM_Odm->BoardType = (u8)Value;
-               break;
        /* To remove the compiler warning, must add an empty default statement to handle the other values. */
        default:
                /* do nothing */
 
                        RSSI = odm_QueryRxPwrPercentage(rx_pwr[i]);
                        total_rssi += RSSI;
 
-                       /* Modification for ext-LNA board */
-                       if (dm_odm->BoardType == ODM_BOARD_HIGHPWR) {
-                               if ((pPhyStaRpt->path_agc[i].trsw) == 1)
-                                       RSSI = (RSSI > 94) ? 100 : (RSSI + 6);
-                               else
-                                       RSSI = (RSSI <= 16) ? (RSSI >> 3) : (RSSI - 16);
-
-                               if ((RSSI <= 34) && (RSSI >= 4))
-                                       RSSI -= 4;
-                       }
-
                        pPhyInfo->RxMIMOSignalStrength[i] = (u8)RSSI;
 
                        /* Get Rx snr value in DB */
 
        ODM_CMNINFO_INTERFACE,          /* ODM_INTERFACE_E */
        ODM_CMNINFO_MP_TEST_CHIP,
        ODM_CMNINFO_RF_TYPE,            /* RF_PATH_E or ODM_RF_TYPE_E? */
-       ODM_CMNINFO_BOARD_TYPE,         /* ODM_BOARD_TYPE_E */
        /* HOOK BEFORE REG INIT-----------  */
 
        /*  Dynamic value: */
        ODM_BW40M               = 1,
 };
 
-/*  ODM_CMNINFO_BOARD_TYPE */
-enum odm_board_type {
-       ODM_BOARD_NORMAL        = 0,
-       ODM_BOARD_HIGHPWR       = 1,
-       ODM_BOARD_MINICARD      = 2,
-       ODM_BOARD_SLIM          = 3,
-       ODM_BOARD_COMBO         = 4,
-};
-
 /*  ODM_CMNINFO_ONE_PATH_CCA */
 enum odm_cca_path {
        ODM_CCA_2R              = 0,
        u8      SupportInterface;
        /*  RF Type 4T4R/3T3R/2T2R/1T2R/1T1R/... */
        u8      RFType;
-       /*  Board Type Normal/HighPower/MiniCard/SLIM/Combo/. = 0/1/2/3/4/. */
-       u8      BoardType;
 
        u32     BK_SupportAbility;
        u8      AntDivType;