Comment 2 for bug 1933503

Revision history for this message
Samer EL-Haj-Mahmoud (samerelhaj) wrote :

The logs are as below, I am only showing the failed test in uefirttime. All other uefirttime tests have passed.

uefirttime: UEFI Runtime service time interface tests.
--------------------------------------------------------------------------------
...
...
Test 4 of 36: Test UEFI RT service set time interface.
FAILED [HIGH] UEFIRuntimeSetTimeTimezone: Test 4, Failed to set timezone with
UEFI runtime service.
...
...
================================================================================
15 passed, 1 failed, 0 warning, 0 aborted, 20 skipped, 0 info only.
================================================================================

What this firmware is doing is that if you call SetVariable() at runtime with a TZ of EFI_UNSPECIFIED_TIMEZONE (2047), then the FW will force the value stored to be UTC+0 (0) instead of returning an error. This is done by the FW in order to maintain consistent UTC based RTC across different sources of time (UEFI variables, ACPI Time and Alarm Device), etc.. There could be a FW Setup configuration setting to enable/disable the "local time" functionality.