diff --git a/dp/wifi3.0/dp_tx.h b/dp/wifi3.0/dp_tx.h index 58a0e96034..bf806922ba 100644 --- a/dp/wifi3.0/dp_tx.h +++ b/dp/wifi3.0/dp_tx.h @@ -37,6 +37,9 @@ #endif #include #include "dp_ipa.h" +#ifdef IPA_OFFLOAD +#include +#endif #define DP_INVALID_VDEV_ID 0xFF @@ -989,7 +992,8 @@ static inline void dp_tx_get_queue(struct dp_vdev *vdev, { /* get flow id */ queue->desc_pool_id = DP_TX_GET_DESC_POOL_ID(vdev); - if (vdev->pdev->soc->wlan_cfg_ctx->ipa_enabled) + if (vdev->pdev->soc->wlan_cfg_ctx->ipa_enabled && + !ipa_config_is_opt_wifi_dp_enabled()) queue->ring_id = DP_TX_GET_RING_ID(vdev); else queue->ring_id = (qdf_nbuf_get_queue_mapping(nbuf) %