Move the func->num check early in .brcmf_ops_sdio_suspend() to
save suspend time.
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
brcmf_dbg(SDIO, "Enter: F%d\n", func->num);
+ if (func->num != 1)
+ return 0;
+
while (retry &&
config->pm_state == BRCMF_CFG80211_PM_STATE_SUSPENDING) {
usleep_range(10000, 20000);
if (!retry && config->pm_state == BRCMF_CFG80211_PM_STATE_SUSPENDING)
brcmf_err("timed out wait for cfg80211 suspended\n");
- if (func->num != 1)
- return 0;
-
sdiodev = bus_if->bus_priv.sdio;
brcmf_sdiod_freezer_on(sdiodev);