drivers/elog: use event region size when adding a clear event
For the elog shrink case we log the number of bytes shrunk from the event log. However, when clearing the log the size recorded was the entire region size including the header as well as the event region space. To be more consistent mark the clearing event with the number of bytes actually cleared out (excluding the header size). BUG=chrome-os-partner:55932 Change-Id: I7c33da97bd29a90bfe975b1c6f148f181016f13f Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://review.coreboot.org/16092 Tested-by: build bot (Jenkins) Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
9b0a343059
commit
36fdec88e6
|
@ -469,7 +469,7 @@ int elog_clear(void)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
/* Log the clear event */
|
/* Log the clear event */
|
||||||
elog_add_event_word(ELOG_TYPE_LOG_CLEAR, total_size);
|
elog_add_event_word(ELOG_TYPE_LOG_CLEAR, log_size);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -576,7 +576,7 @@ int elog_init(void)
|
||||||
|
|
||||||
/* Log a clear event if necessary */
|
/* Log a clear event if necessary */
|
||||||
if (event_count == 0)
|
if (event_count == 0)
|
||||||
elog_add_event_word(ELOG_TYPE_LOG_CLEAR, total_size);
|
elog_add_event_word(ELOG_TYPE_LOG_CLEAR, log_size);
|
||||||
|
|
||||||
#if !defined(__SMM__)
|
#if !defined(__SMM__)
|
||||||
/* Log boot count event except in S3 resume */
|
/* Log boot count event except in S3 resume */
|
||||||
|
|
Loading…
Reference in New Issue