@@ -739,8 +739,8 @@ static int amd_pstate_cpu_boost_update(struct cpufreq_policy *policy, bool on)
739739
740740 if (on )
741741 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 ;
744744
745745 policy -> max = policy -> cpuinfo .max_freq ;
746746
@@ -940,29 +940,29 @@ static int amd_pstate_init_freq(struct amd_cpudata *cpudata)
940940 return ret ;
941941
942942 if (quirks && quirks -> lowest_freq )
943- min_freq = quirks -> lowest_freq * 1000 ;
943+ min_freq = quirks -> lowest_freq ;
944944 else
945- min_freq = cppc_perf .lowest_freq * 1000 ;
945+ min_freq = cppc_perf .lowest_freq ;
946946
947947 if (quirks && quirks -> nominal_freq )
948- nominal_freq = quirks -> nominal_freq ;
948+ nominal_freq = quirks -> nominal_freq ;
949949 else
950950 nominal_freq = cppc_perf .nominal_freq ;
951951
952952 nominal_perf = READ_ONCE (cpudata -> nominal_perf );
953953
954954 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 );
956956
957957 lowest_nonlinear_perf = READ_ONCE (cpudata -> lowest_nonlinear_perf );
958958 lowest_nonlinear_ratio = div_u64 (lowest_nonlinear_perf << SCHED_CAPACITY_SHIFT ,
959959 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 );
961961
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 );
966966
967967 /**
968968 * 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)
972972 */
973973 if (min_freq <= 0 || max_freq <= 0 || nominal_freq <= 0 || min_freq > max_freq ) {
974974 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 );
976976 return - EINVAL ;
977977 }
978978
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 ) {
980980 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 );
982982 return - EINVAL ;
983983 }
984984
0 commit comments