[PATCH v2] Libertas: Added callback functions to support SDIO suspend/resume.
Amitkumar Karwar
akarwar at marvell.com
Fri May 14 04:43:35 EDT 2010
Hi Sascha,
> -----Original Message-----
> From: libertas-dev-bounces at lists.infradead.org [mailto:libertas-dev-
> bounces at lists.infradead.org] On Behalf Of Sascha Silbe
>
> On Wed, May 12, 2010 at 10:07:55PM -0700, Kiran Divekar wrote:
> [if_usb_suspend()]
> > + if (priv->wol_criteria == 0xffffffff) {
> Again, s/0xffffffff/EHS_REMOVE_WAKEUP/.
>
> > + lbs_pr_info("Suspend attempt without "
> > + "configuring wake params!\n");
> > + return -ENOSYS;
> > + }
> AFAICT this would cause a USB-connected libertas chip with WOL
> disabled ("ethtool eth0 d") to prevent suspend, instead of just
> powering down like an SDIO-connected chip. So instead of failing
> during
> lbs_host_sleep_cfg() because the 8388 doesn't support
> EHS_REMOVE_WAKEUP, you just bail out earlier, still breaking suspend.
>
Earlier also this check was there in lbs_suspend() (in main.c). I just moved it to if_usb_suspend (in if_usb.c). In both the cases It's going to bail out earlier. So I don't see any side affects on USB suspend due to this patch.
Your other comments looks fine to me. I will modify the patch accordingly.
>
> > diff --git a/drivers/net/wireless/libertas/main.c
> > b/drivers/net/wireless/libertas/main.c
Thanks,
Amit
More information about the libertas-dev
mailing list