Try your "comparison" again, but this time with a utility that shows
the actual cpufreq speed, "cpufreq-info"... And not some one time
calculated value done early on bootup...
PS, you'll never get full speed till you get a real 5Volt DC power
supply... As there is not enough power available..
So how does the "BeagleBone Black" know you "power supply" can provide
more then the "500mA" max provided by usb-if?
It is not in the BBB manual because that is a fact. You can run at 1GHZ on USB, as long as you do not over load it with a bunch of stuff in the USB host or try to insert a cape.
and yes, the BBB deploys DVFS that allows the frequency to flow from 300MHZ to 1GHZ as needed. It idles at 300MHZ in Angstrom, until you give it something to do, then it can pop up to 1GHz.
This is “interesting news” (as in the old curse “may you live in interesting times”).
Those of us working on real time applications for the BBB would really prefer not to have the CPU clocks (and hence software execution times) be a moving target. From our viewpoint all that does is create jitter.
We’d much prefer to burn power to make heat and in exchange have the clocks be a nice stable, predictable frequency.
How can we disable any twiddling of the CPU clock frequency?
It is for power saving and it does give the part the chance to cool off. I don’t know the exact method, but you can disable it.
Simple.. Rebuild your kernel with:
and completely disable all other: