|
@@ -1269,21 +1269,18 @@ static void via_init_sdc_pm(struct via_crdr_mmc_host *host)
|
|
|
static int via_sd_suspend(struct pci_dev *pcidev, pm_message_t state)
|
|
|
{
|
|
|
struct via_crdr_mmc_host *host;
|
|
|
- int ret = 0;
|
|
|
|
|
|
host = pci_get_drvdata(pcidev);
|
|
|
|
|
|
via_save_pcictrlreg(host);
|
|
|
via_save_sdcreg(host);
|
|
|
|
|
|
- ret = mmc_suspend_host(host->mmc);
|
|
|
-
|
|
|
pci_save_state(pcidev);
|
|
|
pci_enable_wake(pcidev, pci_choose_state(pcidev, state), 0);
|
|
|
pci_disable_device(pcidev);
|
|
|
pci_set_power_state(pcidev, pci_choose_state(pcidev, state));
|
|
|
|
|
|
- return ret;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
static int via_sd_resume(struct pci_dev *pcidev)
|
|
@@ -1316,8 +1313,6 @@ static int via_sd_resume(struct pci_dev *pcidev)
|
|
|
via_restore_pcictrlreg(sdhost);
|
|
|
via_init_sdc_pm(sdhost);
|
|
|
|
|
|
- ret = mmc_resume_host(sdhost->mmc);
|
|
|
-
|
|
|
return ret;
|
|
|
}
|
|
|
|