|
@@ -5354,6 +5354,7 @@ int ata_flush_cache(struct ata_device *dev)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_PM
|
|
|
static int ata_host_request_pm(struct ata_host *host, pm_message_t mesg,
|
|
|
unsigned int action, unsigned int ehi_flags,
|
|
|
int wait)
|
|
@@ -5469,6 +5470,7 @@ void ata_host_resume(struct ata_host *host)
|
|
|
ATA_EHI_NO_AUTOPSY | ATA_EHI_QUIET, 0);
|
|
|
host->dev->power.power_state = PMSG_ON;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* ata_port_start - Set port up for dma.
|
|
@@ -6104,6 +6106,7 @@ int pci_test_config_bits(struct pci_dev *pdev, const struct pci_bits *bits)
|
|
|
return (tmp == bits->val) ? 1 : 0;
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_PM
|
|
|
void ata_pci_device_do_suspend(struct pci_dev *pdev, pm_message_t mesg)
|
|
|
{
|
|
|
pci_save_state(pdev);
|
|
@@ -6155,6 +6158,8 @@ int ata_pci_device_resume(struct pci_dev *pdev)
|
|
|
ata_host_resume(host);
|
|
|
return rc;
|
|
|
}
|
|
|
+#endif /* CONFIG_PM */
|
|
|
+
|
|
|
#endif /* CONFIG_PCI */
|
|
|
|
|
|
|
|
@@ -6363,8 +6368,10 @@ EXPORT_SYMBOL_GPL(sata_scr_write);
|
|
|
EXPORT_SYMBOL_GPL(sata_scr_write_flush);
|
|
|
EXPORT_SYMBOL_GPL(ata_port_online);
|
|
|
EXPORT_SYMBOL_GPL(ata_port_offline);
|
|
|
+#ifdef CONFIG_PM
|
|
|
EXPORT_SYMBOL_GPL(ata_host_suspend);
|
|
|
EXPORT_SYMBOL_GPL(ata_host_resume);
|
|
|
+#endif /* CONFIG_PM */
|
|
|
EXPORT_SYMBOL_GPL(ata_id_string);
|
|
|
EXPORT_SYMBOL_GPL(ata_id_c_string);
|
|
|
EXPORT_SYMBOL_GPL(ata_id_to_dma_mode);
|
|
@@ -6380,16 +6387,20 @@ EXPORT_SYMBOL_GPL(pci_test_config_bits);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_init_native_mode);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_init_one);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_remove_one);
|
|
|
+#ifdef CONFIG_PM
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_device_do_suspend);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_device_do_resume);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_device_suspend);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_device_resume);
|
|
|
+#endif /* CONFIG_PM */
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_default_filter);
|
|
|
EXPORT_SYMBOL_GPL(ata_pci_clear_simplex);
|
|
|
#endif /* CONFIG_PCI */
|
|
|
|
|
|
+#ifdef CONFIG_PM
|
|
|
EXPORT_SYMBOL_GPL(ata_scsi_device_suspend);
|
|
|
EXPORT_SYMBOL_GPL(ata_scsi_device_resume);
|
|
|
+#endif /* CONFIG_PM */
|
|
|
|
|
|
EXPORT_SYMBOL_GPL(ata_eng_timeout);
|
|
|
EXPORT_SYMBOL_GPL(ata_port_schedule_eh);
|