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 | 10 +++++----- 1 file changed, 5 insertions(+), 5 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 @@ -314,15 +314,15 @@ InternalLegacyBiosFarCall ( mThunkContext.RealModeState = NULL; - // - // End critical section - // - gBS->RestoreTPL (OriginalTpl); - // // Enable and restore rate of DXE Timer // Private->Timer->SetTimerPeriod (Private->Timer, TimerPeriod); + + // + // End critical section + // + gBS->RestoreTPL (OriginalTpl); // // Restore interrupt of debug timer