Try applying load to the CPU and see what cpuinfo_cur_freq reports. If I boot my ThinkPad W530 (workstation laptop with a large power envelope) with no / dead battery, it will say full speed is available, but it will remain at the minimum speed until the battery is partially charged and I reboot.