From bedbef8ad3e75a304af6361af235302bcc61d06b Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 14 May 2024 06:39:01 +0000
Subject: [PATCH] 修改内核路径

---
 kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/sdio_intf.c |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/sdio_intf.c b/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/sdio_intf.c
index 4497deb..4eca794 100644
--- a/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/sdio_intf.c
+++ b/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/sdio_intf.c
@@ -1191,8 +1191,8 @@
 
 static int rtw_sdio_suspend(struct device *dev)
 {
-	struct sdio_func *func = NULL;
-	struct dvobj_priv *psdpriv = NULL;
+	struct sdio_func *func = dev_to_sdio_func(dev);
+	struct dvobj_priv *psdpriv;
 	struct pwrctrl_priv *pwrpriv = NULL;
 	_adapter *padapter = NULL;
 	struct debug_priv *pdbgpriv = NULL;
@@ -1204,11 +1204,7 @@
 #endif
 
 	if (dev == NULL)
-		goto exit_1;
-
-	func = dev_to_sdio_func(dev);
-	if (!func)
-		goto exit_1;
+		goto exit;
 
 	psdpriv = sdio_get_drvdata(func);
 	if (psdpriv == NULL)
@@ -1230,7 +1226,6 @@
 
 	ret = rtw_suspend_common(padapter);
 
-exit:
 #ifdef CONFIG_RTW_SDIO_PM_KEEP_POWER
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 34))
 	/* Android 4.0 don't support WIFI close power */
@@ -1251,7 +1246,7 @@
 	}
 #endif
 #endif
-exit_1:
+exit:
 	return ret;
 }
 int rtw_resume_process(_adapter *padapter)

--
Gitblit v1.6.2