diff -Nru a/drivers/scsi/libata.h b/drivers/scsi/libata.h --- a/drivers/scsi/libata.h Thu Nov 6 13:47:41 2003 +++ b/drivers/scsi/libata.h Thu Nov 6 13:47:41 2003 @@ -26,7 +26,7 @@ #define __LIBATA_H__ #define DRV_NAME "libata" -#define DRV_VERSION "0.75" /* must be exactly four chars */ +#define DRV_VERSION "0.80" /* must be exactly four chars */ struct ata_scsi_args { struct ata_port *ap; diff -Nru a/drivers/scsi/sata_promise.c b/drivers/scsi/sata_promise.c --- a/drivers/scsi/sata_promise.c Thu Nov 6 13:47:41 2003 +++ b/drivers/scsi/sata_promise.c Thu Nov 6 13:47:41 2003 @@ -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 @@ 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 @@ 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;