Skip to content

Commit

Permalink
AcpiCommonTables: EINJ: Fix Doorbell storm of EINJ request
Browse files Browse the repository at this point in the history
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 <npham@amperecomputing.com>
  • Loading branch information
nhivp committed Jul 30, 2021
1 parent dff4ab4 commit 3e9b55d
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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]
Expand Down

0 comments on commit 3e9b55d

Please sign in to comment.