From 628c21c08e61cb557cd0056f752693a0abe5e8b5 Mon Sep 17 00:00:00 2001 From: Alok Kumar Date: Thu, 15 Aug 2019 20:49:14 +0530 Subject: [PATCH] qcacmn: Add INI parameters for packet capture mode support Add INI parameters for packet capture mode pktcap_mode_enable - control to enable or disable support for packet capture mode. pktcapture_mode - control to set value for packet capture mode Change-Id: Id0ffe4cf19db6ec5823a37083d9d8ee1cfe53e77 CRs-Fixed: 2528427 --- wlan_cfg/cfg_dp.h | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/wlan_cfg/cfg_dp.h b/wlan_cfg/cfg_dp.h index e994e5868e..74d013935b 100644 --- a/wlan_cfg/cfg_dp.h +++ b/wlan_cfg/cfg_dp.h @@ -755,6 +755,31 @@ WLAN_CFG_RXDMA_MONITOR_RX_DROP_THRESH_SIZE, \ CFG_VALUE_OR_DEFAULT, "RXDMA monitor rx drop theshold") +#ifdef WLAN_FEATURE_PKT_CAPTURE +#define CFG_PKTCAPTURE_MODE_DEFAULT (0) +#define CFG_PKTCAPTURE_MODE_MGMT_PKT BIT(0) +#define CFG_PKTCAPTURE_MODE_DATA_PKT BIT(1) +#define CFG_PKTCAPTURE_MODE_MAX (CFG_PKTCAPTURE_MODE_MGMT_PKT | \ + CFG_PKTCAPTURE_MODE_DATA_PKT) + +#define CFG_DP_PKT_CAPTURE_MODE_ENABLE \ + CFG_INI_BOOL("pktcap_mode_enable", \ + false, "Ctrl to enable packet capture support") + +#define CFG_DP_PKT_CAPTURE_MODE_VALUE \ + CFG_INI_UINT("pktcapture_mode", \ + 0, \ + CFG_PKTCAPTURE_MODE_MAX, \ + CFG_PKTCAPTURE_MODE_DEFAULT, \ + CFG_VALUE_OR_DEFAULT, "Value for packet capture mode") + +#define CFG_DP_CONFIG_PKT_CAPTURE_MODE_ALL \ + CFG(CFG_DP_PKT_CAPTURE_MODE_ENABLE) \ + CFG(CFG_DP_PKT_CAPTURE_MODE_VALUE) +#else +#define CFG_DP_CONFIG_PKT_CAPTURE_MODE_ALL +#endif /* WLAN_FEATURE_PKT_CAPTURE */ + #define CFG_DP \ CFG(CFG_DP_HTT_PACKET_TYPE) \ CFG(CFG_DP_INT_BATCH_THRESHOLD_OTHER) \ @@ -825,5 +850,7 @@ CFG(CFG_DP_RX_FLOW_TAG_ENABLE) \ CFG(CFG_DP_RX_FLOW_SEARCH_TABLE_PER_PDEV) \ CFG(CFG_DP_RX_MON_PROTOCOL_FLOW_TAG_ENABLE) \ - CFG(CFG_DP_RXDMA_MONITOR_RX_DROP_THRESHOLD) + CFG(CFG_DP_RXDMA_MONITOR_RX_DROP_THRESHOLD) \ + CFG_DP_CONFIG_PKT_CAPTURE_MODE_ALL + #endif /* _CFG_DP_H_ */