This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / drivers / message / fusion / mptbase.c
index 8b22630..a4383ff 100644 (file)
 MODULE_AUTHOR(MODULEAUTHOR);
 MODULE_DESCRIPTION(my_NAME);
 MODULE_LICENSE("GPL");
+MODULE_VERSION(MPT_LINUX_VERSION_COMMON);
 
 /*
  *  cmd line parameters
@@ -1429,7 +1430,7 @@ mptbase_shutdown(struct device * dev)
  *
  */
 static int
-mptbase_suspend(struct pci_dev *pdev, pm_message_t state)
+mptbase_suspend(struct pci_dev *pdev, u32 state)
 {
        u32 device_state;
        MPT_ADAPTER *ioc = pci_get_drvdata(pdev);
@@ -3137,7 +3138,8 @@ mpt_diag_reset(MPT_ADAPTER *ioc, int ignore, int sleepFlag)
 
                                /* wait 1 sec */
                                if (sleepFlag == CAN_SLEEP) {
-                                       ssleep(1);
+                                       set_current_state(TASK_INTERRUPTIBLE);
+                                       schedule_timeout(1000 * HZ / 1000);
                                } else {
                                        mdelay (1000);
                                }
@@ -5913,7 +5915,7 @@ fusion_init(void)
 #ifdef CONFIG_PROC_FS
        (void) procmpt_create();
 #endif
-       r = pci_register_driver(&mptbase_driver);
+       r = pci_module_init(&mptbase_driver);
        if(r)
                return(r);