]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/Universal/PCD/Pei/Pcd.c
MdeModulePkg PCD: Reinstall PCD service PPIS when memory available
authorYeh, GregX <gregx.yeh@intel.com>
Thu, 12 Aug 2021 07:22:05 +0000 (15:22 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 13 Aug 2021 01:44:41 +0000 (01:44 +0000)
commit6fdd1c13a734609aff68d37e606e995d673d9aeb
treeeeebadf7d016f19f2f98bb7b8b459656f1bdff05
parentac826886c98524e918753419c039d8b44198943f
MdeModulePkg PCD: Reinstall PCD service PPIS when memory available

https://bugzilla.tianocore.org/show_bug.cgi?id=3525

After PciSegmentLib using Dynamic PCD for Pcie base address such
long delay found in FSP. The root cause is some of the PCD service
PPIs not shadowed to memory and flash cache may have been disabled
in NotifyPhase stage. Solution is to shadow all PCD service PPIs
to memory.

Signed-off-by: GregX Yeh <gregx.yeh@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Dandan Bi <dandan.bi@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
MdeModulePkg/Universal/PCD/Pei/Pcd.c