Power consumption in idle state

I am comparing the power consumption figures between Android release based on 3.18 kernel from Qualcomm and Linaro’s 4.14 kernel (DB820c build - 225) on 820 board. There is a huge difference in figures. I know there would be difference between desktop environment and smartphone environment, but still these figures are not matching.
The Linaro’s Linux release consumes power three time more than Android release. Is this something because of CPR (Core Power Reduction) for MMSS and HMSS implementation ? which is missing in Linaro Kernel?

Thanks

Yes, missing CPR and voltage scaling along with no support for deep idle states upstream is the reason for the difference in power consumption.

All these are work in progress, but it is hard to give an ETA.

Thanks for the quick response.