Visible to Intel only — GUID: tko1687910298879
Ixiasoft
Visible to Intel only — GUID: tko1687910298879
Ixiasoft
3.6.6. 1621321: SPI pipe does not always write back single-bit error corrections - including during scrub
Description
Single-bit errors that are detected in the SPI pipe are always detected and reported but are not always corrected immediately after detection.
General searching and RAM scrubs do not cause RAM writebacks for single-bit errors.
Double-bit error detection is not affected.
Conditions
Impact
There is no impact on the architectural operation of the GIC but the MTBF might increase.
A RAM scrub (setting GICD_FCTLR.SIP to 1) only reports errors and does not correct single-bit errors.
Workaround
If a scrub reports a Single-bit Error Correct (SEC) error or it reports multiple SEC errors on the same SPI line during operation, then to clear the fault, write to any register which impacts that SPI such as GICD_IGROUPRn. This workaround is successful unless it is genuine stuck-at-fault.
The register write can occur in the Secure or Non-secure world, because the GIC performs the error correction in the RAM even if the security check fails.
Category
Category C