diff options
author | NeilBrown <neilb@suse.de> | 2013-10-18 20:05:01 +1100 |
---|---|---|
committer | H. Nikolaus Schaller <hns@goldelico.com> | 2013-11-16 13:24:02 +0100 |
commit | 59a752192afc22b73f2c72f66af4f261686f8c60 (patch) | |
tree | ef6eeba2d49876641d6f7199ea001863296feae0 /drivers/net | |
parent | 49be90e1a51e18cb60e5e509f886810b04e22247 (diff) | |
download | kernel_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.c | 6 |
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); |