Преглед изворни кода

qcacld-3.0: SME: Remove obsolete support for Class B stats

SME currently has legacy code to support the tCsrGlobalClassBStatsInfo
data structure. However these stats were specific to the WDI firmware
API used by older generations of hardware, and this interface is not
supported by WMI. In addition the support for these stats has been
removed from HDD.  So remove support for these stats from SME.

Change-Id: Ia18d8635cff63d91f779bc3bae0a30c594514f8f
CRs-Fixed: 2021538
Jeff Johnson пре 8 година
родитељ
комит
3c2ffbeba2
4 измењених фајлова са 0 додато и 42 уклоњено
  1. 0 24
      core/sme/inc/csr_api.h
  2. 0 2
      core/sme/inc/csr_internal.h
  3. 0 1
      core/sme/inc/sme_api.h
  4. 0 15
      core/sme/src/csr/csr_api_roam.c

+ 0 - 24
core/sme/inc/csr_api.h

@@ -1504,30 +1504,6 @@ typedef struct tagCsrGlobalClassAStatsInfo {
 
 } tCsrGlobalClassAStatsInfo;
 
-typedef struct tagCsrGlobalClassBStatsInfo {
-	uint32_t uc_rx_wep_unencrypted_frm_cnt;
-	uint32_t uc_rx_mic_fail_cnt;
-	uint32_t uc_tkip_icv_err;
-	uint32_t uc_aes_ccmp_format_err;
-	uint32_t uc_aes_ccmp_replay_cnt;
-	uint32_t uc_aes_ccmp_decrpt_err;
-	uint32_t uc_wep_undecryptable_cnt;
-	uint32_t uc_wep_icv_err;
-	uint32_t uc_rx_decrypt_succ_cnt;
-	uint32_t uc_rx_decrypt_fail_cnt;
-	uint32_t mcbc_rx_wep_unencrypted_frm_cnt;
-	uint32_t mcbc_rx_mic_fail_cnt;
-	uint32_t mcbc_tkip_icv_err;
-	uint32_t mcbc_aes_ccmp_format_err;
-	uint32_t mcbc_aes_ccmp_replay_cnt;
-	uint32_t mcbc_aes_ccmp_decrpt_err;
-	uint32_t mcbc_wep_undecryptable_cnt;
-	uint32_t mcbc_wep_icv_err;
-	uint32_t mcbc_rx_decrypt_succ_cnt;
-	uint32_t mcbc_rx_decrypt_fail_cnt;
-
-} tCsrGlobalClassBStatsInfo;
-
 typedef struct tagCsrGlobalClassDStatsInfo {
 	uint32_t tx_uc_frm_cnt;
 	uint32_t tx_mc_frm_cnt;

+ 0 - 2
core/sme/inc/csr_internal.h

@@ -226,7 +226,6 @@ typedef enum {
 typedef enum {
 	eCsrSummaryStats = 0,
 	eCsrGlobalClassAStats,
-	eCsrGlobalClassBStats,
 	eCsrGlobalClassDStats,
 	csr_per_chain_rssi_stats,
 	eCsrMaxStats
@@ -1018,7 +1017,6 @@ typedef struct tagCsrRoamStruct {
 	qdf_mc_timer_t hTimerWaitForKey; /* support timeout for WaitForKey */
 	tCsrSummaryStatsInfo summaryStatsInfo;
 	tCsrGlobalClassAStatsInfo classAStatsInfo;
-	tCsrGlobalClassBStatsInfo classBStatsInfo;
 	tCsrGlobalClassDStatsInfo classDStatsInfo;
 	struct csr_per_chain_rssi_stats_info  per_chain_rssi_stats;
 	tDblLinkList statsClientReqList;

+ 0 - 1
core/sme/inc/sme_api.h

@@ -58,7 +58,6 @@
 
 #define SME_SUMMARY_STATS         (1 << eCsrSummaryStats)
 #define SME_GLOBAL_CLASSA_STATS   (1 << eCsrGlobalClassAStats)
-#define SME_GLOBAL_CLASSB_STATS   (1 << eCsrGlobalClassBStats)
 #define SME_GLOBAL_CLASSD_STATS   (1 << eCsrGlobalClassDStats)
 #define SME_PER_CHAIN_RSSI_STATS  (1 << csr_per_chain_rssi_stats)
 

+ 0 - 15
core/sme/src/csr/csr_api_roam.c

@@ -16382,13 +16382,6 @@ csr_update_stats(tpAniSirGlobal mac, uint8_t stats_type,
 		*stats += sizeof(tCsrGlobalClassAStatsInfo);
 		*length -= sizeof(tCsrGlobalClassAStatsInfo);
 		break;
-	case eCsrGlobalClassBStats:
-		sms_log(mac, LOG2, FL("ClassB stats"));
-		qdf_mem_copy((uint8_t *) &mac->roam.classBStatsInfo, *stats,
-			     sizeof(tCsrGlobalClassBStatsInfo));
-		*stats += sizeof(tCsrGlobalClassBStatsInfo);
-		*length -= sizeof(tCsrGlobalClassBStatsInfo);
-		break;
 	case csr_per_chain_rssi_stats:
 		sms_log(mac, LOG2,
 			FL("csrRoamStatsRspProcessor:Per Chain RSSI stats"));
@@ -18530,14 +18523,6 @@ void csr_roam_report_statistics(tpAniSirGlobal pMac, uint32_t statsMask,
 					     sizeof(tCsrGlobalClassAStatsInfo));
 				pStats += sizeof(tCsrGlobalClassAStatsInfo);
 				break;
-			case eCsrGlobalClassBStats:
-				sms_log(pMac, LOG2, FL("ClassB stats"));
-				qdf_mem_copy(pStats,
-					     (uint8_t *) &pMac->roam.
-					     classBStatsInfo,
-					     sizeof(tCsrGlobalClassBStatsInfo));
-				pStats += sizeof(tCsrGlobalClassBStatsInfo);
-				break;
 			case eCsrGlobalClassDStats:
 				sms_log(pMac, LOG2, FL("ClassD stats"));
 				qdf_mem_copy(pStats,