yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Nexus] ceejay83:
agreed, would buy it. I've bought Franco, trinity, and Glados, yet I still come back to this kernel. Has the best balance of performance and battery life for me
[Samsung Galaxy Nexus] creaky:
I'd buy it too.
[Samsung Galaxy Nexus] albsat:
Try NsTools.

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] k.janku1:
Thanks, will check that out
[Samsung Galaxy Nexus] ch33kybutt:
yep, nstools works well, especially for tweaking cpufreq governors. don't see a need for a custom app right now, since cmplus' user base is small, and combination of rom controls + nstools + script already allow full modification. might look at updating the script for on the fly configuration.

ps: still on vacation, just managed to find some time to check work email (urgh!!), and xda of course ;)
[Samsung Galaxy Nexus] bigeyes0x0:
You're gonna use inotifyd from busybox or do you have better idea for on the fly change using the script?
[Samsung Galaxy Nexus] Think420:
after literally trying every single kernel there is for the gnex I find myself exactly where I started ;)
[Samsung Galaxy Nexus] ceejay83:
same here, it's just i get bored and have to flash something new lol
[Samsung Galaxy Nexus] ArmanUV:
+1

On the fly configuration would be great, especially for fast charge.
[Samsung Galaxy Nexus] DeeVine:
What the fudge you doing bro. Enjoy your vacation !!
[Samsung Galaxy Nexus] nexus.prime:
fast charge toggle in NSTools :)

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] cbkitt:
Thats what I use and it works for me no problem...
[Samsung Galaxy Nexus] meminiau:
Cool, thanks!

Thought I would add, I did a reboot, then ran a test using AnTuTu Benchmark while running your first kernel. The score I got was 6732. I had done a test yesterday, probably under different settings and it scored 6789, but to compare apples with apples, just look at the score of 6732. I then installed the latest version of the kernel during the reboot, and then ran the same test again and the score was 6820.

Everything was exactly the same with both tests apart from the battery being a little lower in capacity during the second test, which I doubt would make any difference. I suppose the only thing that may have affected the test was things like the wifi signal as it was connected both tests, and maybe the processor being a little hot still from the first test and therefore may have affected the second test, but if this was something that did make a difference, it would just mean that this kernel can go even better!

I know that this sort of testing can't always be reliable, but I thought I would share what I found, coz I found it interesting :-)
[Samsung Galaxy Nexus] raubkatze:
You can use SetCPU app for customizing kernel.
[Samsung Galaxy Nexus] ch33kybutt:
3.0.27-CMPlus-Tuna-1204122042

Changelog

- Added Touchwake by Ezekeel

- Added Vibration Control by Morfic

- Allow users to control WiFi PM mode on sleep (PM_FAST default)

- Added Wheatley cpufreq governor by Ezekeel (Ondemand still default)

- Reduced T-START & T-ON to 500ms for quicker exit from low power state

- Increased voltage rampup rate to 48mV/uSec to improve transition rates and reduce latencies

- Moved startup script to prevent interruption of boot process (see post #2 for details)
[Samsung Galaxy Nexus] raubkatze:
Thanks!

I'm using your kernel with AOKP b31 - works great!
[Samsung Galaxy Nexus] nexus.prime:
Many many Thanks! :)
[Samsung Galaxy Nexus] :
Presently on CM9 nightlies; have been kernel shopping of late since 3.0.27 introduced a wlan_ctrl_wakelock for me to an otherwise excellent kernel. Has this been addressed?

A "rare" wakelock, and this was the only info I could find on it (it even stumped Chamonix):

https://github.com/renaudallard/gnexus_kernel/commit/beb473e87e0096af6e126c7a110ab5dcfface924
[Samsung Galaxy Nexus] nexus.prime:
Hi ch33kybutt :)

How about developing the app for your kernel settings?

http://xdaforums.com/showthread.php?t=1333696

That's open source!

Plz discuss the app with arifhn
[Samsung Galaxy Nexus] kashix:
I may have done it wrong but customizing the script on enabling fast charge doesn't work.

well done with GLaDOS's touchwake!
[Samsung Galaxy Nexus] meminiau:
This looks good!

This is why an app would be great. I am a little concerned that a noob like me will type something wrong and the phone ends up doing something I didn't want it to do.

Anyways, I am still very happy with this kernel. Just ran another test using the same app as before, after updating to your latest, and got 6892! Just getting better and better! How good will it be when I can actually tweak the extra settings you have included?! I suppose if an app isn't available to tweak, I will one day give the scripts a try, but an app would sure be good!

Thanks heaps for sharing this kernel! :D:D:D

ADDIT- Gotta add that I am having an issue that the phone is rebooting. I hadn't mentioned it before coz I was hoping it would go away (lol) but it had just rebooted just now. It did the same about 2-3 times yesterday- it froze while using it and then rebooted. Did the same once the day before.

This morning when it rebooted, I wasn't doing anything with it, it was just sitting beside me and all of a sudden I saw the it was rebooting. I have it running between the highest and the lowest speeds using the interactive governor. Maybe I will turn the top speed down a little.
[Samsung Galaxy Nexus] ch33kybutt:
That patch is already in. Best if you could provide more details on the wakelock (screenshot and/or logs perhaps).

Java ..... urghhhhhh ....

Works for me on CM9. You're probably getting an override from ROM control or another app.

Last_kmsg or GTFO it didn't happen ...
[Samsung Galaxy Nexus] ch33kybutt:
Thanks for the suggestion. NSTools actually works really well with the kernel. Available at https://play.google.com/store/apps/details?id=mobi.cyann.nstools
[Samsung Galaxy Nexus] :
Shall test with your kernel tomorrow, never did bother dumping wake locks to txt on the stock cm9 kernel. Typically totalled 10 minutes per hour at idle however.

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] kashix:
been trying out the wheatley governor you implemented from Ezekeel's GLaDOS. It's good!

---------- Post added at 02:33 PM ---------- Previous post was at 02:23 PM ----------

sorry was wondering the location of this script is placed in? the init. folder or /system/bin/sh? thanks for helping!
[Samsung Galaxy Nexus] loveact:
well,i'm new with this kernel.

and for me the color is too blue-ish than other kernel i've tried..

i'm using aokp b31. how to change the color? because i read in the OP that this kernel has color control settings..
[Samsung Galaxy Nexus] kashix:
If you're using AOKP. go settings>rom control>performance>color multiplier to set the values for your color and the gamma setting. The kernel is initializing a script on bootup to use with ch33kybutt's preference. Just use the internal rom control to override the settings :) hope that helps!
[Samsung Galaxy Nexus] loveact:
thanks for the fast response! :D

PS : i went to SG last week. gotta admit i love the city :cool:
[Samsung Galaxy Nexus] kashix:
glad you love the city! :D and now enjoy the kernel on your Gnex!
[Samsung Galaxy Nexus] nexus.prime:
New Script flashable zip :)

(deleting /system/etc/bin/cmplus, /system/etc/init.d/98cmplus, /system/etc/cmplus.conf while installing /system/etc/init.d/58cmplus)

#!/system/bin/sh

#########
#Voltage#
#########

echo "1350 1350 1330 1267 1153 975" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

##############
#CPU settings#
##############

#Maximum Frequency
echo "1200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
#Minimum Frequency
echo "350000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

#Scaling Governor
echo "wheatley" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

#I/O Scheduler
echo "sio" > /sys/block/mmcblk0/queue/scheduler
echo "sio" > /sys/block/mmcblk0boot0/queue/scheduler
echo "sio" > /sys/block/mmcblk0boot1/queue/scheduler
echo "sio" > /sys/block/mtdblock0/queue/scheduler

########
#Tweaks#
########

#Touch Wake
echo "1" > /sys/class/misc/touchwake/enabled
echo "5000" > /sys/class/misc/touchwake/delay

#BLX
echo "96" > /sys/class/misc/batterylifeextender/charging_limit

##Color Control

#V1 Gamma Offsets
echo "55" > /sys/class/misc/samoled_color/red_v1_offset
echo "56" > /sys/class/misc/samoled_color/green_v1_offset
echo "54" > /sys/class/misc/samoled_color/blue_v1_offset
#default 60 60 60

#Color Multipliers
echo "1420000000" > /sys/class/misc/samoled_color/red_multiplier
echo "1780000000" > /sys/class/misc/samoled_color/green_multiplier
echo "2100000000" > /sys/class/misc/samoled_color/blue_multiplier
#default 2004318071 2004318071 2004318071

##Sound Control

#Headset Volume Boost
echo "0" > /sys/class/misc/soundcontrol/volume_boost

#High Performance Audio
echo "0" > /sys/class/misc/soundcontrol/highperf_enabled

##USB Fast Charge
echo "0" > /sys/kernel/fast_charge/force_fast_charge

##Vibrator Control
echo "1450" /sys/vibe/pwmduty
[Samsung Galaxy Nexus] kashix:
After flashing the script, if I want to modify, I just edit the file in /system/etc/init.d/58cmplus?
[Samsung Galaxy Nexus] bigeyes0x0:
Next version of Trickster MOD will have on the fly configuration when user save config file. I worked it out with inotifyd. The annoying thing is not all busybox has inotifyd compiled in. That complicated CWM installation script.
[Samsung Galaxy Nexus] ch33kybutt:
Interesting concept, but never heard of inotifyd til now. I intend to simply create a separate bash script called "cmcfg" to run in terminal emulator, which will provide menu-based configuration of /etc/cmplus.conf and auto-stop & start /system/bin/cmplus. Probably add some presets for colour and power profiles, and allow more control over screenstate modes. But work is bound to catch up soon, so have no idea of eta.

ps: just completed a day-long trek up & down an active volcano with my family, so practically falling asleep while writing this, so excuse me if i make little sense.
[Samsung Galaxy Nexus] bigeyes0x0:
Well unlike you, who went to visit nature, I am at Computex ATM for work. Damn it's stressing me out. Coding a little to ease out :D.

About menu-based configuration. Been there, done a little of that for Trickster MOD but gave up. The echoes of echo drove me crazy.
[Samsung Galaxy Nexus] marjaN_:
using latest CMPlus with AOKP b38, works great!!! :)
[Samsung Galaxy Nexus] Theshawty:
Ch33ky man, how about coding an app for this kernel? I know I'd buy it.
[Samsung Galaxy Nexus] superstargoddess:
That's what I'm talkin about!
[Samsung Galaxy Nexus] ddem1:
Back to your kernel with default settings. Still having the best battery life during sleep and the performance throughout ICS is great.

Thank you for your efforts man, greatly appreciated :)
[Samsung Galaxy Nexus] gnexdude:
True...this kernel still rocks and still finding myself coming back to it every time...even though there is fierce competition out there!
[Samsung Galaxy Nexus] obsanity:
I tried increasing the voltage on 1420mhz to see if I can get it running more stable but the phone will not use it. 1350mV is what it will but as soon as I move it to 1375mV cpuspy will not report the 1420mhz frequency being used. Does this have something to do with the Smart flex?
[Samsung Galaxy Nexus] Sveke:
I go between this and Franco like every other day. Both are incredible. Great work cheeky!

I think it's great you and Franco have open discussion and not petty competition like a lot of other devs.

It's a pleasure to run your kernels. Thank you.
[Samsung Galaxy Nexus] nexus.prime:
Good News! :)

http://xdaforums.com/showthread.php?p=27218872#post27218872

http://cyann.mobi/article/show/nstools
[Samsung Galaxy Nexus] navahoo:
Personal best! :-)
[Samsung Galaxy Nexus] Think420:
niceeee

I just recently started turning data off unless I was using the internet and my battery life has doubled

today I've been on wifi all day with data off and I'm currently at 2hr 25 mins at 60%... this kernel is the best.
[Samsung Galaxy Nexus] ch33kybutt:
3.0.34-CMPlus-Tuna-120611

Changelog

* Updated to Linux 3.0.34

* Compiled using latest Linaro GCC-4.7.1 compiler customized for Tuna
[Samsung Galaxy Nexus] superstargoddess:
Oh oh zomg!
[Samsung Galaxy Nexus] navahoo:
But I have to admit that this is the result of pretty light usage.

I was on a trip without 3g data and just a few wlan connection.

IMHO a great result anyway and huge thanks to ch33kybutt for his outstanding work! :)
[Samsung Galaxy Nexus] nklenchik:
1.5ghz? No problem says my phone
[Samsung Galaxy Nexus] bsinc1962:
So far so good on Liquid 1.4.
[Samsung Galaxy Nexus] randommmm:
I wanna give this kernel a try, and there are so many governors in this kernel, and some of them never seen it before ( just start using Android form GNex), would be nice if some one link me to source about the lulzactive and smartass v2:D
[Samsung Galaxy Nexus] jesusice:
Try this one http://xdaforums.com/showthread.php?t=1369817
[Samsung Galaxy Nexus] randommmm:
wow, that's more than fine. thanks

this looks helpful... and cool, please do consider make it in mainline
[Samsung Galaxy Nexus] ch33kybutt:
10char
[Samsung Galaxy Nexus] bigeyes0x0:
Your new version is working real nice with my MOD :D.
[Samsung Galaxy Nexus] gnexdude:
Thanks for this update Cheekster!
[Samsung Galaxy Nexus] whatthefish:
Just a noob question, which governor is good to use?
[Samsung Galaxy Nexus] resynx:
Interactive works very well :)
[Samsung Galaxy Nexus] whatthefish:
Oh thank you. And also do you use setcpu? If so, do you have screen off profile? Im using 200-1200 is the max. I'll try interactive. :-)

Any tips on how i can get performance plus battery life. :D
[Samsung Galaxy Nexus] randommmm:
oohs. lost signal just when wake-up the phone, Jun 11 kernel.

maguro, liquid 1.4 200-1200, everything else is stock.

http://pastebin.com/Ad41ssuZ

just learn how to dump the log file... the log file time stamp should be 06:58PM, and I posted this reply after I have the signal drop, should be a litter earlier than 06:10PM
[Samsung Galaxy Nexus] Think420:
I flashed some kernel and it seemed to mess up the cmplus config file and it straight up does nothing now. Is there anything I can do to get it working again?
[Samsung Galaxy Nexus] nexus.prime:
flash this in recovery and re-flash CMPlus kernel

http://goo.gl/KqyGI

http://xdaforums.com/showpost.php?p=21232559&postcount=2

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] Think420:
I always flash that before I flash a new kernel, no dice.
[Samsung Galaxy Nexus] ceejay83:
yep, that problem has happened to me before. i posted in this thread for help, but no responses. i switched from trinity kernel to cmplus. had to do a full wipe to get it working :mad:
[Samsung Galaxy Nexus] creaky:
Sweet! Just flashed and so far smooth as silk. Thanks again, Cheeky!
[Samsung Galaxy Nexus] nklenchik:
Horrible idle drain while sleeping today. Let phone sit at 85% and woke up 3 hours later at 73%, no wakelocks, LTE on.
[Samsung Galaxy Nexus] ch33kybutt:
Thanks for the dmesg, but nothing out of the ordinary. Most likely just the standard Google+Samsung radio derp that some encounter. For signal problems, best to provide radio buffer logs:

# logcat -b radio > /sdcard/radio.log
[Samsung Galaxy Nexus] ch33kybutt:
Which particular "some kernel"? Some provide full boot.img, so will affect not only kernel, but ROM as well. Best to re-flash your ROM to reload boot.img and also clear up all other traces of previous kernel, reboot, then flash the new kernel.
[Samsung Galaxy Nexus] Think420:
i believe the culprit is the Trinity Kernel
[Samsung Galaxy Nexus] wisefreakz:
One word for you Cheeky: WOW
[Samsung Galaxy Nexus] randommmm:
ok, i'll dump this next time. (hope i don't need to though:)

and just one tips, I edit cmplus on computer and move it to phone, found that it don't work as supposed, phone getting very hot, drain battery. The I found some apps show the Smart Feflex is disabled... but I just leave that as blank which is enabled by default!

After I open the file in RootExplorer, I found every lines end with a squre character, so wrong charset or line feed will make terrible mistake..
[Samsung Galaxy Nexus] ch33kybutt:
Yep, that will happen. So don't use Notepad or Wordpad, as those will save the file under Windows format. Use Notepad++ and make sure file is saved in Unix format.

Or use ES File Explorer or ROM Toolbox to edit file directly on the phone.
[Samsung Galaxy Nexus] Think420:
had to do a full wipe and reinstallation of my rom and your kernel to get the cmplus config file working again :(

rather annoying...but worth it in the end
[Samsung Galaxy Nexus] nexus.prime:
trinity any kernel format, not boot.img. maybe trinity installer's busybox...

if something like that happens again, re-install busybox

Busybox_v1.20.1_CM9.zip (via recovery)

or

http://play.google.com/store/apps/details?id=stericson.busybox (play store)
[Samsung Galaxy Nexus] Think420:
will definitely keep this mind for next time, thanks
[Samsung Galaxy Nexus] randommmm:
unfortunately, I got a signal drop again...

http://pastebin.com/7TWCpg1C

like the previous one, happen when I try to wake up the phone.
[Samsung Galaxy Nexus] stenka85:
No drops here, with your settings ch33cky.

Enviado desde mi Galaxy Nexus
[Samsung Galaxy Nexus] ch33kybutt:
Thanks for the log. Sorry if my reply is delayed, but been tied up with real life lately.

E/RIL(s) ( 9818): gsmRssi_dBm2asu(): asu - 1

Above shows that you were in a dead zone with really poor signal strength (ASU = Arbitratry Strength Unit of only 1). In GSM networks, dBm = 2*ASU - 113, which means ASU of 1 equates to a RSSI (Received Signal Strength Indicator) of -111dBm, which was too low to maintain a valid signal between your phone and the existing tower. So the signal was dropped and ...

D/RILJ ( 422): [UNSL]< UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED

happened, which forced a new registration to the new nearest tower of your provider.

As to whether it was a real dead zone, or a signal loss caused by device malfunction is another matter altogether. Not enough info to come to a definite conclusion.

Suggest you (and everyone else with signal problems) install OpenSignalMaps to monitor your actual signal strength over time, and check whether you are really getting the best possible signal from your provider. You could even use it as proof that their coverage in any particular area is piss poor, and request a new tower installation to remove any such dead zones.
[Samsung Galaxy Nexus] jens1288:
I havent had any signal drops or data drops with the May31 and June11 releases. If I do have signal drops, it's because of my carrier. I used to get data disconnects especially when moving from wifi while on AKOP 36,37,38 and when I changed to Skankwich I no longer have data drops.
[Samsung Galaxy Nexus] masri1987:
Dev, request for you sir

can you make gamma and color multiplier controllers also compatible with franco app. It blows when i have to buy a million apps to control the same thing in each kernel
[Samsung Galaxy Nexus] ceejay83:
flashed my rom again, and did this busybox thing and it still didn't work. had to wipe to get the conf file working
[Samsung Galaxy Nexus] randommmm:
I don't think so. I am at the same place everyday with good signal, around 23asu.

No signal drop ever happen with glados kernel, except one time I turn off SR and set the voltage of 350Mhz too low. ( 800mv as I recall ), and just one day try-out cmplus, 2 drop is a little too much:D
[Samsung Galaxy Nexus] jeffkhlam:
i also exoerienced data drop, aokp38. also, when leaving a wifi network, sometime it wouldnt go to 3g mode, unless i reboot the phone. ( toggle airplane mode couldnt fix it)
[Samsung Galaxy Nexus] ch33kybutt:
These signal drops are puzzling, especially without the benefit of 1st hand experience. I'll have to take a closer look at changes made to voltage regulator supply to the modem.

Sent from my MP810C
[Samsung Galaxy Nexus] obsanity:
No issues with signal drops and I'm now able to run 1.5Ghz. I don't know what changed with the new version but it rocks!
[Samsung Galaxy Nexus] avyonix:
Happened to me also, but only after updating to the v1.20.1 Busybox. Colour and touchwake were the obvious ones not responding to the set settings in conf file. So I nandroid-restored back and conf file works again. My current busybox version is 1.19.4. Maybe there was a problem during the busybox installation (though the msg I got was installation success) but after 3 attempts with identical results I am now staying put on the older version of busybox.

Was your minimum frequency set to 200Mhz? I will encounter the same problem if I set my minimum to 200Mhz, though many others do not seem to have this problem when set to this freq. My problem extends to not being able to wake up the phone at all, maybe it might wake up after a few attempts on the on/off key but I usually am too impatient to wait it out so I end up taking out the battery.

So now I am operating on 350-1200Mhz, all seems rosy, good performance and good batt life too!

Sorry Cheeky, this is just some observations I made, without saving any logs for proper assessment.
[Samsung Galaxy Nexus] ceejay83:
Seems like touch wake works for a while then just stops working. On the latest build
[Samsung Galaxy Nexus] avyonix:
Works well for me on the latest build, but like I said, if I stay on the busybox v1.19.4.
[Samsung Galaxy Nexus] droidholic:
I am also having the same issue. Tried installing busybox v1.19.4 but still a no-go for me. Bummer because this latest release is super fast and smooth. Great job!
[Samsung Galaxy Nexus] ch33kybutt:
Found out why cmplus script sometimes stops working. Due to a derp in the previous fix for CM9's non-forkable sysinit. Different busybox versions will no longer affect cmplus script. Fix will be included in next build.
[Samsung Galaxy Nexus] bigeyes0x0:
Say can you post the fixed script or how did you fix it? I am beta testing the latest release of Trickster MOD and I want to include that in the release version.
[Samsung Galaxy Nexus] ch33kybutt:
Change the shebang from #!/system/xbin/sh back to #!/system/bin/sh

Well ... I did say it was a derp fix ...
[Samsung Galaxy Nexus] bigeyes0x0:
Ah, I didn't include that derp. So I'm fine.

BTW, I forgot to tell you that green_v1_offset sysfs does not work on your latest release. You might want to take a look at it.
[Samsung Galaxy Nexus] ArmanUV:
Hi,

Small bug: the green color offset doesn't appear to work. blue/red work fine.

Other than this, latest build is running great here.
[Samsung Galaxy Nexus] resynx:
Recently the new releases of Paranoid Android have been giving me SOD's when using this kernel so I've been forced to switch to Franco :(

But I really like the colors in this kernel so could I get the color settings this kernel is set to so I could possibly set that onto Franco's color setting in the app?

Thanks in advance.
[Samsung Galaxy Nexus] there_are_four_lights:
I use this on the P.A. Rom as well, no SODs using 350/1200 min/max frequencies in setCPU but each phone is different so YMMV.

The colours really are amazing, looking forward to the next kernel update!
[Samsung Galaxy Nexus] ceejay83:
what's your cpu min at?
[Samsung Galaxy Nexus] resynx:
It was at 700, have always been keeping like that. And max is at 1200.
[Samsung Galaxy Nexus] ceejay83:
ahh i don't know then, i've never had a SOD with this kernel. I don't use paranoid though
[Samsung Galaxy Nexus] Think420:
what's the point of keeping such a high minimum frequency?

how does that impact your battery?
[Samsung Galaxy Nexus] ceejay83:
helps minimize the data/signal drops
[Samsung Galaxy Nexus] resynx:
It's actually been proven help battery life. Tasks get done faster so the phone can return to deep sleep quicker.
[Samsung Galaxy Nexus] Think420:
I'm a heavy music player user and I'm wondering what a higher minimum frequency would do to my battery.

also I'm wondering if i can set the screen-off maximum frequency lower than the screen-on minimum frequency