Hmmm, I’m a little suprised you guys missed this.
The M scales from ‘around’ 100MHZ to the upper limit ((900Mhz for my Tr1). This is called ‘dynaminc speedstep’, as opposed to regular speedstep which is just the two settings you mentioned: 600MHZ and 900mhz, or the particular upper limit for the model you have)
You will need a cpu meter that will read this process. Most do. You also need to be in the ‘ultimate battery’ mode, and not on AC.
When dynamic speedstep is active, the M behaves much like the Crusoe ‘longrun’, dymanically changing the freq as demanded. The main difference between the M dynaminc speedstep and the Crusoe longrun, is that the M chip tends to lock in at 600Mhz with some types of apps. The Crusoe will never do this.
When the poster above hit ‘My computer’ to get the CPU speed he did get the correct speed. This is essentially a snatpshot of the CPu freq, and will vary widely when dynamic speedstep is active.
(also works like this for the Crusoe longrun)
There’s no mistake here, test it yourselves.