Browse Source

qcacld-3.0: Enhance CPU usage for IPA exception PATH

Disabling DP trace feature in perf build.
Remove RX MCBC stats to release more CPU.

Change-Id: I71310d341e637f3fd97101d6068ca2efe1f4aae6
CRs-Fixed: 2889899
Yu Tian 4 years ago
parent
commit
3056195afa
2 changed files with 10 additions and 0 deletions
  1. 3 0
      configs/default_defconfig
  2. 7 0
      core/hdd/src/wlan_hdd_softap_tx_rx.c

+ 3 - 0
configs/default_defconfig

@@ -1269,6 +1269,9 @@ ifeq ($(CONFIG_ARCH_SDXLEMUR), y)
 CONFIG_WLAN_FEATURE_RX_BUFFER_POOL := y
 CONFIG_DP_RX_BUFFER_POOL_SIZE := 128
 CONFIG_DP_RX_BUFFER_POOL_ALLOC_THRES := 5
+ifneq ($(CONFIG_SLUB_DEBUG), y)
+CONFIG_DP_TRACE := n
+endif
 endif
 
 #Enable Hang Event

+ 7 - 0
core/hdd/src/wlan_hdd_softap_tx_rx.c

@@ -347,6 +347,7 @@ void hdd_softap_check_wait_for_tx_eap_pkt(struct hdd_adapter *adapter,
 			     STA_INFO_SOFTAP_CHECK_WAIT_FOR_TX_EAP_PKT);
 }
 
+#ifndef MDM_PLATFORM
 void hdd_ipa_update_rx_mcbc_stats(struct hdd_adapter *adapter,
 				  struct sk_buff *skb)
 {
@@ -374,6 +375,12 @@ void hdd_ipa_update_rx_mcbc_stats(struct hdd_adapter *adapter,
 	hdd_put_sta_info_ref(&adapter->sta_info_list, &hdd_sta_info,
 			     true, STA_INFO_SOFTAP_IPA_RX_PKT_CALLBACK);
 }
+#else
+void hdd_ipa_update_rx_mcbc_stats(struct hdd_adapter *adapter,
+				  struct sk_buff *skb)
+{
+}
+#endif
 
 #ifdef SAP_DHCP_FW_IND
 /**