qcacmn: Fix incorrect mon filter setting for RXDMA_BUF

For LPC mode, host only need to configure the filter for
monitor status ring, filter for STA RXDMA_BUF has been
configured during dp_soc init, do not touch filter of
RXDMA_BUF for LPC mode.

Change-Id: Ia64b0f608ce7c31517ef7174293bc52e6d4ab9b7
CRs-Fixed: 3531963
This commit is contained in:
Jinwei Chen
2023-06-28 05:00:54 -07:00
committed by Rahul Choudhary
vanhempi b92d8a9d10
commit c8a4260394
2 muutettua tiedostoa jossa 25 lisäystä ja 29 poistoa

Näytä tiedosto

@@ -5890,20 +5890,6 @@ void dp_mon_register_lpc_ops_1_0(struct dp_mon_ops *mon_ops)
mon_ops->rx_hdr_length_set = dp_rx_mon_hdr_length_set;
dp_mon_register_tx_pkt_enh_ops_1_0(mon_ops);
}
static void dp_mon_pdev_filter_lpc_init(struct dp_mon_pdev *mon_pdev)
{
if (!mon_pdev)
return;
mon_pdev->mon_filter_mode = MON_FILTER_PASS;
mon_pdev->fp_mgmt_filter = FILTER_MGMT_ALL;
mon_pdev->fp_ctrl_filter = FILTER_CTRL_ALL;
mon_pdev->fp_data_filter = FILTER_DATA_ALL;
mon_pdev->mo_mgmt_filter = 0;
mon_pdev->mo_ctrl_filter = 0;
mon_pdev->mo_data_filter = 0;
}
#else
#if !defined(DISABLE_MON_CONFIG)
static inline void dp_mon_config_register_ops(struct dp_mon_ops *mon_ops)
@@ -5947,11 +5933,6 @@ void dp_mon_register_lpc_ops_1_0(struct dp_mon_ops *mon_ops)
mon_ops->rx_hdr_length_set = NULL;
dp_mon_register_tx_pkt_enh_ops_1_0(mon_ops);
}
static void dp_mon_pdev_filter_lpc_init(struct dp_mon_pdev *mon_pdev)
{
dp_mon_pdev_filter_init(mon_pdev);
}
#endif
QDF_STATUS dp_mon_pdev_init(struct dp_pdev *pdev)
@@ -6003,11 +5984,7 @@ QDF_STATUS dp_mon_pdev_init(struct dp_pdev *pdev)
mon_pdev->neighbour_peers_added = false;
mon_pdev->monitor_configured = false;
/* Monitor filter init */
if (wlan_cfg_get_local_pkt_capture(pdev->soc->wlan_cfg_ctx))
dp_mon_pdev_filter_lpc_init(mon_pdev);
else
dp_mon_pdev_filter_init(mon_pdev);
dp_mon_pdev_filter_init(mon_pdev);
/*
* initialize ppdu tlv list
*/