|
@@ -270,6 +270,7 @@ void dp_rx_mon_update_protocol_flow_tag(struct dp_soc *soc,
|
|
{
|
|
{
|
|
uint32_t msdu_ppdu_id = 0;
|
|
uint32_t msdu_ppdu_id = 0;
|
|
struct mon_rx_status *mon_recv_status;
|
|
struct mon_rx_status *mon_recv_status;
|
|
|
|
+ struct cdp_mon_status *rs;
|
|
|
|
|
|
bool is_mon_protocol_flow_tag_enabled =
|
|
bool is_mon_protocol_flow_tag_enabled =
|
|
wlan_cfg_is_rx_mon_protocol_flow_tag_enabled(soc->wlan_cfg_ctx);
|
|
wlan_cfg_is_rx_mon_protocol_flow_tag_enabled(soc->wlan_cfg_ctx);
|
|
@@ -283,6 +284,10 @@ void dp_rx_mon_update_protocol_flow_tag(struct dp_soc *soc,
|
|
if (qdf_likely(1 != dp_pdev->ppdu_info.rx_status.rxpcu_filter_pass))
|
|
if (qdf_likely(1 != dp_pdev->ppdu_info.rx_status.rxpcu_filter_pass))
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
+ rs = &dp_pdev->rx_mon_recv_status;
|
|
|
|
+ if (rs->cdp_rs_rxdma_err)
|
|
|
|
+ return;
|
|
|
|
+
|
|
msdu_ppdu_id = hal_rx_get_ppdu_id(soc->hal_soc, rx_desc);
|
|
msdu_ppdu_id = hal_rx_get_ppdu_id(soc->hal_soc, rx_desc);
|
|
|
|
|
|
if (msdu_ppdu_id != dp_pdev->ppdu_info.com_info.ppdu_id) {
|
|
if (msdu_ppdu_id != dp_pdev->ppdu_info.com_info.ppdu_id) {
|