On 06/30/2017 10:29 AM, Shivasharan S wrote: > Fix - Driver allocated 256 byte MFI frames bytes but while sending MFI > frame (embedded inside chain frame of MPT frame) to firmware, driver > sets the length as 4k. This results in DMA read error messages during > boot. > > Signed-off-by: Kashyap Desai <kashyap.desai@xxxxxxxxxxxx> > Signed-off-by: Shivasharan S <shivasharan.srikanteshwara@xxxxxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx > --- > drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/scsi/megaraid/megaraid_sas_fusion.c b/drivers/scsi/megaraid/megaraid_sas_fusion.c > index f990ab4d..f717fbc 100644 > --- a/drivers/scsi/megaraid/megaraid_sas_fusion.c > +++ b/drivers/scsi/megaraid/megaraid_sas_fusion.c > @@ -3283,7 +3283,7 @@ build_mpt_mfi_pass_thru(struct megasas_instance *instance, > mpi25_ieee_chain->Flags = IEEE_SGE_FLAGS_CHAIN_ELEMENT | > MPI2_IEEE_SGE_FLAGS_IOCPLBNTA_ADDR; > > - mpi25_ieee_chain->Length = cpu_to_le32(instance->max_chain_frame_sz); > + mpi25_ieee_chain->Length = cpu_to_le32(instance->mfi_frame_size); > } > > /** > Reviewed-by: Hannes Reinecke <hare@xxxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke Teamlead Storage & Networking hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg)