From 1033363bad697a5972a0f2f413e79deb36c85933 Mon Sep 17 00:00:00 2001 From: Ravi Joshi Date: Tue, 14 Feb 2017 12:38:17 -0800 Subject: [PATCH] qcacmn: Add configuration to enable per-PDEV tx descriptor pool Napier is using per-PDEV tx descriptor pool until per-VDEV tx descriptor pools are enabled. Change-Id: I7699547fd71dec392345a186b4c34135629cd783 CRs-Fixed: 2005582 --- dp/wifi3.0/dp_tx.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index 2f12eef870b9..37a9df0aba02 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -25,13 +25,18 @@ #include "qdf_nbuf.h" #include "../../wlan_cfg/wlan_cfg.h" -#ifdef TX_PER_VDEV_DESC_POOL -#define DP_TX_GET_DESC_POOL_ID(vdev) (vdev->vdev_id) -#define DP_TX_GET_RING_ID(vdev) (vdev->pdev->pdev_id) +#ifdef TX_PER_PDEV_DESC_POOL + #define DP_TX_GET_DESC_POOL_ID(vdev) (vdev->pdev->pdev_id) + #define DP_TX_GET_RING_ID(vdev) (vdev->pdev->pdev_id) #else -#define DP_TX_GET_DESC_POOL_ID(vdev) qdf_get_cpu() -#define DP_TX_GET_RING_ID(vdev) qdf_get_cpu() -#endif /* TX_CORE_ALIGNED_SEND */ + #ifdef TX_PER_VDEV_DESC_POOL + #define DP_TX_GET_DESC_POOL_ID(vdev) (vdev->vdev_id) + #define DP_TX_GET_RING_ID(vdev) (vdev->pdev->pdev_id) + #else + #define DP_TX_GET_DESC_POOL_ID(vdev) qdf_get_cpu() + #define DP_TX_GET_RING_ID(vdev) qdf_get_cpu() + #endif /* TX_PER_VDEV_DESC_POOL */ +#endif /* TX_PER_PDEV_DESC_POOL */ /* TODO Add support in TSO */ #define DP_DESC_NUM_FRAG(x) 0