From b17f22f50b67c4c845ac3b70f5a90f82cf688795 Mon Sep 17 00:00:00 2001 From: li-elvin Date: Fri, 21 Oct 2011 08:45:07 +0000 Subject: [PATCH] CSM should firstly set timer to enable state at first, then RestoreTpl is called. Signed-off-by: li-elvin Reviewed-by: rsun3 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12555 6f19259b-4bc3-4df7-8a09-765794883524 --- IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Thunk.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Thunk.c b/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Thunk.c index 16c873d8f5..3d9a8b9649 100644 --- a/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Thunk.c +++ b/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Thunk.c @@ -315,14 +315,14 @@ InternalLegacyBiosFarCall ( mThunkContext.RealModeState = NULL; // - // End critical section + // Enable and restore rate of DXE Timer // - gBS->RestoreTPL (OriginalTpl); + Private->Timer->SetTimerPeriod (Private->Timer, TimerPeriod); // - // Enable and restore rate of DXE Timer + // End critical section // - Private->Timer->SetTimerPeriod (Private->Timer, TimerPeriod); + gBS->RestoreTPL (OriginalTpl); // // Restore interrupt of debug timer -- 2.39.2