When the frequency seems stuck at 800 MHz, then please put a load on a CPU and look at the pstate request and granted MSR's.
Example, where I force CPU 2:
$ taskset -c 2 yes > /dev/null
and then look at the request and granted pstates:
$ sudo rdmsr --bitfield 15:8 -u -a 0x199 8 8 48 8 30 8 8 8 8 33 8 8
and
$ sudo rdmsr --bitfield 15:8 -u -a 0x198 48 48 48 48 48 48 48 48 48 48 48 48
So, and as expected, I am asking for the highest patete possible for CPU 2 and being given pstate 48 on all CPUs.
When the frequency seems stuck at 800 MHz, then please put a load on a CPU and look at the pstate request and granted MSR's.
Example, where I force CPU 2:
$ taskset -c 2 yes > /dev/null
and then look at the request and granted pstates:
$ sudo rdmsr --bitfield 15:8 -u -a 0x199
8
8
48
8
30
8
8
8
8
33
8
8
and
$ sudo rdmsr --bitfield 15:8 -u -a 0x198
48
48
48
48
48
48
48
48
48
48
48
48
So, and as expected, I am asking for the highest patete possible for CPU 2 and being given pstate 48 on all CPUs.