aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/request.c
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2011-06-29 16:09:25 -0400
committerDan Williams <dan.j.williams@intel.com>2011-07-03 07:04:52 -0400
commitffe191c92ff195d73f9130b1490045ca2dd4c5e0 (patch)
treec14a78903734b7f5e662e7cf49db4d7fd24e4d71 /drivers/scsi/isci/request.c
parent76802ce6756d605fbd7a9a43c196e9a471b3e57c (diff)
isci: unify isci_port and scic_sds_port
Remove the distinction between these two implementations and unify on isci_port (local instances named iport). The duplicate '->owning_port' and '->isci_port' in both isci_phy and isci_remote_device will be fixed in a later patch... this is just the straightforward rename/unification. Reported-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/request.c')
-rw-r--r--drivers/scsi/isci/request.c33
1 files changed, 16 insertions, 17 deletions
diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c
index c544bc79ce17..2d29abf3ce1f 100644
--- a/drivers/scsi/isci/request.c
+++ b/drivers/scsi/isci/request.c
@@ -210,10 +210,10 @@ static void scu_ssp_reqeust_construct_task_context(
210{ 210{
211 dma_addr_t dma_addr; 211 dma_addr_t dma_addr;
212 struct scic_sds_remote_device *target_device; 212 struct scic_sds_remote_device *target_device;
213 struct scic_sds_port *target_port; 213 struct isci_port *iport;
214 214
215 target_device = scic_sds_request_get_device(ireq); 215 target_device = scic_sds_request_get_device(ireq);
216 target_port = scic_sds_request_get_port(ireq); 216 iport = scic_sds_request_get_port(ireq);
217 217
218 /* Fill in the TC with the its required data */ 218 /* Fill in the TC with the its required data */
219 task_context->abort = 0; 219 task_context->abort = 0;
@@ -222,8 +222,7 @@ static void scu_ssp_reqeust_construct_task_context(
222 task_context->connection_rate = target_device->connection_rate; 222 task_context->connection_rate = target_device->connection_rate;
223 task_context->protocol_engine_index = 223 task_context->protocol_engine_index =
224 scic_sds_controller_get_protocol_engine_group(controller); 224 scic_sds_controller_get_protocol_engine_group(controller);
225 task_context->logical_port_index = 225 task_context->logical_port_index = scic_sds_port_get_index(iport);
226 scic_sds_port_get_index(target_port);
227 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_SSP; 226 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_SSP;
228 task_context->valid = SCU_TASK_CONTEXT_VALID; 227 task_context->valid = SCU_TASK_CONTEXT_VALID;
229 task_context->context_type = SCU_TASK_CONTEXT_TYPE; 228 task_context->context_type = SCU_TASK_CONTEXT_TYPE;
@@ -245,11 +244,11 @@ static void scu_ssp_reqeust_construct_task_context(
245 task_context->task_phase = 0x01; 244 task_context->task_phase = 0x01;
246 245
247 ireq->post_context = (SCU_CONTEXT_COMMAND_REQUEST_TYPE_POST_TC | 246 ireq->post_context = (SCU_CONTEXT_COMMAND_REQUEST_TYPE_POST_TC |
248 (scic_sds_controller_get_protocol_engine_group(controller) << 247 (scic_sds_controller_get_protocol_engine_group(controller) <<
249 SCU_CONTEXT_COMMAND_PROTOCOL_ENGINE_GROUP_SHIFT) | 248 SCU_CONTEXT_COMMAND_PROTOCOL_ENGINE_GROUP_SHIFT) |
250 (scic_sds_port_get_index(target_port) << 249 (scic_sds_port_get_index(iport) <<
251 SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) | 250 SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) |
252 ISCI_TAG_TCI(ireq->io_tag)); 251 ISCI_TAG_TCI(ireq->io_tag));
253 252
254 /* 253 /*
255 * Copy the physical address for the command buffer to the 254 * Copy the physical address for the command buffer to the
@@ -350,10 +349,10 @@ static void scu_sata_reqeust_construct_task_context(
350{ 349{
351 dma_addr_t dma_addr; 350 dma_addr_t dma_addr;
352 struct scic_sds_remote_device *target_device; 351 struct scic_sds_remote_device *target_device;
353 struct scic_sds_port *target_port; 352 struct isci_port *iport;
354 353
355 target_device = scic_sds_request_get_device(ireq); 354 target_device = scic_sds_request_get_device(ireq);
356 target_port = scic_sds_request_get_port(ireq); 355 iport = scic_sds_request_get_port(ireq);
357 356
358 /* Fill in the TC with the its required data */ 357 /* Fill in the TC with the its required data */
359 task_context->abort = 0; 358 task_context->abort = 0;
@@ -363,7 +362,7 @@ static void scu_sata_reqeust_construct_task_context(
363 task_context->protocol_engine_index = 362 task_context->protocol_engine_index =
364 scic_sds_controller_get_protocol_engine_group(controller); 363 scic_sds_controller_get_protocol_engine_group(controller);
365 task_context->logical_port_index = 364 task_context->logical_port_index =
366 scic_sds_port_get_index(target_port); 365 scic_sds_port_get_index(iport);
367 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_STP; 366 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_STP;
368 task_context->valid = SCU_TASK_CONTEXT_VALID; 367 task_context->valid = SCU_TASK_CONTEXT_VALID;
369 task_context->context_type = SCU_TASK_CONTEXT_TYPE; 368 task_context->context_type = SCU_TASK_CONTEXT_TYPE;
@@ -391,7 +390,7 @@ static void scu_sata_reqeust_construct_task_context(
391 ireq->post_context = (SCU_CONTEXT_COMMAND_REQUEST_TYPE_POST_TC | 390 ireq->post_context = (SCU_CONTEXT_COMMAND_REQUEST_TYPE_POST_TC |
392 (scic_sds_controller_get_protocol_engine_group(controller) << 391 (scic_sds_controller_get_protocol_engine_group(controller) <<
393 SCU_CONTEXT_COMMAND_PROTOCOL_ENGINE_GROUP_SHIFT) | 392 SCU_CONTEXT_COMMAND_PROTOCOL_ENGINE_GROUP_SHIFT) |
394 (scic_sds_port_get_index(target_port) << 393 (scic_sds_port_get_index(iport) <<
395 SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) | 394 SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) |
396 ISCI_TAG_TCI(ireq->io_tag)); 395 ISCI_TAG_TCI(ireq->io_tag));
397 /* 396 /*
@@ -3105,7 +3104,7 @@ scic_io_request_construct_smp(struct device *dev,
3105 struct scatterlist *sg = &task->smp_task.smp_req; 3104 struct scatterlist *sg = &task->smp_task.smp_req;
3106 struct scic_sds_remote_device *sci_dev; 3105 struct scic_sds_remote_device *sci_dev;
3107 struct scu_task_context *task_context; 3106 struct scu_task_context *task_context;
3108 struct scic_sds_port *sci_port; 3107 struct isci_port *iport;
3109 struct smp_req *smp_req; 3108 struct smp_req *smp_req;
3110 void *kaddr; 3109 void *kaddr;
3111 u8 req_len; 3110 u8 req_len;
@@ -3149,7 +3148,7 @@ scic_io_request_construct_smp(struct device *dev,
3149 task_context = ireq->tc; 3148 task_context = ireq->tc;
3150 3149
3151 sci_dev = scic_sds_request_get_device(ireq); 3150 sci_dev = scic_sds_request_get_device(ireq);
3152 sci_port = scic_sds_request_get_port(ireq); 3151 iport = scic_sds_request_get_port(ireq);
3153 3152
3154 /* 3153 /*
3155 * Fill in the TC with the its required data 3154 * Fill in the TC with the its required data
@@ -3160,7 +3159,7 @@ scic_io_request_construct_smp(struct device *dev,
3160 task_context->connection_rate = sci_dev->connection_rate; 3159 task_context->connection_rate = sci_dev->connection_rate;
3161 task_context->protocol_engine_index = 3160 task_context->protocol_engine_index =
3162 scic_sds_controller_get_protocol_engine_group(scic); 3161 scic_sds_controller_get_protocol_engine_group(scic);
3163 task_context->logical_port_index = scic_sds_port_get_index(sci_port); 3162 task_context->logical_port_index = scic_sds_port_get_index(iport);
3164 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_SMP; 3163 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_SMP;
3165 task_context->abort = 0; 3164 task_context->abort = 0;
3166 task_context->valid = SCU_TASK_CONTEXT_VALID; 3165 task_context->valid = SCU_TASK_CONTEXT_VALID;
@@ -3204,7 +3203,7 @@ scic_io_request_construct_smp(struct device *dev,
3204 ireq->post_context = (SCU_CONTEXT_COMMAND_REQUEST_TYPE_POST_TC | 3203 ireq->post_context = (SCU_CONTEXT_COMMAND_REQUEST_TYPE_POST_TC |
3205 (scic_sds_controller_get_protocol_engine_group(scic) << 3204 (scic_sds_controller_get_protocol_engine_group(scic) <<
3206 SCU_CONTEXT_COMMAND_PROTOCOL_ENGINE_GROUP_SHIFT) | 3205 SCU_CONTEXT_COMMAND_PROTOCOL_ENGINE_GROUP_SHIFT) |
3207 (scic_sds_port_get_index(sci_port) << 3206 (scic_sds_port_get_index(iport) <<
3208 SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) | 3207 SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) |
3209 ISCI_TAG_TCI(ireq->io_tag)); 3208 ISCI_TAG_TCI(ireq->io_tag));
3210 /* 3209 /*