linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / scsi / qlogicpti.c
index c7e78dc..1fd5fc6 100644 (file)
@@ -24,7 +24,6 @@
 #include <linux/spinlock.h>
 #include <linux/interrupt.h>
 #include <linux/module.h>
-#include <linux/jiffies.h>
 
 #include <asm/byteorder.h>
 
@@ -1018,7 +1017,7 @@ static inline void cmd_frob(struct Command_Entry *cmd, struct scsi_cmnd *Cmnd,
        if (Cmnd->device->tagged_supported) {
                if (qpti->cmd_count[Cmnd->device->id] == 0)
                        qpti->tag_ages[Cmnd->device->id] = jiffies;
-               if (time_after(jiffies, qpti->tag_ages[Cmnd->device->id] + (5*HZ))) {
+               if ((jiffies - qpti->tag_ages[Cmnd->device->id]) > (5*HZ)) {
                        cmd->control_flags = CFLAG_ORDERED_TAG;
                        qpti->tag_ages[Cmnd->device->id] = jiffies;
                } else