|
@@ -37,6 +37,9 @@
|
|
#endif
|
|
#endif
|
|
#include <qdf_pkt_add_timestamp.h>
|
|
#include <qdf_pkt_add_timestamp.h>
|
|
#include "dp_ipa.h"
|
|
#include "dp_ipa.h"
|
|
|
|
+#ifdef IPA_OFFLOAD
|
|
|
|
+#include <wlan_ipa_obj_mgmt_api.h>
|
|
|
|
+#endif
|
|
|
|
|
|
#define DP_INVALID_VDEV_ID 0xFF
|
|
#define DP_INVALID_VDEV_ID 0xFF
|
|
|
|
|
|
@@ -989,7 +992,8 @@ static inline void dp_tx_get_queue(struct dp_vdev *vdev,
|
|
{
|
|
{
|
|
/* get flow id */
|
|
/* get flow id */
|
|
queue->desc_pool_id = DP_TX_GET_DESC_POOL_ID(vdev);
|
|
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);
|
|
queue->ring_id = DP_TX_GET_RING_ID(vdev);
|
|
else
|
|
else
|
|
queue->ring_id = (qdf_nbuf_get_queue_mapping(nbuf) %
|
|
queue->ring_id = (qdf_nbuf_get_queue_mapping(nbuf) %
|