serial = cmd->serial_number;
  
        /* Check active list for command command. */
-       spin_unlock_irq(ha->host->host_lock);
 -      spin_lock(&ha->hardware_lock);
 +      spin_lock_irqsave(&ha->hardware_lock, flags);
        for (i = 1; i < MAX_OUTSTANDING_COMMANDS; i++) {
                sp = ha->outstanding_cmds[i];
  
                            "scsi(%ld:%d:%d): Abort handler timed out -- %lx "
                            "%x.\n", ha->host_no, id, lun, serial, ret);
                }
 -              spin_lock(&ha->hardware_lock);
        }
-       spin_lock_irq(ha->host->host_lock);
  
        qla_printk(KERN_INFO, ha, 
            "scsi(%ld:%d:%d): Abort command issued -- %lx %x.\n", ha->host_no,