X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=drivers%2Fata%2Flibata-scsi.c;h=9b5088ab2742ca0c750be5a04807253903335c37;hb=726f0785b608d09bdd64bdbadc09217ebbf9920e;hp=6a99c0824751b191e83cf2c4b6740e845ce905e9;hpb=16454445e1f0ca21ca2f29accb58478a7ff765a2;p=powerpc.git diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c index 6a99c08247..9b5088ab27 100644 --- a/drivers/ata/libata-scsi.c +++ b/drivers/ata/libata-scsi.c @@ -1359,7 +1359,7 @@ static unsigned int ata_scsi_rw_xlat(struct ata_queued_cmd *qc) goto nothing_to_do; qc->flags |= ATA_QCFLAG_IO; - qc->nsect = n_block; + qc->nbytes = n_block * ATA_SECT_SIZE; rc = ata_build_rw_tf(&qc->tf, qc->dev, block, n_block, tf_flags, qc->tag); @@ -2660,7 +2660,7 @@ static unsigned int ata_scsi_pass_thru(struct ata_queued_cmd *qc) * TODO: find out if we need to do more here to * cover scatter/gather case. */ - qc->nsect = scmd->request_bufflen / ATA_SECT_SIZE; + qc->nbytes = scmd->request_bufflen; /* request result TF */ qc->flags |= ATA_QCFLAG_RESULT_TF;