diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 7cd95a2b73..a267c37667 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -3494,6 +3494,17 @@ static void dp_soc_reset_intr_mask(struct dp_soc *soc) wlan_cfg_set_rx_err_ring_mask(soc->wlan_cfg_ctx, group_number, 0); } + + /* reset interrupt mask for offloaded rxdma2host ring + * for IPQ5018 platform. + * disable_mac1_intr is set only for IPQ5018 target. + */ + if (soc->disable_mac1_intr) { + grp_mask = &soc->wlan_cfg_ctx->int_rxdma2host_ring_mask[0]; + group_number = dp_srng_find_ring_in_mask(0x0, grp_mask); + wlan_cfg_set_rxdma2host_ring_mask(soc->wlan_cfg_ctx, + group_number, 0x0); + } } #ifdef IPA_OFFLOAD