@@ -739,8 +739,8 @@ static int amd_pstate_cpu_boost_update(struct cpufreq_policy *policy, bool on)
739
739
740
740
if (on )
741
741
policy -> cpuinfo .max_freq = max_freq ;
742
- else if (policy -> cpuinfo .max_freq > nominal_freq * 1000 )
743
- policy -> cpuinfo .max_freq = nominal_freq * 1000 ;
742
+ else if (policy -> cpuinfo .max_freq > nominal_freq )
743
+ policy -> cpuinfo .max_freq = nominal_freq ;
744
744
745
745
policy -> max = policy -> cpuinfo .max_freq ;
746
746
@@ -940,29 +940,29 @@ static int amd_pstate_init_freq(struct amd_cpudata *cpudata)
940
940
return ret ;
941
941
942
942
if (quirks && quirks -> lowest_freq )
943
- min_freq = quirks -> lowest_freq * 1000 ;
943
+ min_freq = quirks -> lowest_freq ;
944
944
else
945
- min_freq = cppc_perf .lowest_freq * 1000 ;
945
+ min_freq = cppc_perf .lowest_freq ;
946
946
947
947
if (quirks && quirks -> nominal_freq )
948
- nominal_freq = quirks -> nominal_freq ;
948
+ nominal_freq = quirks -> nominal_freq ;
949
949
else
950
950
nominal_freq = cppc_perf .nominal_freq ;
951
951
952
952
nominal_perf = READ_ONCE (cpudata -> nominal_perf );
953
953
954
954
boost_ratio = div_u64 (cpudata -> highest_perf << SCHED_CAPACITY_SHIFT , nominal_perf );
955
- max_freq = (nominal_freq * boost_ratio >> SCHED_CAPACITY_SHIFT ) * 1000 ;
955
+ max_freq = (nominal_freq * boost_ratio >> SCHED_CAPACITY_SHIFT );
956
956
957
957
lowest_nonlinear_perf = READ_ONCE (cpudata -> lowest_nonlinear_perf );
958
958
lowest_nonlinear_ratio = div_u64 (lowest_nonlinear_perf << SCHED_CAPACITY_SHIFT ,
959
959
nominal_perf );
960
- lowest_nonlinear_freq = (nominal_freq * lowest_nonlinear_ratio >> SCHED_CAPACITY_SHIFT ) * 1000 ;
960
+ lowest_nonlinear_freq = (nominal_freq * lowest_nonlinear_ratio >> SCHED_CAPACITY_SHIFT );
961
961
962
- WRITE_ONCE (cpudata -> min_freq , min_freq );
963
- WRITE_ONCE (cpudata -> lowest_nonlinear_freq , lowest_nonlinear_freq );
964
- WRITE_ONCE (cpudata -> nominal_freq , nominal_freq );
965
- WRITE_ONCE (cpudata -> max_freq , max_freq );
962
+ WRITE_ONCE (cpudata -> min_freq , min_freq * 1000 );
963
+ WRITE_ONCE (cpudata -> lowest_nonlinear_freq , lowest_nonlinear_freq * 1000 );
964
+ WRITE_ONCE (cpudata -> nominal_freq , nominal_freq * 1000 );
965
+ WRITE_ONCE (cpudata -> max_freq , max_freq * 1000 );
966
966
967
967
/**
968
968
* Below values need to be initialized correctly, otherwise driver will fail to load
@@ -972,13 +972,13 @@ static int amd_pstate_init_freq(struct amd_cpudata *cpudata)
972
972
*/
973
973
if (min_freq <= 0 || max_freq <= 0 || nominal_freq <= 0 || min_freq > max_freq ) {
974
974
pr_err ("min_freq(%d) or max_freq(%d) or nominal_freq(%d) value is incorrect\n" ,
975
- min_freq , max_freq , nominal_freq * 1000 );
975
+ min_freq , max_freq , nominal_freq );
976
976
return - EINVAL ;
977
977
}
978
978
979
- if (lowest_nonlinear_freq <= min_freq || lowest_nonlinear_freq > nominal_freq * 1000 ) {
979
+ if (lowest_nonlinear_freq <= min_freq || lowest_nonlinear_freq > nominal_freq ) {
980
980
pr_err ("lowest_nonlinear_freq(%d) value is out of range [min_freq(%d), nominal_freq(%d)]\n" ,
981
- lowest_nonlinear_freq , min_freq , nominal_freq * 1000 );
981
+ lowest_nonlinear_freq , min_freq , nominal_freq );
982
982
return - EINVAL ;
983
983
}
984
984
0 commit comments