]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/scsi/scsi_lib.c
[SCSI] host state model update: replace old host bitmap state
[mv-sheeva.git] / drivers / scsi / scsi_lib.c
index 7a91ca3d32a6cb343a8a533368a5956afbea18d6..060010bccabc387d0047da8f64be6a9d79d70498 100644 (file)
@@ -348,7 +348,7 @@ void scsi_device_unbusy(struct scsi_device *sdev)
 
        spin_lock_irqsave(shost->host_lock, flags);
        shost->host_busy--;
-       if (unlikely(test_bit(SHOST_RECOVERY, &shost->shost_state) &&
+       if (unlikely((shost->shost_state == SHOST_RECOVERY) &&
                     shost->host_failed))
                scsi_eh_wakeup(shost);
        spin_unlock(shost->host_lock);
@@ -1207,7 +1207,7 @@ static inline int scsi_host_queue_ready(struct request_queue *q,
                                   struct Scsi_Host *shost,
                                   struct scsi_device *sdev)
 {
-       if (test_bit(SHOST_RECOVERY, &shost->shost_state))
+       if (shost->shost_state == SHOST_RECOVERY)
                return 0;
        if (shost->host_busy == 0 && shost->host_blocked) {
                /*