[qca-nss-drv] Attach HAL ops according to target information
To enable single binary supporting multiple HAL, the nss_hal layer
must be compiled for all supported platforms and pick the correct
one with device tree information.
Change-Id: I48f0ed50c87ab8c6696f96129d41c36dacd3bf47
Signed-off-by: Stephen Wang <wstephen@codeaurora.org>
diff --git a/nss_if.c b/nss_if.c
index b72a315..3fe24cd 100644
--- a/nss_if.c
+++ b/nss_if.c
@@ -103,8 +103,7 @@
/*
* Kick the NSS awake so it can process our new entry.
*/
- nss_hal_send_interrupt(nss_ctx->nmap, nss_ctx->h2n_desc_rings[NSS_IF_DATA_QUEUE_0].desc_ring.int_bit,
- NSS_REGS_H2N_INTR_STATUS_DATA_COMMAND_QUEUE);
+ nss_hal_send_interrupt(nss_ctx, NSS_H2N_INTR_DATA_COMMAND_QUEUE);
NSS_PKT_STATS_INCREMENT(nss_ctx, &nss_ctx->nss_top->stats_drv[NSS_STATS_DRV_TX_PACKET]);
return NSS_TX_SUCCESS;
}
@@ -165,8 +164,7 @@
return NSS_TX_FAILURE;
}
- nss_hal_send_interrupt(nss_ctx->nmap, nss_ctx->h2n_desc_rings[NSS_IF_CMD_QUEUE].desc_ring.int_bit,
- NSS_REGS_H2N_INTR_STATUS_DATA_COMMAND_QUEUE);
+ nss_hal_send_interrupt(nss_ctx, NSS_H2N_INTR_DATA_COMMAND_QUEUE);
return NSS_TX_SUCCESS;
}