HomeFreeBSD

Copy back the Sense data at proper location expected by the application

Description

Copy back the Sense data at proper location expected by the application

typedef struct mps_pass_thru
{

uint64_t               PtrRequest;
uint64_t               PtrReply;
uint64_t               PtrData;
uint32_t               RequestSize;
uint32_t               ReplySize;
uint32_t               DataSize;
uint32_t               DataDirection;
uint64_t               PtrDataOut;
uint32_t               DataOutSize;
uint32_t               Timeout;

} mps_pass_thru_t, * ptrmpssas_pass_thru_t;

In the above mps_pass_thru structure; Application expects PrtReply buffer
should contain both MPI reply followed by sense data. So, updated driver
to copy sense data at PtrReply + sizeof(MPI2 reply) location where
application wants the driver to copy back the sense data info.

Submitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
Reviewed by: Kashyap Desai <Kashyap.Desai@broadcom.com>
Approved by: ken
MFC after: 3 days
Sponsored by: Broadcom Inc

Details

Provenance
kadesaiAuthored on
Reviewer
ken
Parents
rS342527: MFC r341784
Branches
Unknown
Tags
Unknown