.. | .. |
---|
1191 | 1191 | |
---|
1192 | 1192 | static int rtw_sdio_suspend(struct device *dev) |
---|
1193 | 1193 | { |
---|
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; |
---|
1196 | 1196 | struct pwrctrl_priv *pwrpriv = NULL; |
---|
1197 | 1197 | _adapter *padapter = NULL; |
---|
1198 | 1198 | struct debug_priv *pdbgpriv = NULL; |
---|
.. | .. |
---|
1204 | 1204 | #endif |
---|
1205 | 1205 | |
---|
1206 | 1206 | 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; |
---|
1212 | 1208 | |
---|
1213 | 1209 | psdpriv = sdio_get_drvdata(func); |
---|
1214 | 1210 | if (psdpriv == NULL) |
---|
.. | .. |
---|
1230 | 1226 | |
---|
1231 | 1227 | ret = rtw_suspend_common(padapter); |
---|
1232 | 1228 | |
---|
1233 | | -exit: |
---|
1234 | 1229 | #ifdef CONFIG_RTW_SDIO_PM_KEEP_POWER |
---|
1235 | 1230 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 34)) |
---|
1236 | 1231 | /* Android 4.0 don't support WIFI close power */ |
---|
.. | .. |
---|
1251 | 1246 | } |
---|
1252 | 1247 | #endif |
---|
1253 | 1248 | #endif |
---|
1254 | | -exit_1: |
---|
| 1249 | +exit: |
---|
1255 | 1250 | return ret; |
---|
1256 | 1251 | } |
---|
1257 | 1252 | int rtw_resume_process(_adapter *padapter) |
---|