aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/libertas/if_sdio.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/libertas/if_sdio.c')
-rw-r--r--drivers/net/wireless/libertas/if_sdio.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/wireless/libertas/if_sdio.c b/drivers/net/wireless/libertas/if_sdio.c
index 8cdb88c6ca28..485a8d406525 100644
--- a/drivers/net/wireless/libertas/if_sdio.c
+++ b/drivers/net/wireless/libertas/if_sdio.c
@@ -1039,9 +1039,6 @@ static int if_sdio_probe(struct sdio_func *func,
1039 if (ret) 1039 if (ret)
1040 goto err_activate_card; 1040 goto err_activate_card;
1041 1041
1042 if (priv->fwcapinfo & FW_CAPINFO_PS)
1043 priv->ps_supported = 1;
1044
1045out: 1042out:
1046 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); 1043 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1047 1044
@@ -1096,11 +1093,11 @@ static void if_sdio_remove(struct sdio_func *func)
1096 lbs_pr_alert("CMD_FUNC_SHUTDOWN cmd failed\n"); 1093 lbs_pr_alert("CMD_FUNC_SHUTDOWN cmd failed\n");
1097 } 1094 }
1098 1095
1099 card->priv->surpriseremoved = 1;
1100 1096
1101 lbs_deb_sdio("call remove card\n"); 1097 lbs_deb_sdio("call remove card\n");
1102 lbs_stop_card(card->priv); 1098 lbs_stop_card(card->priv);
1103 lbs_remove_card(card->priv); 1099 lbs_remove_card(card->priv);
1100 card->priv->surpriseremoved = 1;
1104 1101
1105 flush_workqueue(card->workqueue); 1102 flush_workqueue(card->workqueue);
1106 destroy_workqueue(card->workqueue); 1103 destroy_workqueue(card->workqueue);