Setup nbytes in ata_sg_init_one to the total transfer length of the command. This is needed by some HBAs that need to know the total transfer length of each command. Signed-off-by: Brian King <brking@xxxxxxxxxx> --- libata-dev-bjking1/drivers/scsi/libata-core.c | 1 + 1 files changed, 1 insertion(+) diff -puN drivers/scsi/libata-core.c~libata_setup_nbytes drivers/scsi/libata-core.c --- libata-dev/drivers/scsi/libata-core.c~libata_setup_nbytes 2006-04-13 13:41:36.000000000 -0500 +++ libata-dev-bjking1/drivers/scsi/libata-core.c 2006-04-13 13:47:28.000000000 -0500 @@ -3208,6 +3208,7 @@ void ata_sg_init_one(struct ata_queued_c qc->n_elem = 1; qc->orig_n_elem = 1; qc->buf_virt = buf; + qc->nbytes = buflen; sg = qc->__sg; sg_init_one(sg, buf, buflen); _ - : send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html