diff --git a/x86_64/corefreqk.c b/x86_64/corefreqk.c index a6fc4ef9..502db030 100644 --- a/x86_64/corefreqk.c +++ b/x86_64/corefreqk.c @@ -12834,13 +12834,7 @@ static void PerCore_Atom_Goldmont_Query(void *arg) static void PerCore_Goldmont_Query(void *arg) { - CORE_RO *Core = (CORE_RO *) arg; - PerCore_Atom_Goldmont_Query(arg); - - if (PUBLIC(RO(Proc))->Features.Power.EAX.TurboIDA) { - Intel_Turbo_Activation_Ratio(Core); - } } static void PerCore_Geminilake_Query(void *arg) @@ -12848,6 +12842,15 @@ static void PerCore_Geminilake_Query(void *arg) PerCore_Atom_Goldmont_Query(arg); } +static void PerCore_Tremont_Query(void *arg) +{ + CORE_RO *Core = (CORE_RO *) arg; + + PerCore_Atom_Goldmont_Query(arg); + + Intel_Turbo_Activation_Ratio(Core); +} + static void PerCore_Nehalem_Same_Query(void *arg) { CORE_RO *Core = (CORE_RO *) arg; diff --git a/x86_64/corefreqk.h b/x86_64/corefreqk.h index df73e022..019a1dab 100644 --- a/x86_64/corefreqk.h +++ b/x86_64/corefreqk.h @@ -1544,6 +1544,7 @@ static void Query_Airmont(unsigned int cpu) ; static void PerCore_Airmont_Query(void *arg) ; static void PerCore_Geminilake_Query(void *arg) ; +static void PerCore_Tremont_Query(void *arg) ; static void Query_Nehalem(unsigned int cpu) ; static void PerCore_Nehalem_Query(void *arg) ; @@ -10704,7 +10705,7 @@ static ARCH Arch[ARCHITECTURES] = { [Tremont_Jacobsville] = { /* 68*/ .Signature = _Tremont_Jacobsville, .Query = Query_Goldmont, - .Update = PerCore_Goldmont_Query, + .Update = PerCore_Tremont_Query, .Start = Start_Goldmont, .Stop = Stop_Goldmont, .Exit = NULL,