diff --git a/dp/wifi3.0/dp_rx_err.c b/dp/wifi3.0/dp_rx_err.c index 4d8dd637b714..fba5c29d46cb 100644 --- a/dp/wifi3.0/dp_rx_err.c +++ b/dp/wifi3.0/dp_rx_err.c @@ -779,6 +779,16 @@ dp_rx_chain_msdus(struct dp_soc *soc, qdf_nbuf_t nbuf, return mpdu_done; } +#ifdef WLAN_SKIP_BAR_UPDATE +static +void dp_rx_err_handle_bar(struct dp_soc *soc, + struct dp_peer *peer, + qdf_nbuf_t nbuf) +{ + dp_info_rl("BAR update to H.W is skipped"); + DP_STATS_INC(soc, rx.err.bar_handle_fail_count, 1); +} +#else static void dp_rx_err_handle_bar(struct dp_soc *soc, struct dp_peer *peer, @@ -828,6 +838,7 @@ void dp_rx_err_handle_bar(struct dp_soc *soc, DP_STATS_INC(soc, rx.err.ssn_update_count, 1); } } +#endif /** * dp_rx_bar_frame_handle() - Function to handle err BAR frames