diff options
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/libata-core.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c index 3fd55ef5410f..bfe0a00b1135 100644 --- a/drivers/scsi/libata-core.c +++ b/drivers/scsi/libata-core.c | |||
@@ -3226,7 +3226,7 @@ static void ata_pio_sectors(struct ata_queued_cmd *qc) | |||
3226 | /* READ/WRITE MULTIPLE */ | 3226 | /* READ/WRITE MULTIPLE */ |
3227 | unsigned int nsect; | 3227 | unsigned int nsect; |
3228 | 3228 | ||
3229 | assert(qc->dev->multi_count); | 3229 | WARN_ON(qc->dev->multi_count == 0); |
3230 | 3230 | ||
3231 | nsect = min(qc->nsect - qc->cursect, qc->dev->multi_count); | 3231 | nsect = min(qc->nsect - qc->cursect, qc->dev->multi_count); |
3232 | while (nsect--) | 3232 | while (nsect--) |
@@ -3251,7 +3251,7 @@ static void atapi_send_cdb(struct ata_port *ap, struct ata_queued_cmd *qc) | |||
3251 | { | 3251 | { |
3252 | /* send SCSI cdb */ | 3252 | /* send SCSI cdb */ |
3253 | DPRINTK("send cdb\n"); | 3253 | DPRINTK("send cdb\n"); |
3254 | assert(ap->cdb_len >= 12); | 3254 | WARN_ON(ap->cdb_len < 12); |
3255 | 3255 | ||
3256 | ata_data_xfer(ap, qc->cdb, ap->cdb_len, 1); | 3256 | ata_data_xfer(ap, qc->cdb, ap->cdb_len, 1); |
3257 | ata_altstatus(ap); /* flush */ | 3257 | ata_altstatus(ap); /* flush */ |
@@ -3298,8 +3298,8 @@ static int ata_pio_first_block(struct ata_port *ap) | |||
3298 | int has_next; | 3298 | int has_next; |
3299 | 3299 | ||
3300 | qc = ata_qc_from_tag(ap, ap->active_tag); | 3300 | qc = ata_qc_from_tag(ap, ap->active_tag); |
3301 | assert(qc != NULL); | 3301 | WARN_ON(qc == NULL); |
3302 | assert(qc->flags & ATA_QCFLAG_ACTIVE); | 3302 | WARN_ON((qc->flags & ATA_QCFLAG_ACTIVE) == 0); |
3303 | 3303 | ||
3304 | /* if polling, we will stay in the work queue after sending the data. | 3304 | /* if polling, we will stay in the work queue after sending the data. |
3305 | * otherwise, interrupt handler takes over after sending the data. | 3305 | * otherwise, interrupt handler takes over after sending the data. |
@@ -3945,7 +3945,7 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc) | |||
3945 | break; | 3945 | break; |
3946 | 3946 | ||
3947 | case ATA_PROT_DMA: | 3947 | case ATA_PROT_DMA: |
3948 | assert(!(qc->tf.flags & ATA_TFLAG_POLLING)); | 3948 | WARN_ON(qc->tf.flags & ATA_TFLAG_POLLING); |
3949 | 3949 | ||
3950 | ap->ops->tf_load(ap, &qc->tf); /* load tf registers */ | 3950 | ap->ops->tf_load(ap, &qc->tf); /* load tf registers */ |
3951 | ap->ops->bmdma_setup(qc); /* set up bmdma */ | 3951 | ap->ops->bmdma_setup(qc); /* set up bmdma */ |
@@ -3997,7 +3997,7 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc) | |||
3997 | break; | 3997 | break; |
3998 | 3998 | ||
3999 | case ATA_PROT_ATAPI_DMA: | 3999 | case ATA_PROT_ATAPI_DMA: |
4000 | assert(!(qc->tf.flags & ATA_TFLAG_POLLING)); | 4000 | WARN_ON(qc->tf.flags & ATA_TFLAG_POLLING); |
4001 | 4001 | ||
4002 | ap->ops->tf_load(ap, &qc->tf); /* load tf registers */ | 4002 | ap->ops->tf_load(ap, &qc->tf); /* load tf registers */ |
4003 | ap->ops->bmdma_setup(qc); /* set up bmdma */ | 4003 | ap->ops->bmdma_setup(qc); /* set up bmdma */ |
@@ -4415,7 +4415,7 @@ fsm_start: | |||
4415 | /* make sure qc->err_mask is available to | 4415 | /* make sure qc->err_mask is available to |
4416 | * know what's wrong and recover | 4416 | * know what's wrong and recover |
4417 | */ | 4417 | */ |
4418 | assert(qc->err_mask); | 4418 | WARN_ON(qc->err_mask == 0); |
4419 | 4419 | ||
4420 | ap->hsm_task_state = HSM_ST_IDLE; | 4420 | ap->hsm_task_state = HSM_ST_IDLE; |
4421 | ata_qc_complete(qc); | 4421 | ata_qc_complete(qc); |