summaryrefslogtreecommitdiff
path: root/drivers/scsi/isci/core/scic_sds_request.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/isci/core/scic_sds_request.c')
-rw-r--r--drivers/scsi/isci/core/scic_sds_request.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/drivers/scsi/isci/core/scic_sds_request.c b/drivers/scsi/isci/core/scic_sds_request.c
index fd7bd334fa4b..189a7999726c 100644
--- a/drivers/scsi/isci/core/scic_sds_request.c
+++ b/drivers/scsi/isci/core/scic_sds_request.c
@@ -212,8 +212,7 @@ static u32 scic_sds_ssp_request_get_object_size(void)
return sizeof(struct scic_sds_request)
+ scic_ssp_io_request_get_object_size()
+ sizeof(struct scu_task_context)
- + SMP_CACHE_BYTES
- + sizeof(struct scu_sgl_element_pair) * SCU_MAX_SGL_ELEMENT_PAIRS;
+ + SMP_CACHE_BYTES;
}
/**
@@ -239,7 +238,7 @@ static struct scu_sgl_element_pair *scic_sds_request_get_sgl_element_pair(
return &task_context->sgl_pair_cd;
}
- return &sci_req->sgl_element_pair_buffer[sgl_pair_index - 2];
+ return &sci_req->sg_table[sgl_pair_index - 2];
}
/**
@@ -328,11 +327,6 @@ static void scic_sds_ssp_io_request_assign_buffers(
scic_sds_ssp_request_get_command_buffer(sci_req);
sci_req->response_buffer =
scic_sds_ssp_request_get_response_buffer(sci_req);
- sci_req->sgl_element_pair_buffer =
- scic_sds_ssp_request_get_sgl_element_buffer(sci_req);
- sci_req->sgl_element_pair_buffer =
- PTR_ALIGN(sci_req->sgl_element_pair_buffer,
- sizeof(struct scu_sgl_element_pair));
if (sci_req->was_tag_assigned_by_user == false) {
sci_req->task_context_buffer =
@@ -535,7 +529,6 @@ static void scic_sds_ssp_task_request_assign_buffers(
scic_sds_ssp_task_request_get_command_buffer(sci_req);
sci_req->response_buffer =
scic_sds_ssp_task_request_get_response_buffer(sci_req);
- sci_req->sgl_element_pair_buffer = NULL;
if (sci_req->was_tag_assigned_by_user == false) {
sci_req->task_context_buffer =