qcacmn: Added a member in qca_napi_info structure
To derive hif_ctx from napi pointer. This changes helps enable napi support
for WIN driver.
Change-Id: Idcb0775195665d60d4b1a9a010afcfab256d839f
Acked-by: Balamurugan Mahalingam <bmahalin@codeaurora.org>
diff --git a/hif/inc/hif.h b/hif/inc/hif.h
index 9e6ddb4..10a9445 100644
--- a/hif/inc/hif.h
+++ b/hif/inc/hif.h
@@ -126,6 +126,7 @@
*/
struct qca_napi_info {
struct net_device netdev; /* dummy net_dev */
+ void *hif_ctx;
struct napi_struct napi; /* one NAPI Instance per CE in phase I */
uint8_t scale; /* currently same on all instances */
uint8_t id;
diff --git a/hif/src/hif_napi.c b/hif/src/hif_napi.c
index 0f14ab2..fa7db82 100644
--- a/hif/src/hif_napi.c
+++ b/hif/src/hif_napi.c
@@ -31,8 +31,6 @@
* HIF NAPI interface implementation
*/
-#include <string.h> /* memset */
-
#include <hif_napi.h>
#include <hif_debug.h>
#include <hif_io32.h>
@@ -96,7 +94,7 @@
}
for (i = 0; i < hif->ce_count; i++) {
ce_state = hif->ce_id_to_state[i];
- NAPI_DEBUG("ce %d: htt_rx=%d htt_rx=%d",
+ NAPI_DEBUG("ce %d: htt_rx=%d htt_tx=%d",
i, ce_state->htt_rx_data,
ce_state->htt_tx_data);
if (!ce_state->htt_rx_data)
@@ -109,6 +107,7 @@
memset(napii, 0, sizeof(struct qca_napi_info));
napii->scale = scale;
napii->id = NAPI_PIPE2ID(i);
+ napii->hif_ctx = hif_ctx;
init_dummy_netdev(&(napii->netdev));
NAPI_DEBUG("adding napi=%p to netdev=%p (poll=%p, bdgt=%d)",