|
@@ -190,7 +190,7 @@ int hpet_reenable(void)
|
|
|
*/
|
|
|
|
|
|
#define TICK_COUNT 100000000
|
|
|
-#define TICK_MIN 5000
|
|
|
+#define SMI_THRESHOLD 50000
|
|
|
#define MAX_TRIES 5
|
|
|
|
|
|
/*
|
|
@@ -205,7 +205,7 @@ static void __init read_hpet_tsc(int *hpet, int *tsc)
|
|
|
tsc1 = get_cycles_sync();
|
|
|
hpet1 = hpet_readl(HPET_COUNTER);
|
|
|
tsc2 = get_cycles_sync();
|
|
|
- if (tsc2 - tsc1 > TICK_MIN)
|
|
|
+ if ((tsc2 - tsc1) < SMI_THRESHOLD)
|
|
|
break;
|
|
|
}
|
|
|
*hpet = hpet1;
|