Hi tkaiser,
With my latest build, when I run sysbench --test=cpu run --num-threads=8 --cpu-max-prime=2000000, I found the freq is still 1.41GHz.
root@Khadas:~# uname -a
Linux Khadas 3.14.29 #8 SMP PREEMPT Thu May 24 18:25:14 CST 2018 aarch64 aarch64 aarch64 GNU/Linux
root@Khadas:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
root@Khadas:~# echo performance >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
root@Khadas:~# echo 1512000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
root@Khadas:~/mhz# taskset -c 0 ./mhz 20
count=645643 us50=22930 us250=114372 diff=91442 cpu_MHz=1412.137
count=645643 us50=22995 us250=114442 diff=91447 cpu_MHz=1412.059
count=645643 us50=22952 us250=114392 diff=91440 cpu_MHz=1412.168
count=645643 us50=23040 us250=114440 diff=91400 cpu_MHz=1412.786
count=645643 us50=22984 us250=114728 diff=91744 cpu_MHz=1407.488
count=645643 us50=22955 us250=114447 diff=91492 cpu_MHz=1411.365
count=645643 us50=23016 us250=114328 diff=91312 cpu_MHz=1414.147
count=645643 us50=22942 us250=114348 diff=91406 cpu_MHz=1412.693
count=645643 us50=22977 us250=114305 diff=91328 cpu_MHz=1413.899
count=645643 us50=23013 us250=114244 diff=91231 cpu_MHz=1415.403
count=645643 us50=22880 us250=114391 diff=91511 cpu_MHz=1411.072
count=645643 us50=23023 us250=114425 diff=91402 cpu_MHz=1412.755
count=645643 us50=23166 us250=114405 diff=91239 cpu_MHz=1415.279
count=645643 us50=22975 us250=114402 diff=91427 cpu_MHz=1412.368
count=645643 us50=22953 us250=114371 diff=91418 cpu_MHz=1412.507
count=645643 us50=23005 us250=114420 diff=91415 cpu_MHz=1412.554
count=645643 us50=22973 us250=114443 diff=91470 cpu_MHz=1411.704
count=645643 us50=22960 us250=114422 diff=91462 cpu_MHz=1411.828
count=645643 us50=23074 us250=114402 diff=91328 cpu_MHz=1413.899
count=645643 us50=23017 us250=114589 diff=91572 cpu_MHz=1410.132
And when I run sysbench --test=cpu run --num-threads=8 --cpu-max-prime=2000000 on another shell,the result is the same:
root@Khadas:~/mhz# taskset -c 0 ./mhz 20
count=330570 us50=11769 us250=68486 diff=56717 cpu_MHz=1165.682
count=330570 us50=11830 us250=68486 diff=56656 cpu_MHz=1166.937
count=330570 us50=11758 us250=58477 diff=46719 cpu_MHz=1415.142
count=330570 us50=11760 us250=58519 diff=46759 cpu_MHz=1413.931
count=330570 us50=11753 us250=58497 diff=46744 cpu_MHz=1414.385
count=330570 us50=11733 us250=58760 diff=47027 cpu_MHz=1405.873
count=330570 us50=11798 us250=58496 diff=46698 cpu_MHz=1415.778
count=330570 us50=11778 us250=58568 diff=46790 cpu_MHz=1412.994
count=330570 us50=11748 us250=58507 diff=46759 cpu_MHz=1413.931
count=330570 us50=11722 us250=58498 diff=46776 cpu_MHz=1413.417
count=330570 us50=11733 us250=58533 diff=46800 cpu_MHz=1412.692
count=330570 us50=11758 us250=58486 diff=46728 cpu_MHz=1414.869
count=330570 us50=11752 us250=58478 diff=46726 cpu_MHz=1414.930
count=330570 us50=11747 us250=58493 diff=46746 cpu_MHz=1414.324
count=330570 us50=11719 us250=58546 diff=46827 cpu_MHz=1411.878
count=330570 us50=11739 us250=58481 diff=46742 cpu_MHz=1414.445
count=330570 us50=11749 us250=58478 diff=46729 cpu_MHz=1414.839
count=330570 us50=11738 us250=58504 diff=46766 cpu_MHz=1413.719
count=330570 us50=11730 us250=58538 diff=46808 cpu_MHz=1412.451
count=330570 us50=11730 us250=58639 diff=46909 cpu_MHz=1409.410
I’m not sure how did you get 1200MHz? Maybe I did something wrong?
Thanks.