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:

committed by
Rahul Choudhary

parent
627e19ca45
commit
a7be27e5de
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user