On 02/06/2017 10:59 AM, Shivasharan S wrote: > Fetch the latest controller OCR capability from FW before > sending MR_DCMD_CTRL_SHUTDOWN > When application sends a shutdown DCMD (MR_DCMD_CTRL_SHUTDOWN), > driver will fetch latest controller information from firmware. > This is to ensure that driver always has latest OCR capability > of controller before sending the DCMD. > > Signed-off-by: Kashyap Desai <kashyap.desai@xxxxxxxxxxxx> > Signed-off-by: Shivasharan S <shivasharan.srikanteshwara@xxxxxxxxxxxx> > --- > drivers/scsi/megaraid/megaraid_sas_base.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c > index 907b2bf..ac88ad6 100644 > --- a/drivers/scsi/megaraid/megaraid_sas_base.c > +++ b/drivers/scsi/megaraid/megaraid_sas_base.c > @@ -6895,6 +6895,13 @@ megasas_mgmt_fw_ioctl(struct megasas_instance *instance, > MFI_FRAME_SGL64 | > MFI_FRAME_SENSE64)); > > + if (cmd->frame->dcmd.opcode == MR_DCMD_CTRL_SHUTDOWN) { > + if (megasas_get_ctrl_info(instance) != DCMD_SUCCESS) { > + megasas_return_cmd(instance, cmd); > + return -1; > + } > + } > + > if (cmd->frame->dcmd.opcode == MR_DRIVER_SET_APP_CRASHDUMP_MODE) { > error = megasas_set_crash_dump_params_ioctl(cmd); > megasas_return_cmd(instance, cmd); > Reviewed-by: Hannes Reinecke <hare@xxxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg)