qcacmn: Only allow connectivity logging for STA mode

Currently connectivity logging is done for all opmode
but logging should be done only for STA mode.

So to fix the issue add check for opmode and skip
connectivity logging if opmode is not STA

Change-Id: Ie6175a02c8167f5ebfd81553837206640431f701
CRs-Fixed: 3515365
此提交包含在:
Amit Mehta
2023-05-29 05:58:45 -07:00
提交者 Rahul Choudhary
父節點 a0805fb4d0
當前提交 bc2323fc08
共有 7 個檔案被更改,包括 63 行新增28 行删除

查看文件

@@ -933,11 +933,13 @@ void qdf_dp_set_no_of_record(uint32_t val);
* @skb: skb pointer
* @dir: direction
* @pdev_id: pdev_id
* @op_mode: Vdev Operation mode
*
* Return: true: some protocol was logged, false: no protocol was logged.
*/
bool qdf_dp_trace_log_pkt(uint8_t vdev_id, struct sk_buff *skb,
enum qdf_proto_dir dir, uint8_t pdev_id);
enum qdf_proto_dir dir, uint8_t pdev_id,
enum QDF_OPMODE op_mode);
/**
* qdf_dp_trace_init() - enables the DP trace
@@ -1134,13 +1136,15 @@ enum qdf_dp_tx_rx_status qdf_dp_get_status_from_a_status(uint8_t status);
* @msdu_id: msdu_id
* @buf_arg_status: return status
* @qdf_tx_status: qdf tx rx status
* @op_mode: Vdev Operation mode
*
* Return: none
*/
void qdf_dp_trace_ptr(qdf_nbuf_t nbuf, enum QDF_DP_TRACE_ID code,
uint8_t pdev_id, uint8_t *data, uint8_t size,
uint16_t msdu_id, uint16_t buf_arg_status,
enum qdf_dp_tx_rx_status qdf_tx_status);
enum qdf_dp_tx_rx_status qdf_tx_status,
enum QDF_OPMODE op_mode);
/**
* qdf_dp_trace_throttle_live_mode() - Throttle DP Trace live mode
@@ -1358,7 +1362,8 @@ void qdf_dp_track_noack_check(qdf_nbuf_t nbuf, enum qdf_proto_subtype *subtype);
#else
static inline
bool qdf_dp_trace_log_pkt(uint8_t vdev_id, struct sk_buff *skb,
enum qdf_proto_dir dir, uint8_t pdev_id)
enum qdf_proto_dir dir, uint8_t pdev_id,
enum QDF_OPMODE op_mode)
{
return false;
}