Commit b1192d5e authored by FUJITA Tomonori's avatar FUJITA Tomonori Committed by James Bottomley

[SCSI] 3w-9xxx: eliminate missed map_single path

This removes the remaining unnecessary map_single path
Signed-off-by: default avatarFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent 5bc65793
...@@ -1902,17 +1902,11 @@ out: ...@@ -1902,17 +1902,11 @@ out:
static void twa_scsiop_execute_scsi_complete(TW_Device_Extension *tw_dev, int request_id) static void twa_scsiop_execute_scsi_complete(TW_Device_Extension *tw_dev, int request_id)
{ {
struct scsi_cmnd *cmd = tw_dev->srb[request_id]; struct scsi_cmnd *cmd = tw_dev->srb[request_id];
int use_sg = scsi_sg_count(cmd);
if (scsi_bufflen(cmd) < TW_MIN_SGL_LENGTH && if (scsi_bufflen(cmd) < TW_MIN_SGL_LENGTH &&
(cmd->sc_data_direction == DMA_FROM_DEVICE || (cmd->sc_data_direction == DMA_FROM_DEVICE ||
cmd->sc_data_direction == DMA_BIDIRECTIONAL)) { cmd->sc_data_direction == DMA_BIDIRECTIONAL)) {
if (!use_sg) if (scsi_sg_count(cmd) == 1) {
memcpy(scsi_sglist(cmd),
tw_dev->generic_buffer_virt[request_id],
scsi_bufflen(cmd));
if (use_sg == 1) {
struct scatterlist *sg = scsi_sglist(tw_dev->srb[request_id]); struct scatterlist *sg = scsi_sglist(tw_dev->srb[request_id]);
char *buf; char *buf;
unsigned long flags = 0; unsigned long flags = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment