Hi, i try to fix CPU frequency as maximum in Nexus 5.

Two days ago, i succeeded in turning on all cores and making their 
frequencies maximum.
However, it suddenly does not work :(

How did i turn on all cores and making their frequecies max?
By writing init scripts (rc script) in 
android_platform/devices/lge/hammerhead/init.hammerhead.rc.
My init scripts echoing /sys/devices/system/cpu/cpu#/online and 
/sys/devices/system/cpu/cpu#/cpufreq/scaling_max/min_freq.
Moreover, i turn off mpdecision daemon.

I tried to check out whether the echoing deliver the requests to kernel code
by inserting printk() into store_online() of 
kernel_source/drivers/base/cpu.c

It was working two days ago, but now it does not work ..

I saw coincidentally a adb logcat message:
E/ThermalEngine(  188): Unable to read max frequency from online cpu.
E/ThermalEngine(  188): Failed to set desired CPU[1] frequency limit to 
2265600

It seems "ThermalEngine" blocks the echoing.

So my questions are:
1. Is my analogy correct?
2. How can I turn off "ThermalEngine"? and will it have no critical impact 
on the system? (for example, what if it destroys my phone?!)
3. As I understood, there might be other system daemons which have impact 
on cpu freq or cpu on/off. If i guess it correctly, how can i control them?

-- 
-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel
--- 
You received this message because you are subscribed to the Google Groups 
"Android Linux Kernel Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-kernel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to