From d4a1bd480003f3e1a0590bc46fbcb24f05652ca7 Mon Sep 17 00:00:00 2001
From: tzh <tanzhtanzh@gmail.com>
Date: Thu, 15 Aug 2024 06:56:47 +0000
Subject: [PATCH] feat(wfit/bt): update aic8800 wifi/bt drive and hal

---
 longan/kernel/linux-4.9/drivers/net/wireless/aic8800/aic8800_fdrv/sdio_host.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/longan/kernel/linux-4.9/drivers/net/wireless/aic8800/aic8800_fdrv/sdio_host.c b/longan/kernel/linux-4.9/drivers/net/wireless/aic8800/aic8800_fdrv/sdio_host.c
old mode 100644
new mode 100755
index 4282d88..113a8ed
--- a/longan/kernel/linux-4.9/drivers/net/wireless/aic8800/aic8800_fdrv/sdio_host.c
+++ b/longan/kernel/linux-4.9/drivers/net/wireless/aic8800/aic8800_fdrv/sdio_host.c
@@ -100,12 +100,12 @@
 			//break;
 		}
 		// set the cfm status
-		skb = (struct sk_buff *)(uint64_t)host_id;
+		skb = (struct sk_buff *)(unsigned long)host_id;
 		txhdr = (struct rwnx_txhdr *)skb->data;
 		txhdr->hw_hdr.cfm.status = (union rwnx_hw_txstatus)data[0];
 		printk("sdio_host_tx_cfm_handler:used_idx=%d, 0x%p, status=%x\r\n", used_idx, env->pthis, txhdr->hw_hdr.cfm.status.value);
 		//if (env->cb.send_data_cfm(env->pthis, host_id) != 0)
-		if (rwnx_txdatacfm(env->pthis, (void *)host_id) != 0) {
+		if (rwnx_txdatacfm(env->pthis, (void *)(unsigned long)host_id) != 0) {
 			// No more confirmations, so put back the used index at its initial value
 			env->txdesc_used_idx[queue_idx] = used_idx;
 			env->tx_host_id[queue_idx][used_idx % SDIO_TXDESC_CNT] = host_id;

--
Gitblit v1.6.2