diff options
Diffstat (limited to 'drivers/scsi/aacraid/rx.c')
-rw-r--r-- | drivers/scsi/aacraid/rx.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/aacraid/rx.c b/drivers/scsi/aacraid/rx.c index 729b9eb268c2..9dadfb28b3f1 100644 --- a/drivers/scsi/aacraid/rx.c +++ b/drivers/scsi/aacraid/rx.c | |||
@@ -444,14 +444,14 @@ int aac_rx_init(struct aac_dev *dev) | |||
444 | while ((!(rx_readl(dev, IndexRegs.Mailbox[7]) & KERNEL_UP_AND_RUNNING)) | 444 | while ((!(rx_readl(dev, IndexRegs.Mailbox[7]) & KERNEL_UP_AND_RUNNING)) |
445 | || (!(rx_readl(dev, MUnit.OMRx[0]) & KERNEL_UP_AND_RUNNING))) | 445 | || (!(rx_readl(dev, MUnit.OMRx[0]) & KERNEL_UP_AND_RUNNING))) |
446 | { | 446 | { |
447 | if(time_after(jiffies, start+180*HZ)) | 447 | if(time_after(jiffies, start+startup_timeout*HZ)) |
448 | { | 448 | { |
449 | status = rx_readl(dev, IndexRegs.Mailbox[7]); | 449 | status = rx_readl(dev, IndexRegs.Mailbox[7]); |
450 | printk(KERN_ERR "%s%d: adapter kernel failed to start, init status = %lx.\n", | 450 | printk(KERN_ERR "%s%d: adapter kernel failed to start, init status = %lx.\n", |
451 | dev->name, instance, status); | 451 | dev->name, instance, status); |
452 | goto error_iounmap; | 452 | goto error_iounmap; |
453 | } | 453 | } |
454 | schedule_timeout_uninterruptible(1); | 454 | msleep(1); |
455 | } | 455 | } |
456 | if (request_irq(dev->scsi_host_ptr->irq, aac_rx_intr, SA_SHIRQ|SA_INTERRUPT, "aacraid", (void *)dev)<0) | 456 | if (request_irq(dev->scsi_host_ptr->irq, aac_rx_intr, SA_SHIRQ|SA_INTERRUPT, "aacraid", (void *)dev)<0) |
457 | { | 457 | { |