summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@redhat.com>2003-11-06 03:34:08 -0500
committerJeff Garzik <jgarzik@redhat.com>2003-11-06 03:34:08 -0500
commit181cb7cb112126d82fe120da4882b0bd22d4d459 (patch)
treec78a0adf1c1e5b0f920e4cbd488ffcab41ffcfe7 /drivers
parent95450709c1de3152706a6b1df652b9c3952c8a7c (diff)
[libata] fix ugly Promise interrupt masking bug
Diffstat (limited to 'drivers')
-rw-r--r--drivers/scsi/sata_promise.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/scsi/sata_promise.c b/drivers/scsi/sata_promise.c
index d49abab50376..577ec2d7983e 100644
--- a/drivers/scsi/sata_promise.c
+++ b/drivers/scsi/sata_promise.c
@@ -37,7 +37,7 @@
#undef DIRECT_HDMA
#define DRV_NAME "sata_promise"
-#define DRV_VERSION "0.84"
+#define DRV_VERSION "0.85"
enum {
@@ -839,7 +839,7 @@ static irqreturn_t pdc20621_interrupt (int irq, void *dev_instance, struct pt_re
VPRINTK("QUICK EXIT 2\n");
return IRQ_NONE;
}
- mask &= 0xf; /* only 16 tags possible */
+ mask &= 0xffff; /* only 16 tags possible */
if (!mask) {
VPRINTK("QUICK EXIT 3\n");
return IRQ_NONE;
@@ -1001,7 +1001,7 @@ static irqreturn_t pdc_interrupt (int irq, void *dev_instance, struct pt_regs *r
VPRINTK("QUICK EXIT 2\n");
return IRQ_NONE;
}
- mask &= 0xf; /* only 16 tags possible */
+ mask &= 0xffff; /* only 16 tags possible */
if (!mask) {
VPRINTK("QUICK EXIT 3\n");
return IRQ_NONE;