6f1e3d5
From 5b1b2603175923e8d1eac701308d220ac39ad8c7 Mon Sep 17 00:00:00 2001
da63b36
From: "David E. Box" <david.e.box@linux.intel.com>
da63b36
Date: Fri, 15 Sep 2017 15:37:05 -0700
6f1e3d5
Subject: [PATCH 197/198] tsc: Change default tsc calibration method to pmtimer
da63b36
 on EFI systems
da63b36
da63b36
On efi systems, make pmtimer based tsc calibration the default over the
da63b36
pit. This prevents Grub from hanging on Intel SoC systems that power gate
da63b36
the pit.
da63b36
da63b36
Signed-off-by: David E. Box <david.e.box@linux.intel.com>
da63b36
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
da63b36
---
da63b36
 grub-core/kern/i386/tsc.c | 2 +-
da63b36
 1 file changed, 1 insertion(+), 1 deletion(-)
da63b36
da63b36
diff --git a/grub-core/kern/i386/tsc.c b/grub-core/kern/i386/tsc.c
da63b36
index 2e85289d8..f266eb131 100644
da63b36
--- a/grub-core/kern/i386/tsc.c
da63b36
+++ b/grub-core/kern/i386/tsc.c
da63b36
@@ -68,7 +68,7 @@ grub_tsc_init (void)
da63b36
 #ifdef GRUB_MACHINE_XEN
da63b36
   (void) (grub_tsc_calibrate_from_xen () || calibrate_tsc_hardcode());
da63b36
 #elif defined (GRUB_MACHINE_EFI)
da63b36
-  (void) (grub_tsc_calibrate_from_pit () || grub_tsc_calibrate_from_pmtimer () || grub_tsc_calibrate_from_efi() || calibrate_tsc_hardcode());
da63b36
+  (void) (grub_tsc_calibrate_from_pmtimer () || grub_tsc_calibrate_from_pit () || grub_tsc_calibrate_from_efi() || calibrate_tsc_hardcode());
da63b36
 #elif defined (GRUB_MACHINE_COREBOOT)
da63b36
   (void) (grub_tsc_calibrate_from_pmtimer () || grub_tsc_calibrate_from_pit () || calibrate_tsc_hardcode());
da63b36
 #else
da63b36
-- 
da63b36
2.14.3
da63b36