diff options
author | Dave Jiang <dave.jiang@intel.com> | 2011-05-04 20:44:54 -0400 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 07:04:46 -0400 |
commit | 0cfa890e5a8a9e3b01b75c17a7856cf96e026e27 (patch) | |
tree | e9d6edb440c8a6e4ffcc349b97e8133e6f96f02e /drivers/scsi/isci/request.c | |
parent | ed0e24830e7b744d0d0ae5936740f1cdbd0ec5ba (diff) |
isci: Fixup SSP command IU and task IU
Fixup of SSP command IU and SSP task IU to something that looks like Linux
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
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.c | 121 |
1 files changed, 0 insertions, 121 deletions
diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c index c45e78e41f27..501df3ca4280 100644 --- a/drivers/scsi/isci/request.c +++ b/drivers/scsi/isci/request.c | |||
@@ -1241,124 +1241,3 @@ enum dma_data_direction isci_request_io_request_get_data_direction( | |||
1241 | 1241 | ||
1242 | return task->data_dir; | 1242 | return task->data_dir; |
1243 | } | 1243 | } |
1244 | |||
1245 | /** | ||
1246 | * isci_request_sge_get_address_field() - This function is called by the sci | ||
1247 | * core to retrieve the address field contents for a given sge. | ||
1248 | * @request: This parameter is the isci_request object. | ||
1249 | * @sge_address: This parameter is the sge. | ||
1250 | * | ||
1251 | * physical address in the specified sge. | ||
1252 | */ | ||
1253 | |||
1254 | |||
1255 | /** | ||
1256 | * isci_request_sge_get_length_field() - This function is called by the sci | ||
1257 | * core to retrieve the length field contents for a given sge. | ||
1258 | * @request: This parameter is the isci_request object. | ||
1259 | * @sge_address: This parameter is the sge. | ||
1260 | * | ||
1261 | * length field value in the specified sge. | ||
1262 | */ | ||
1263 | |||
1264 | |||
1265 | /** | ||
1266 | * isci_request_ssp_io_request_get_cdb_address() - This function is called by | ||
1267 | * the sci core to retrieve the cdb address for a given request. | ||
1268 | * @request: This parameter is the isci_request object. | ||
1269 | * | ||
1270 | * cdb address for specified request. | ||
1271 | */ | ||
1272 | void *isci_request_ssp_io_request_get_cdb_address( | ||
1273 | struct isci_request *request) | ||
1274 | { | ||
1275 | struct sas_task *task = isci_request_access_task(request); | ||
1276 | |||
1277 | dev_dbg(&request->isci_host->pdev->dev, | ||
1278 | "%s: request->task->ssp_task.cdb = %p\n", | ||
1279 | __func__, | ||
1280 | task->ssp_task.cdb); | ||
1281 | return task->ssp_task.cdb; | ||
1282 | } | ||
1283 | |||
1284 | |||
1285 | /** | ||
1286 | * isci_request_ssp_io_request_get_cdb_length() - This function is called by | ||
1287 | * the sci core to retrieve the cdb length for a given request. | ||
1288 | * @request: This parameter is the isci_request object. | ||
1289 | * | ||
1290 | * cdb length for specified request. | ||
1291 | */ | ||
1292 | u32 isci_request_ssp_io_request_get_cdb_length( | ||
1293 | struct isci_request *request) | ||
1294 | { | ||
1295 | return 16; | ||
1296 | } | ||
1297 | |||
1298 | |||
1299 | /** | ||
1300 | * isci_request_ssp_io_request_get_lun() - This function is called by the sci | ||
1301 | * core to retrieve the lun for a given request. | ||
1302 | * @request: This parameter is the isci_request object. | ||
1303 | * | ||
1304 | * lun for specified request. | ||
1305 | */ | ||
1306 | u32 isci_request_ssp_io_request_get_lun( | ||
1307 | struct isci_request *request) | ||
1308 | { | ||
1309 | struct sas_task *task = isci_request_access_task(request); | ||
1310 | |||
1311 | #ifdef DEBUG | ||
1312 | int i; | ||
1313 | |||
1314 | for (i = 0; i < 8; i++) | ||
1315 | dev_dbg(&request->isci_host->pdev->dev, | ||
1316 | "%s: task->ssp_task.LUN[%d] = %x\n", | ||
1317 | __func__, i, task->ssp_task.LUN[i]); | ||
1318 | |||
1319 | #endif | ||
1320 | |||
1321 | return task->ssp_task.LUN[0]; | ||
1322 | } | ||
1323 | |||
1324 | |||
1325 | /** | ||
1326 | * isci_request_ssp_io_request_get_task_attribute() - This function is called | ||
1327 | * by the sci core to retrieve the task attribute for a given request. | ||
1328 | * @request: This parameter is the isci_request object. | ||
1329 | * | ||
1330 | * task attribute for specified request. | ||
1331 | */ | ||
1332 | u32 isci_request_ssp_io_request_get_task_attribute( | ||
1333 | struct isci_request *request) | ||
1334 | { | ||
1335 | struct sas_task *task = isci_request_access_task(request); | ||
1336 | |||
1337 | dev_dbg(&request->isci_host->pdev->dev, | ||
1338 | "%s: request->task->ssp_task.task_attr = %x\n", | ||
1339 | __func__, | ||
1340 | task->ssp_task.task_attr); | ||
1341 | |||
1342 | return task->ssp_task.task_attr; | ||
1343 | } | ||
1344 | |||
1345 | |||
1346 | /** | ||
1347 | * isci_request_ssp_io_request_get_command_priority() - This function is called | ||
1348 | * by the sci core to retrieve the command priority for a given request. | ||
1349 | * @request: This parameter is the isci_request object. | ||
1350 | * | ||
1351 | * command priority for specified request. | ||
1352 | */ | ||
1353 | u32 isci_request_ssp_io_request_get_command_priority( | ||
1354 | struct isci_request *request) | ||
1355 | { | ||
1356 | struct sas_task *task = isci_request_access_task(request); | ||
1357 | |||
1358 | dev_dbg(&request->isci_host->pdev->dev, | ||
1359 | "%s: request->task->ssp_task.task_prio = %x\n", | ||
1360 | __func__, | ||
1361 | task->ssp_task.task_prio); | ||
1362 | |||
1363 | return task->ssp_task.task_prio; | ||
1364 | } | ||