EmulatorPkg/PeiTimerLib: Bug fix in NanoSecondDelay

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4339

Thunk->Sleep is expecting nanoseconds, no need to multiply by 100.

Cc: Andrew Fish <afish@apple.com>
Cc: Ray Ni <ray.ni@intel.com>
Signed-off-by: Deric Cole <deric.cole@intel.com>
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
This commit is contained in:
Deric Cole 2023-02-08 08:41:03 -08:00 committed by mergify[bot]
parent b59e6fdae2
commit f6ce1a5cd8
2 changed files with 3 additions and 3 deletions

View File

@ -130,7 +130,7 @@ UINT64
typedef
VOID
(EFIAPI *EMU_SLEEP)(
IN UINT64 Milliseconds
IN UINT64 Nanoseconds
);
typedef

View File

@ -1,7 +1,7 @@
/** @file
A non-functional instance of the Timer Library.
Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.<BR>
Copyright (c) 2007 - 2023, Intel Corporation. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
@ -65,7 +65,7 @@ NanoSecondDelay (
);
if (!EFI_ERROR (Status)) {
Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();
Thunk->Sleep (NanoSeconds * 100);
Thunk->Sleep (NanoSeconds);
return NanoSeconds;
}