hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/sdio_intf.c
....@@ -1191,8 +1191,8 @@
11911191
11921192 static int rtw_sdio_suspend(struct device *dev)
11931193 {
1194
- struct sdio_func *func = NULL;
1195
- struct dvobj_priv *psdpriv = NULL;
1194
+ struct sdio_func *func = dev_to_sdio_func(dev);
1195
+ struct dvobj_priv *psdpriv;
11961196 struct pwrctrl_priv *pwrpriv = NULL;
11971197 _adapter *padapter = NULL;
11981198 struct debug_priv *pdbgpriv = NULL;
....@@ -1204,11 +1204,7 @@
12041204 #endif
12051205
12061206 if (dev == NULL)
1207
- goto exit_1;
1208
-
1209
- func = dev_to_sdio_func(dev);
1210
- if (!func)
1211
- goto exit_1;
1207
+ goto exit;
12121208
12131209 psdpriv = sdio_get_drvdata(func);
12141210 if (psdpriv == NULL)
....@@ -1230,7 +1226,6 @@
12301226
12311227 ret = rtw_suspend_common(padapter);
12321228
1233
-exit:
12341229 #ifdef CONFIG_RTW_SDIO_PM_KEEP_POWER
12351230 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 34))
12361231 /* Android 4.0 don't support WIFI close power */
....@@ -1251,7 +1246,7 @@
12511246 }
12521247 #endif
12531248 #endif
1254
-exit_1:
1249
+exit:
12551250 return ret;
12561251 }
12571252 int rtw_resume_process(_adapter *padapter)