summaryrefslogtreecommitdiff
path: root/src/vendorcode/google
diff options
context:
space:
mode:
authorDinesh Gehlot <digehlot@google.com>2024-08-29 01:28:55 +0530
committerFelix Held <felix-coreboot@felixheld.de>2024-09-06 13:33:12 +0000
commit93db775bf797f6d43ddb605a903d01f0157649c7 (patch)
tree2cc6c1abdad20dfb9e30210f725cc70686a3a73a /src/vendorcode/google
parente7a4515b5b938905833d9d9c6d07fe20a1999aa9 (diff)
vc/google/chromeos: Skip boot info logging if cse sync at payload
This patch skips event logging for current boot information at ramstage if CSE sync is scheduled at payload. Given that CSE sync could initiate a system reset, resulting in redundant boot information logs, the payload should handle the logging of boot information following CSE sync. BUG=b:360082747 TEST=Verified elog boot info is not logged at ramstage Change-Id: Ia29ec350facc6850c04bb988027ecb146e648a50 Signed-off-by: Dinesh Gehlot <digehlot@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/84120 Reviewed-by: Subrata Banik <subratabanik@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/vendorcode/google')
-rw-r--r--src/vendorcode/google/chromeos/elog.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/vendorcode/google/chromeos/elog.c b/src/vendorcode/google/chromeos/elog.c
index 4d3fc40537..e60cec83b0 100644
--- a/src/vendorcode/google/chromeos/elog.c
+++ b/src/vendorcode/google/chromeos/elog.c
@@ -10,6 +10,13 @@
static void elog_add_vboot_info(void *unused)
{
+ /*
+ * Skip logging boot info if CSE sync scheduled at payload.
+ * The payload should log boot info after CSE sync.
+ */
+ if (CONFIG(SOC_INTEL_CSE_LITE_SYNC_BY_PAYLOAD))
+ return;
+
/* Skip logging boot info in ACPI resume path */
if (acpi_is_wakeup_s3())
return;