diff options
Diffstat (limited to 'UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c')
-rw-r--r-- | UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c b/UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c index 8d29ba7326..0c070c5736 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c @@ -1,7 +1,7 @@ /** @file
SMM Timer feature support
-Copyright (c) 2009 - 2024, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
@@ -9,9 +9,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent #include "PiSmmCpuDxeSmm.h"
UINT64 mTimeoutTicker = 0;
-
-UINT64 mTimeoutTicker2 = 0;
-
//
// Number of counts in a roll-over cycle of the performance counter.
//
@@ -39,10 +36,6 @@ InitializeSmmTimer ( MultU64x64 (TimerFrequency, PcdGet64 (PcdCpuSmmApSyncTimeout)),
1000 * 1000
);
- mTimeoutTicker2 = DivU64x32 (
- MultU64x64 (TimerFrequency, PcdGet64 (PcdCpuSmmApSyncTimeout2)),
- 1000 * 1000
- );
if (End < Start) {
mCountDown = TRUE;
mCycle = Start - End;
@@ -66,17 +59,15 @@ StartSyncTimer ( }
/**
- Check if the SMM AP Sync Timer is timeout specified by Timeout.
+ Check if the SMM AP Sync timer is timeout.
- @param Timer The start timer from the begin.
- @param Timeout The timeout ticker to wait.
+ @param Timer The start timer from the begin.
**/
BOOLEAN
EFIAPI
IsSyncTimerTimeout (
- IN UINT64 Timer,
- IN UINT64 Timeout
+ IN UINT64 Timer
)
{
UINT64 CurrentTimer;
@@ -114,5 +105,5 @@ IsSyncTimerTimeout ( }
}
- return (BOOLEAN)(Delta >= Timeout);
+ return (BOOLEAN)(Delta >= mTimeoutTicker);
}
|