diff options
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/sata_sil24.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/scsi/sata_sil24.c b/drivers/scsi/sata_sil24.c index 0f810cdd3cc2..c9318bda46a3 100644 --- a/drivers/scsi/sata_sil24.c +++ b/drivers/scsi/sata_sil24.c | |||
@@ -527,6 +527,12 @@ static irqreturn_t sil24_interrupt(int irq, void *dev_instance, struct pt_regs * | |||
527 | 527 | ||
528 | status = readl(hpriv->host_base + HOST_IRQ_STAT); | 528 | status = readl(hpriv->host_base + HOST_IRQ_STAT); |
529 | 529 | ||
530 | if (status == 0xffffffff) { | ||
531 | printk(KERN_ERR DRV_NAME ": IRQ status == 0xffffffff, " | ||
532 | "PCI fault or device removal?\n"); | ||
533 | goto out; | ||
534 | } | ||
535 | |||
530 | if (!(status & IRQ_STAT_4PORTS)) | 536 | if (!(status & IRQ_STAT_4PORTS)) |
531 | goto out; | 537 | goto out; |
532 | 538 | ||