Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/pms/RefTisa/tisa/sassata/sas/ini/itdio.c
Show First 20 Lines • Show All 1,868 Lines • ▼ Show 20 Lines | do | ||||
agSSPFrame->sspCmdIU.cdb[7] = 0x0; | agSSPFrame->sspCmdIU.cdb[7] = 0x0; | ||||
agSSPFrame->sspCmdIU.cdb[8] = 0x0; | agSSPFrame->sspCmdIU.cdb[8] = 0x0; | ||||
agSSPFrame->sspCmdIU.cdb[9] = REPORT_LUN_LEN; | agSSPFrame->sspCmdIU.cdb[9] = REPORT_LUN_LEN; | ||||
agSSPFrame->sspCmdIU.cdb[10] = 0x0; | agSSPFrame->sspCmdIU.cdb[10] = 0x0; | ||||
agSSPFrame->sspCmdIU.cdb[11] = 0x0; | agSSPFrame->sspCmdIU.cdb[11] = 0x0; | ||||
agSSPFrame->dataLength = REPORT_LUN_LEN; | agSSPFrame->dataLength = REPORT_LUN_LEN; | ||||
agSSPFrame->agSgl.len = sizeof(agsaSSPCmdInfoUnit_t); | agSSPFrame->agSgl.len = sizeof(agsaSSPCmdInfoUnit_t); | ||||
agSSPFrame->agSgl.extReserved = 0; | |||||
CLEAR_ESGL_EXTEND(agSSPFrame->agSgl.extReserved); | |||||
status = saSSPStart(agRoot, agIORequest, 0, agDevHandle, agRequestType,agSASRequestBody,agNULL, | status = saSSPStart(agRoot, agIORequest, 0, agDevHandle, agRequestType,agSASRequestBody,agNULL, | ||||
&ossaSSPIoctlCompleted); | &ossaSSPIoctlCompleted); | ||||
if(status != AGSA_RC_SUCCESS) | if(status != AGSA_RC_SUCCESS) | ||||
{ | { | ||||
ostiFreeMemory(tiRoot, | ostiFreeMemory(tiRoot, | ||||
tdsaAllShared->tdFWControlEx.virtAddr, | tdsaAllShared->tdFWControlEx.virtAddr, | ||||
tdsaAllShared->tdFWControlEx.len); | tdsaAllShared->tdFWControlEx.len); | ||||
tdsaAllShared->tdFWControlEx.payload = NULL; | tdsaAllShared->tdFWControlEx.payload = NULL; | ||||
tdsaAllShared->tdFWControlEx.inProgress = 0; | tdsaAllShared->tdFWControlEx.inProgress = 0; | ||||
status = IOCTL_CALL_FAIL; | status = IOCTL_CALL_FAIL; | ||||
} | } | ||||
}while(0); | }while(0); | ||||
return status; | return status; | ||||
} | } | ||||