[qca-nss-drv] Set the REUSABLE flag for NSS send API

By default all the NSS data/cmd APIs send the buffers
with no reuse flag set. The nss core send logic sets
the reuse flag based on the some default conditions.

The current patch flips the logic where it sends all the data/cmd
packets with reusable flag and nss-core send logic resets
the reusable flag if they fail to meet the conditions of reuse. This
provides the flexibility where a user can explicitly call the send
APIs witn/without the reusable flag.

Change-Id: I883ca9bf25fe2b79a2f03663be2e1166f4454bec
Signed-off-by: Aniruddha Paul <paulani@codeaurora.org>
diff --git a/nss_crypto.c b/nss_crypto.c
index 18ae4f3..b2603eb 100644
--- a/nss_crypto.c
+++ b/nss_crypto.c
@@ -164,7 +164,7 @@
 		return NSS_TX_FAILURE_NOT_READY;
 	}
 
-	status = nss_core_send_buffer(nss_ctx, if_num, skb, NSS_IF_H2N_DATA_QUEUE, H2N_BUFFER_PACKET, 0);
+	status = nss_core_send_buffer(nss_ctx, if_num, skb, NSS_IF_H2N_DATA_QUEUE, H2N_BUFFER_PACKET, H2N_BIT_FLAG_BUFFER_REUSABLE);
 	if (unlikely(status != NSS_CORE_STATUS_SUCCESS)) {
 		nss_warning("%p: tx_data Unable to enqueue packet", nss_ctx);
 		if (status == NSS_CORE_STATUS_FAILURE_QUEUE) {