From 3e9b55d5a7d0a97bf0e342125a7cd36cf16fad7f Mon Sep 17 00:00:00 2001 From: Nhi Pham Date: Thu, 29 Jul 2021 21:05:34 +0700 Subject: [PATCH] AcpiCommonTables: EINJ: Fix Doorbell storm of EINJ request Update the EINJ Table Begin Operation section to set the EINJ busy status bit, before EINJ Execution. This is to avoid DB3 storm of EINJ execution requests when an end user forces an infinite loop of error injections. Signed-off-by: Nhi Pham --- Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl b/Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl index b1be8de2158..bf2cca55e93 100755 --- a/Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl +++ b/Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl @@ -21,7 +21,7 @@ [0004] Injection Entry Count : 00000009 [0001] Action : 00 [Begin Operation] -[0001] Instruction : 00 [Read Register] +[0001] Instruction : 03 [Write Register Value] [0001] Flags (decoded below) : 00 Preserve Register Bits : 0 [0001] Reserved : 00 @@ -31,9 +31,9 @@ [0001] Bit Width : 40 [0001] Bit Offset : 00 [0001] Encoded Access Width : 04 [QWord Access:64] -[0008] Address : 0000000088220000 +[0008] Address : 0000000088220140 -[0008] Value : 0000000000000000 +[0008] Value : 0000000000000001 [0008] Mask : FFFFFFFFFFFFFFFF [0001] Action : 01 [Get Trigger Table]