> In that case, it looks like the helpers in protocol.c do use chaining > correctly (as long as the driver isn't doing direct dma), but there's a > clamp on the sg table size in scsiglue.c: > > .sg_tablesize = SG_ALL > > That would have to be changed to SCSI_MAX_SG_CHAIN_SEGMENTS to enable > chaining. Even after changing .sg_tablesize to SCSI_MAX_SG_CHAIN_SEGMENTS, I am getting the same results (maximum 512KB of data transfer buffers in scsi_command). Is there any thing, that I am missing. Do I need to send any logs to analyze the problem? Regards, RD -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html