wlan: optimize logs during sap tx time out
Optimize the logs during sap tx time out to avoid
watch dog time out.
Change-Id: I4c1f87fc9521312144c650d8bda7855f57f9334f
CRs-Fixed: 914540
diff --git a/CORE/HDD/src/wlan_hdd_softap_tx_rx.c b/CORE/HDD/src/wlan_hdd_softap_tx_rx.c
index 6b79559..fb5aa10 100644
--- a/CORE/HDD/src/wlan_hdd_softap_tx_rx.c
+++ b/CORE/HDD/src/wlan_hdd_softap_tx_rx.c
@@ -711,7 +711,7 @@
++pAdapter->hdd_stats.hddTxRxStats.txTimeoutCount;
- for (i = 0; i < 8; i++)
+ for (i = 0; i < NUM_TX_QUEUES; i++)
{
txq = netdev_get_tx_queue(dev, i);
VOS_TRACE( VOS_MODULE_ID_HDD_SAP_DATA, VOS_TRACE_LEVEL_ERROR,
@@ -719,7 +719,7 @@
}
VOS_TRACE( VOS_MODULE_ID_HDD_SAP_DATA, VOS_TRACE_LEVEL_ERROR,
- "carrier state: %d", netif_carrier_ok(dev));
+ "carrier state: %d", netif_carrier_ok(dev));
++pAdapter->hdd_stats.hddTxRxStats.continuousTxTimeoutCount;
diff --git a/CORE/HDD/src/wlan_hdd_wext.c b/CORE/HDD/src/wlan_hdd_wext.c
index 6dac951..9cd41e6 100644
--- a/CORE/HDD/src/wlan_hdd_wext.c
+++ b/CORE/HDD/src/wlan_hdd_wext.c
@@ -7136,16 +7136,22 @@
ptSapContext pSapCtx = VOS_GET_SAP_CB(pVosContext);
hdd_station_ctx_t *pHddStaCtx = WLAN_HDD_GET_STATION_CTX_PTR(pAdapter);
hdd_ibss_peer_info_t *pPeerInfo;
+ v_SIZE_t tx_queue_count[NUM_TX_QUEUES];
for ( i=0; i< NUM_TX_QUEUES; i++)
{
spin_lock_bh(&pAdapter->wmm_tx_queue[i].lock);
-
- hddLog(LOGE, "HDD WMM TxQueue Info For AC: %d Count: %d PrevAdress:%p, NextAddress:%p",
- i, pAdapter->wmm_tx_queue[i].count,
- pAdapter->wmm_tx_queue[i].anchor.prev, pAdapter->wmm_tx_queue[i].anchor.next);
+ tx_queue_count[i] = pAdapter->wmm_tx_queue[i].count;
spin_unlock_bh(&pAdapter->wmm_tx_queue[i].lock);
}
+
+ for ( i=0; i< NUM_TX_QUEUES; i++) {
+ if (tx_queue_count[i]) {
+ hddLog(LOGE, "HDD WMM TxQueue Info For AC: %d Count: %d",
+ i, tx_queue_count[i]);
+ }
+ }
+
if(pSapCtx == NULL){
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
FL("psapCtx is NULL"));
@@ -7163,11 +7169,8 @@
if( pSapCtx->aStaInfo[i].wmm_tx_queue[j].count )
{
spin_lock_bh(&pSapCtx->aStaInfo[i].wmm_tx_queue[j].lock);
- hddLog(LOGE, "HDD TxQueue Info For AC: %d Count: %d"
- "PrevAdress:%p, NextAddress:%p",
- j, pSapCtx->aStaInfo[i].wmm_tx_queue[j].count,
- pSapCtx->aStaInfo[i].wmm_tx_queue[j].anchor.prev,
- pSapCtx->aStaInfo[i].wmm_tx_queue[j].anchor.next);
+ hddLog(LOGE, "HDD TxQueue Info For AC: %d Count: %d",
+ j, pSapCtx->aStaInfo[i].wmm_tx_queue[j].count);
spin_unlock_bh(&pSapCtx->aStaInfo[i].wmm_tx_queue[j].lock);
}
}
diff --git a/CORE/TL/src/wlan_qct_tl.c b/CORE/TL/src/wlan_qct_tl.c
index d0ae3f2..0c87328 100644
--- a/CORE/TL/src/wlan_qct_tl.c
+++ b/CORE/TL/src/wlan_qct_tl.c
@@ -7164,25 +7164,26 @@
if( WLAN_STA_SOFTAP == pClientSTA->wSTADesc.wSTAType)
{
- TLLOGE(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_ERROR,
+ TLLOG1(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_INFO,
"TrafficStatistics for SOFTAP Station:"));
- TLLOGE(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_ERROR,
+ TLLOG1(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_INFO,
"RUF=%d\tRMF=%d\tRBF=%d", pClientSTA->trafficStatistics.rxUCFcnt,
pClientSTA->trafficStatistics.rxMCFcnt,
pClientSTA->trafficStatistics.rxBCFcnt));
- TLLOGE(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_ERROR,
+ TLLOG1(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_INFO,
"RUB=%d\tRMB=%d\tRBB=%d", pClientSTA->trafficStatistics.rxUCBcnt,
pClientSTA->trafficStatistics.rxMCBcnt,
pClientSTA->trafficStatistics.rxBCBcnt));
- TLLOGE(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_ERROR,
+ TLLOG1(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_INFO,
"TUF=%d\tTMF=%d\tTBF=%d", pClientSTA->trafficStatistics.txUCFcnt,
pClientSTA->trafficStatistics.txMCFcnt,
pClientSTA->trafficStatistics.txBCFcnt));
- TLLOGE(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_ERROR,
+ TLLOG1(VOS_TRACE(VOS_MODULE_ID_TL, VOS_TRACE_LEVEL_INFO,
"TUB=%d\tTMB=%d\tTBB=%d", pClientSTA->trafficStatistics.txUCBcnt,
pClientSTA->trafficStatistics.txMCBcnt,
pClientSTA->trafficStatistics.txBCBcnt));
}
+
}
return;
}