diff --git a/hgic_fmac/core.c b/hgic_fmac/core.c index ed013be..7884ac8 100644 --- a/hgic_fmac/core.c +++ b/hgic_fmac/core.c @@ -856,9 +856,10 @@ int hgic_core_resume(void *hgobj) hg->bus->reinit(hg->bus); } err = hgic_fwctrl_enter_sleep(&hg->ctrl, 0); - if(err) + if(err) { hgic_err("exit sleep fail, ret=%d\r\n", err); - schedule_work(&hg->alive_work); + } + schedule_work(&hg->alive_work); return err; } EXPORT_SYMBOL(hgic_core_resume);