Skip to content

Commit 1193a89

Browse files
sumitsaxena11martinkpetersen
authored andcommitted
scsi: mpi3mr: Add support for status reply descriptor
Inform controller firmware that driver supports status reply descriptor. Signed-off-by: Sumit Saxena <sumit.saxena@broadcom.com> Link: https://lore.kernel.org/r/20231123160132.4155-5-sumit.saxena@broadcom.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
1 parent cb5b608 commit 1193a89

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/scsi/mpi3mr/mpi/mpi30_ioc.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ struct mpi3_ioc_init_request {
2828
__le64 driver_information_address;
2929
};
3030

31+
#define MPI3_IOCINIT_MSGFLAGS_SCSIIOSTATUSREPLY_SUPPORTED (0x04)
3132
#define MPI3_IOCINIT_MSGFLAGS_HOSTMETADATA_MASK (0x03)
3233
#define MPI3_IOCINIT_MSGFLAGS_HOSTMETADATA_NOT_USED (0x00)
3334
#define MPI3_IOCINIT_MSGFLAGS_HOSTMETADATA_SEPARATED (0x01)

drivers/scsi/mpi3mr/mpi3mr_fw.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3194,6 +3194,9 @@ static int mpi3mr_issue_iocinit(struct mpi3mr_ioc *mrioc)
31943194
current_time = ktime_get_real();
31953195
iocinit_req.time_stamp = cpu_to_le64(ktime_to_ms(current_time));
31963196

3197+
iocinit_req.msg_flags |=
3198+
MPI3_IOCINIT_MSGFLAGS_SCSIIOSTATUSREPLY_SUPPORTED;
3199+
31973200
init_completion(&mrioc->init_cmds.done);
31983201
retval = mpi3mr_admin_request_post(mrioc, &iocinit_req,
31993202
sizeof(iocinit_req), 1);

0 commit comments

Comments
 (0)