[CFL] Fix CSME firmware update failure

during CSME firmware update process, CSME update library throw error
"Could not access PCI device".this patch fixes this issue by adding
back "PciReadBuffer".

TEST=Verified CSME FWU on CFL-H & WHL platforms.

Signed-off-by: Praveen Hp <praveen.hodagatta.pranesh@intel.com>
This commit is contained in:
Praveen Hp 2021-02-04 17:51:38 +08:00 committed by Maurice Ma
parent 680cab980b
commit 4f2ff03f81
1 changed files with 2 additions and 1 deletions

View File

@ -21,6 +21,7 @@
#include <Library/BootloaderCommonLib.h>
#include <Library/PchSbiAccessLib.h>
#include <Library/PchPcrLib.h>
#include <Library/PciLib.h>
#include <Library/HeciLib.h>
#include <CsmeUpdateDriver.h>
@ -145,7 +146,7 @@ InitCsmeUpdInputData (
CsmeUpdDriverInput->SetMem = (VOID *)((UINTN)SetMem);
CsmeUpdDriverInput->CompareMem = (VOID *)((UINTN)CompareMem);
CsmeUpdDriverInput->Stall = (VOID *)((UINTN)MicroSecondDelay);
CsmeUpdDriverInput->PciRead = (VOID *)((UINTN)CsmePciReadBuffer);
CsmeUpdDriverInput->PciRead = (VOID *)((UINTN)PciReadBuffer);
if (HeciService != NULL) {
CsmeUpdDriverInput->HeciReadMessage = (VOID *)((UINTN)HeciService->HeciReceive);
CsmeUpdDriverInput->HeciSendMessage = (VOID *)((UINTN)HeciService->HeciSend);