On 2017/8/9 8:52, Rafael J. Wysocki wrote:
On Tuesday, August 8, 2017 6:32:20 PM CEST Will Deacon wrote:I do not think it has relationship with this "bbcc2e7b642e", the root cause is that it
On Thu, Aug 03, 2017 at 03:32:25PM -0600, Tyler Baicar wrote:
Currently iterating through the GHES estatus blocks does not
take into account the new generic data v3 structure size. This
can result in garbage non-standard trace events to be triggered
since the loop will not properly iterate through the estatus
blocks and not properly terminate.
Update the GHES estatus iteration to properly increment through
the estatus blocks similar to how the CPER estatus printing
iterates through them.
Fixes: bbcc2e7b642e ("ras: acpi/apei: cper: add support for generic data v3 structure")
does not consider the acpi_hest_generic_data_v300, this code exists long long time ago.
so please also review this patch:
https://lkml.org/lkml/2017/8/10/747
previously I do not see Tyler's this modification, just know see it.
Actually I will if Boris ACKs these.Signed-off-by: Tyler Baicar <tbaicar@xxxxxxxxxxxxxx>Whilst much of the initial code here went through the arm64 tree in the
Tested-by: Austin Christ <austinwc@xxxxxxxxxxxxxx>
---
drivers/acpi/apei/apei-internal.h | 5 -----
drivers/acpi/apei/ghes.c | 8 +++++++-
2 files changed, 7 insertions(+), 6 deletions(-)
previous merge window, I'm assuming that Boris will take this fix via his
tree (likewise for "[PATCH V2] acpi: apei: clear error status before
acknowledging the error").
Thanks,
Rafael
.