aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2013-10-18 20:05:01 +1100
committerH. Nikolaus Schaller <hns@goldelico.com>2013-11-16 13:24:02 +0100
commit59a752192afc22b73f2c72f66af4f261686f8c60 (patch)
treeef6eeba2d49876641d6f7199ea001863296feae0 /drivers/net
parent49be90e1a51e18cb60e5e509f886810b04e22247 (diff)
downloadkernel_goldelico_gta04-59a752192afc22b73f2c72f66af4f261686f8c60.zip
kernel_goldelico_gta04-59a752192afc22b73f2c72f66af4f261686f8c60.tar.gz
kernel_goldelico_gta04-59a752192afc22b73f2c72f66af4f261686f8c60.tar.bz2
libertas - hack to fix suspend.
Something is wrong with suspend and libertas. This seems to avoid the problem. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/libertas/if_sdio.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/wireless/libertas/if_sdio.c b/drivers/net/wireless/libertas/if_sdio.c
index 828e7f4..4c05ebe 100644
--- a/drivers/net/wireless/libertas/if_sdio.c
+++ b/drivers/net/wireless/libertas/if_sdio.c
@@ -1350,7 +1350,7 @@ static int if_sdio_suspend(struct device *dev)
/* If we're powered off anyway, just let the mmc layer remove the
* card. */
if (!lbs_iface_active(card->priv))
- return -ENOSYS;
+ return 0/*-ENOSYS*/;
dev_info(dev, "%s: suspend: PM flags = 0x%x\n",
sdio_func_id(func), flags);
@@ -1360,13 +1360,13 @@ static int if_sdio_suspend(struct device *dev)
*/
if (card->priv->wol_criteria == EHS_REMOVE_WAKEUP) {
dev_info(dev, "Suspend without wake params -- powering down card\n");
- return -ENOSYS;
+ return 0/*-ENOSYS*/;
}
if (!(flags & MMC_PM_KEEP_POWER)) {
dev_err(dev, "%s: cannot remain alive while host is suspended\n",
sdio_func_id(func));
- return -ENOSYS;
+ return 0/*-ENOSYS*/;
}
ret = sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER);