qcacmn: Fine tune monitor dup desc WAR

In existing host WAR, we set pre_desc to NULL. Due to this
duplicacy across PPDUs is not caught. remove setting prev_desc to
NULL.

Change-Id: Ib2c903eb768fa399c37e9b1d17b661b9ae1c1d2a
CRs-Fixed: 3629867
This commit is contained in:
Amir Patel
2023-10-02 14:45:47 +05:30
committed by Rahul Choudhary
parent 627e19ca45
commit a7be27e5de

View File

@@ -1367,8 +1367,6 @@ dp_rx_mon_flush_status_buf_queue(struct dp_pdev *pdev)
qdf_frag_free(buf); qdf_frag_free(buf);
DP_STATS_INC(mon_soc, frag_free, 1); DP_STATS_INC(mon_soc, frag_free, 1);
} }
mon_pdev_be->prev_rxmon_pkt_desc = NULL;
mon_pdev_be->prev_rxmon_pkt_cookie = 0;
if (work_done) { if (work_done) {
mon_pdev->rx_mon_stats.mon_rx_bufs_replenished_dest += mon_pdev->rx_mon_stats.mon_rx_bufs_replenished_dest +=
@@ -1392,9 +1390,6 @@ dp_rx_mon_handle_flush_n_trucated_ppdu(struct dp_soc *soc,
struct dp_pdev *pdev, struct dp_pdev *pdev,
struct dp_mon_desc *mon_desc) struct dp_mon_desc *mon_desc)
{ {
struct dp_mon_pdev *mon_pdev = pdev->monitor_pdev;
struct dp_mon_pdev_be *mon_pdev_be =
dp_get_be_mon_pdev_from_dp_mon_pdev(mon_pdev);
union dp_mon_desc_list_elem_t *desc_list = NULL; union dp_mon_desc_list_elem_t *desc_list = NULL;
union dp_mon_desc_list_elem_t *tail = NULL; union dp_mon_desc_list_elem_t *tail = NULL;
struct dp_mon_soc *mon_soc = soc->monitor_soc; struct dp_mon_soc *mon_soc = soc->monitor_soc;
@@ -1418,9 +1413,6 @@ dp_rx_mon_handle_flush_n_trucated_ppdu(struct dp_soc *soc,
DP_STATS_INC(mon_soc, frag_free, 1); DP_STATS_INC(mon_soc, frag_free, 1);
} }
mon_pdev_be->prev_rxmon_desc = NULL;
mon_pdev_be->prev_rxmon_cookie = 0;
if (desc_list) if (desc_list)
dp_mon_add_desc_list_to_free_list(soc, &desc_list, &tail, dp_mon_add_desc_list_to_free_list(soc, &desc_list, &tail,
rx_mon_desc_pool); rx_mon_desc_pool);
@@ -1962,10 +1954,6 @@ dp_rx_mon_process_status_tlv(struct dp_pdev *pdev)
mon_pdev->rx_mon_stats.status_buf_count++; mon_pdev->rx_mon_stats.status_buf_count++;
dp_mon_record_index_update(mon_pdev_be); dp_mon_record_index_update(mon_pdev_be);
} }
mon_pdev_be->prev_rxmon_desc = NULL;
mon_pdev_be->prev_rxmon_cookie = 0;
mon_pdev_be->prev_rxmon_pkt_desc = NULL;
mon_pdev_be->prev_rxmon_pkt_cookie = 0;
dp_mon_rx_stats_update_rssi_dbm_params(mon_pdev, ppdu_info); dp_mon_rx_stats_update_rssi_dbm_params(mon_pdev, ppdu_info);
if (work_done) { if (work_done) {