On 5.7.2017 14:00, 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> > Reviewed-by: Hannes Reinecke <hare@xxxxxxxx> Reviewed-by: Tomas Henzl <thenzl@xxxxxxxxxx> tomash > --- > 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 @@ irqreturn_t megasas_isr_fusion(int irq, void *devp) > 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); > } > > /**