From 12352b5a735955cf8f47abe861be07fb5be7838c Mon Sep 17 00:00:00 2001 From: Srinivas Girigowda Date: Tue, 21 Feb 2023 22:22:59 -0800 Subject: [PATCH] qcacld-3.0: Introduce ucfg_dp_is_local_pkt_capture_enabled() Introduce ucfg_dp_is_local_pkt_capture_enabled() Change-Id: I0350452ff36b212bbee94da4cbe5adee37c50de2 CRs-Fixed: 3415854 --- .../dp/dispatcher/inc/wlan_dp_ucfg_api.h | 21 ++++++++++++++++++- .../dp/dispatcher/src/wlan_dp_ucfg_api.c | 9 ++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/components/dp/dispatcher/inc/wlan_dp_ucfg_api.h b/components/dp/dispatcher/inc/wlan_dp_ucfg_api.h index 590d6f374c..b22cf749cc 100644 --- a/components/dp/dispatcher/inc/wlan_dp_ucfg_api.h +++ b/components/dp/dispatcher/inc/wlan_dp_ucfg_api.h @@ -1493,4 +1493,23 @@ ucfg_dp_get_per_link_peer_stats(ol_txrx_soc_handle soc, uint8_t vdev_id, struct cdp_peer_stats *peer_stats, enum cdp_peer_type peer_type, uint8_t num_link); -#endif /* _WLAN_DP_UCFGi_API_H_ */ + +#ifdef WLAN_FEATURE_LOCAL_PKT_CAPTURE +/** + * ucfg_dp_is_local_pkt_capture_enabled() - Get local packet capture config + * @psoc: pointer to psoc object + * + * Return: true if local packet capture is enabled from ini + * false otherwise + */ +bool +ucfg_dp_is_local_pkt_capture_enabled(struct wlan_objmgr_psoc *psoc); +#else +static inline bool +ucfg_dp_is_local_pkt_capture_enabled(struct wlan_objmgr_psoc *psoc) +{ + return false; +} +#endif /* WLAN_FEATURE_LOCAL_PKT_CAPTURE */ + +#endif /* _WLAN_DP_UCFG_API_H_ */ diff --git a/components/dp/dispatcher/src/wlan_dp_ucfg_api.c b/components/dp/dispatcher/src/wlan_dp_ucfg_api.c index 0925bb2bf7..91bf316969 100644 --- a/components/dp/dispatcher/src/wlan_dp_ucfg_api.c +++ b/components/dp/dispatcher/src/wlan_dp_ucfg_api.c @@ -2429,3 +2429,12 @@ ucfg_dp_get_per_link_peer_stats(ol_txrx_soc_handle soc, uint8_t vdev_id, peer_stats, peer_type, num_link); } + +#ifdef WLAN_FEATURE_LOCAL_PKT_CAPTURE +bool ucfg_dp_is_local_pkt_capture_enabled(struct wlan_objmgr_psoc *psoc) +{ + void *soc = cds_get_context(QDF_MODULE_ID_SOC); + + return cdp_cfg_get(soc, cfg_dp_local_pkt_capture); +} +#endif