|
@@ -2650,12 +2650,13 @@ static void megasas_shutdown_controller(struct megasas_instance *instance,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_PM
|
|
|
/**
|
|
|
* megasas_suspend - driver suspend entry point
|
|
|
* @pdev: PCI device structure
|
|
|
* @state: PCI power state to suspend routine
|
|
|
*/
|
|
|
-static int __devinit
|
|
|
+static int
|
|
|
megasas_suspend(struct pci_dev *pdev, pm_message_t state)
|
|
|
{
|
|
|
struct Scsi_Host *host;
|
|
@@ -2687,7 +2688,7 @@ megasas_suspend(struct pci_dev *pdev, pm_message_t state)
|
|
|
* megasas_resume- driver resume entry point
|
|
|
* @pdev: PCI device structure
|
|
|
*/
|
|
|
-static int __devinit
|
|
|
+static int
|
|
|
megasas_resume(struct pci_dev *pdev)
|
|
|
{
|
|
|
int rval;
|
|
@@ -2782,12 +2783,16 @@ fail_ready_state:
|
|
|
|
|
|
return -ENODEV;
|
|
|
}
|
|
|
+#else
|
|
|
+#define megasas_suspend NULL
|
|
|
+#define megasas_resume NULL
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* megasas_detach_one - PCI hot"un"plug entry point
|
|
|
* @pdev: PCI device structure
|
|
|
*/
|
|
|
-static void megasas_detach_one(struct pci_dev *pdev)
|
|
|
+static void __devexit megasas_detach_one(struct pci_dev *pdev)
|
|
|
{
|
|
|
int i;
|
|
|
struct Scsi_Host *host;
|