FAILED: patch "[PATCH] scsi: megaraid_sas: mismatch of allocated MFI frame size and" failed to apply to 4.9-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
Quoted 1 line
From
ed2983f458bed9dc827ec60c8486253b1669bb52Mon Sep 17 00:00:00 2001
From: Shivasharan S <[email protected]>
Date: Wed, 23 Aug 2017 04:46:55 -0700
Subject: [PATCH] scsi: megaraid_sas: mismatch of allocated MFI frame size and
length exposed in MFI MPT pass through command
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.
drivers/scsi/megaraid/megaraid_sas_fusion.c +1 -1
@@ -3289,7 +3289,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); }/**