audk/MdeModulePkg/Bus/Pci/NvmExpressPei
Maggie Chu dc254af6a4 MdeModulePkg/NvmExpressPei: Fix Opal S3 unlock issue
https://bugzilla.tianocore.org/show_bug.cgi?id=2312

This patch is for fixing unexpected system hang during S3 unlock process.
FatPei driver maintained and updated internal BlockIo devices list
when there is new BlockIo PPI has installed, and it relied on BlockIo PPI
service to get data from devices. Because BlockIo Ppi leverage
NvmExpressPei Ppi to transit Nvm command to device, we should make sure
NvmePassThruPpi installed before BlockIo PPI.

Signed-off-by: Maggie Chu <maggie.chu@intel.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
2019-10-30 08:17:49 +08:00
..
DevicePath.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
DmaMem.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
NvmExpressPei.c MdeModulePkg/NvmExpressPei: Fix Opal S3 unlock issue 2019-10-30 08:17:49 +08:00
NvmExpressPei.h MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPei.inf MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPei.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
NvmExpressPeiBlockIo.c MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPeiBlockIo.h MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
NvmExpressPeiExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
NvmExpressPeiHci.c MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPeiHci.h MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
NvmExpressPeiPassThru.c MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPeiPassThru.h MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPeiS3.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
NvmExpressPeiStorageSecurity.c MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI 2019-06-24 09:07:58 +08:00
NvmExpressPeiStorageSecurity.h MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00