···16311631 if (host->bus_ops && !host->bus_dead) {16321632 if (host->bus_ops->suspend)16331633 err = host->bus_ops->suspend(host);16341634+ if (err == -ENOSYS || !host->bus_ops->resume) {16351635+ /*16361636+ * We simply "remove" the card in this case.16371637+ * It will be redetected on resume.16381638+ */16391639+ if (host->bus_ops->remove)16401640+ host->bus_ops->remove(host);16411641+ mmc_claim_host(host);16421642+ mmc_detach_bus(host);16431643+ mmc_release_host(host);16441644+ host->pm_flags = 0;16451645+ err = 0;16461646+ }16341647 }16351648 mmc_bus_put(host);16361649