u8 dm_dig_max, dm_dig_min;
        u8 CurrentIGI = pDM_DigTable->CurIGValue;
 
-       if (!(pDM_Odm->SupportAbility & ODM_BB_FA_CNT))
-               return;
-
        if (*pDM_Odm->pbScanInProcess)
                return;
 
        struct false_alarm_stats *FalseAlmCnt = &pDM_Odm->FalseAlmCnt;
        struct adapter *adapter = pDM_Odm->Adapter;
 
-       if (!(pDM_Odm->SupportAbility & ODM_BB_FA_CNT))
-               return;
-
        /* hold ofdm counter */
        rtl8188e_PHY_SetBBReg(adapter, ODM_REG_OFDM_FA_HOLDC_11N, BIT(31), 1); /* hold page C counter */
        rtl8188e_PHY_SetBBReg(adapter, ODM_REG_OFDM_FA_RSTD_11N, BIT(31), 1); /* hold page D counter */
        u8 CurCCK_CCAThres;
        struct false_alarm_stats *FalseAlmCnt = &pDM_Odm->FalseAlmCnt;
 
-       if (!(pDM_Odm->SupportAbility & (ODM_BB_CCK_PD | ODM_BB_FA_CNT)))
+       if (!(pDM_Odm->SupportAbility & ODM_BB_CCK_PD))
                return;
        if (pDM_Odm->bLinked) {
                if (pDM_Odm->RSSI_Min > 25) {