Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

[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
Loading
Loading
Loading
Loading
+1 −7
Original line number Diff line number Diff line
@@ -1902,17 +1902,11 @@ static int twa_scsiop_execute_scsi(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];
	int use_sg = scsi_sg_count(cmd);

	if (scsi_bufflen(cmd) < TW_MIN_SGL_LENGTH &&
	    (cmd->sc_data_direction == DMA_FROM_DEVICE ||
	     cmd->sc_data_direction == DMA_BIDIRECTIONAL)) {
		if (!use_sg)
			memcpy(scsi_sglist(cmd),
			       tw_dev->generic_buffer_virt[request_id],
			       scsi_bufflen(cmd));

		if (use_sg == 1) {
		if (scsi_sg_count(cmd) == 1) {
			struct scatterlist *sg = scsi_sglist(tw_dev->srb[request_id]);
			char *buf;
			unsigned long flags = 0;