diff --git a/dp/wifi3.0/dp_rx.h b/dp/wifi3.0/dp_rx.h index e2c2a8ef00..ca90e46929 100644 --- a/dp/wifi3.0/dp_rx.h +++ b/dp/wifi3.0/dp_rx.h @@ -2415,8 +2415,9 @@ static inline void dp_rx_per_core_stats_update(struct dp_soc *soc, uint8_t ring_id, uint32_t bufs_reaped) { - DP_STATS_INC(soc, - rx.ring_packets[smp_processor_id()][ring_id], bufs_reaped); + int cpu_id = qdf_get_cpu(); + + DP_STATS_INC(soc, rx.ring_packets[cpu_id][ring_id], bufs_reaped); } static inline