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