diff options
Diffstat (limited to 'drivers/scsi/aha152x.c')
-rw-r--r-- | drivers/scsi/aha152x.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/scsi/aha152x.c b/drivers/scsi/aha152x.c index 6ccdc96cc480..a09b2d3fdf5a 100644 --- a/drivers/scsi/aha152x.c +++ b/drivers/scsi/aha152x.c | |||
@@ -1432,15 +1432,10 @@ static void run(struct work_struct *work) | |||
1432 | */ | 1432 | */ |
1433 | static irqreturn_t intr(int irqno, void *dev_id) | 1433 | static irqreturn_t intr(int irqno, void *dev_id) |
1434 | { | 1434 | { |
1435 | struct Scsi_Host *shpnt = (struct Scsi_Host *)dev_id; | 1435 | struct Scsi_Host *shpnt = dev_id; |
1436 | unsigned long flags; | 1436 | unsigned long flags; |
1437 | unsigned char rev, dmacntrl0; | 1437 | unsigned char rev, dmacntrl0; |
1438 | 1438 | ||
1439 | if (!shpnt) { | ||
1440 | printk(KERN_ERR "aha152x: catched interrupt %d for unknown controller.\n", irqno); | ||
1441 | return IRQ_NONE; | ||
1442 | } | ||
1443 | |||
1444 | /* | 1439 | /* |
1445 | * Read a couple of registers that are known to not be all 1's. If | 1440 | * Read a couple of registers that are known to not be all 1's. If |
1446 | * we read all 1's (-1), that means that either: | 1441 | * we read all 1's (-1), that means that either: |