diff --git a/dp/wifi3.0/dp_peer.c b/dp/wifi3.0/dp_peer.c index 6a64ecfe2e..9e8d081ee6 100644 --- a/dp/wifi3.0/dp_peer.c +++ b/dp/wifi3.0/dp_peer.c @@ -5781,6 +5781,7 @@ int dp_peer_get_rxtid_stats_ipa(struct dp_peer *peer, int stats_cmd_sent_cnt = 0; QDF_STATUS status; uint16_t peer_id = peer->peer_id; + unsigned long comb_peer_id_tid; if (!dp_stats_cmd_cb) return stats_cmd_sent_cnt; @@ -5796,10 +5797,11 @@ int dp_peer_get_rxtid_stats_ipa(struct dp_peer *peer, params.std.addr_hi = (uint64_t)(rx_tid->hw_qdesc_paddr) >> 32; params.u.stats_params.clear = 1; - dp_reo_send_cmd(soc, CMD_GET_QUEUE_STATS, - ¶ms, dp_stats_cmd_cb, - (void *)((i << DP_PEER_REO_STATS_TID_SHIFT) - | peer_id)); + comb_peer_id_tid = ((i << DP_PEER_REO_STATS_TID_SHIFT) + | peer_id); + status = dp_reo_send_cmd(soc, CMD_GET_QUEUE_STATS, + ¶ms, dp_stats_cmd_cb, + (void *)comb_peer_id_tid); if (QDF_IS_STATUS_SUCCESS(status)) stats_cmd_sent_cnt++;