yashsingh1/xdaforums huggingface dataset:
[Nexus S Android Development] boykioy:
You can use set frills cpu from play store as an alternative..

Once again KNZO bautifull job,the latest version working fine.
[Nexus S Android Development] knzo:
If NSTools doesn't work in changing the governor, there are 3 ways to fix it:

a) Go to ROM Manager and hit "fix permissions".

b) Reboot to recovery, navigate to advanced and hit "fix permissions".

c) Use another application like SetCPU, No-Frills, CPU Tuner, ROM Toolbox, and so many others.
[Nexus S Android Development] knzo:
Updated again; I can't think of any other missing patch I would like to add so if this release is stable enough it'll probably stay around for a while!

I would also like to clarify one thing: while I handpicked some performance patches which in my limited knowledge I believe may contribute to the overall experience, it is important to say that the amount of work, time and devotion dedicated to this kernel is not even close to the level of virtuosos and developers like ezekeel or thalamus. So if you want to thank anyone or consider a donation, refer to them.
[Nexus S Android Development] semprom:
Decreased LCD voltage - idea pitched from edoko.

Can this hurt my phone?

Thanks.
[Nexus S Android Development] knzo:
I pushed it around, forcing screen on for a while, messing with the brightness and so on and I had no problem.

However, I'll be looking out for users' feedback on the matter. ;)
[Nexus S Android Development] aLNG:
dude..this kernel is so damn great! Thank you for having the same dream :)

Will u update to idle2?
[Nexus S Android Development] knzo:
Yeah, soon.
[Nexus S Android Development] keb00:
Good work! Great kernel!:good:
[Nexus S Android Development] sdhanjal15:
Great kernel. My temp fix till matrix
[Nexus S Android Development] tsuda:
How about a Void ROM? ;)
[Nexus S Android Development] leap_ahead:
hello this kernel suport bln and bld ?
[Nexus S Android Development] sdhanjal15:
Ya
[Nexus S Android Development] leap_ahead:
no my friend only bln its working and no on msg ,..

you can add bld and ondemand pls?

thanks for kernel is stable ..
[Nexus S Android Development] aLNG:
here is the changelog:

07.24:

- Updated to latest JellyBelly's changes - CRT fix from codeworkx.

- Ondemand and noop disabled, only interactive and deadline now.

- Added BLX mod from Ezekeel (set to 100 by default).

- Disabled CGROUP_DEBUG and DEBUG_KERNEL options.

- Enabled PM_FAST for BCMDHD (not BCM4329) - should improve wlan signal.

- Enabled asynchronous I/O latency.

- Enabled cpu-supported unaligned access.

- Enabled Tiny Shmem filesystem.

- Raised VM_MAX_READAHEAD again to 512 kB.

- Decreased LCD voltage - idea pitched from edoko.

this kernel realize project butter in my nexus s

+ increase touch responsiveness

+ decent battery life (will post screenshot later)

@knzo at 92% of battery while charging, it already show "charged"?
[Nexus S Android Development] semprom:
I had two random reboots with this kernel and I see lag in NSTools. :/
[Nexus S Android Development] knzo:
Ondemand nope, I'm getting better results with Interactive with little or no battery impact. BLD will think about it but probably not.

I'll take a look at that even though BLX should be working.

You're the first one to report lag (in one app) or random reboots and I have pasted this kernel for testing in my local community before releasing it here. Until I can see a last_kmsg, collect more similar reports or it ends up happening to me, forgive me if I'll temporarily discard your feedback and attribute it to your usage.
[Nexus S Android Development] leap_ahead:
thanks knzo no problem . any fix for Bln because is not full wokring ..
[Nexus S Android Development] knzo:
In what way doesn't it work for you?

It's working for me: http://bit.ly/PkiO7S (the iPad camera is bull**** but you can see it was a text message)
[Nexus S Android Development] leap_ahead:
What apps you use for enable this ?

With nstools status on checkbox for missed call and only on missed call is working the bln
[Nexus S Android Development] Phoenix Wright:
Interactive + deadline is more sluggish here compared to ondemand+noop :( For example, just try panning between the windows in NSTools... with interactive + deadline it's laggy.

Your 7.23 was the perfect kernel :) I'm not saying you can't put those settings as default, but I'd be really grateful if I could choose :)
[Nexus S Android Development] knzo:
Hm, alright, I'll test it. I doubt that issue is related to the cpu governor or io sched but later when I get home I'll check it out!
[Nexus S Android Development] leap_ahead:
knzo thalamus kernel update :http://xdaforums.com/showpost.php?p=29300331&postcount=431

are you go to update your kernel too?
[Nexus S Android Development] knzo:
I was able to replicate that sluggishness in NSTools but the interesting part is that if I build the kernel back with ondemand and noop, the lag is gone even when using deadline + interactive. Interesting indeed.

I'll upload today or tomorrow a version with ondemand, noop and thalamus' idle2.
[Nexus S Android Development] leap_ahead:
cool

batery is stay at 96% full charger .. can you fix it ?
[Nexus S Android Development] knzo:
BLX seems to be correctly implemented so I researched a bit and it's probably a faulty battery % calculation.

I pushed this commit by Kali so let's see if it fixes the issue.

Updated, changelog and download links in the usual spot.
[Nexus S Android Development] leap_ahead:
i must use nstools to enable feature like idle2 or blx ?
[Nexus S Android Development] knzo:
Nah
[Nexus S Android Development] :
Lol, I like the attitude. Too many users who think we owe them something.
[Nexus S Android Development] leap_ahead:
i try it and no ... bln only work on jelly belly rom ..
[Nexus S Android Development] ehiggins:
Any chance of adding the fast charge patch ? My travel and car charger both show USB when charging
[Nexus S Android Development] knzo:
I have never heard of it but I'll research. Things that I won't add are:

- Voodoo / morfic / etc colors and Hz thingys.

- Overclock.

- Touch Wake.

- Mountains of governors & i/o schedulers (even though I might test SIO).

BLD and that fast charge (assuming it's a patch to raise usb charging voltage) maybe but I'll like to take a longer look.
[Nexus S Android Development] ivlis:
Last version seems to lock 1GHz on SLCD I9023.
[Nexus S Android Development] polobunny:
Then ironically enough, knzo was able to replicate the problem using Phoenix Wright instructions. Can't help but get a chuckle out of that. :silly:

I still think NSTools has become a broken piece of software btw. Not being able to selectively choose which options you load at boot, it's either all or nothing, plus the 200MHz bug... I'm pretty sure it ends up causing more problem than it should. Until there's an alternative for newbies, that'll be it...
[Nexus S Android Development] knzo:
I did stay true to my word: I got one more report and it happened to me!

What thalamus meant is that many whinings from users are often due to their own usage and mess-ups than kernel issues per se. Worse than that, they are sometimes posted as "I have X problem, fix (or I stop using your kernel and you suck)".
[Nexus S Android Development] polobunny:
Definitely not saying you were, just made me chuckle that it was nearly dismissed only to be proved right. :p

And I know, I'm aware of that. I've already mentionned that too many problems are put on the kernel dev shoulders, when it's a rom problem, an app problem or the way a user uses it.
[Nexus S Android Development] leap_ahead:
knzo+thalamus kernel is the best !!

any update ?
[Nexus S Android Development] biotecsoul:
07.26:

- Updated to latest thalamus' changes - IDLE2 updates.

- Added Chad's AC (Fast) Charging.

:good:
[Nexus S Android Development] aLNG:
What is the default governor?
[Nexus S Android Development] biotecsoul:
By default is ondemand.
[Nexus S Android Development] knzo:
The default governor for Google's kernel and Hypothalamus is Interactive.

However, it is overriden by Ondemand in the ramdisk of most ROMs because Google probably forgot to change init.herring.rc. In short, even though the default governor is Interactive, Ondemand will be enforced unless you use an application/init.d to change it on boot (they come after the ondemand event in ramdisk).
[Nexus S Android Development] leap_ahead:
how i can change it with init.d ?

i try this : /sys/devices/system/cpu/cpu0/cpufreq /scaling_governor i open with text i see ondemand try to change to interactive but i get error on save
[Nexus S Android Development] aLNG:
U told that before, I asked because thalamus using interactive as default and remove ondemand from his latest test kernel
[Nexus S Android Development] knzo:
I'll probably remove ondemand in the next release too.
[Nexus S Android Development] knzo:
Random reboots with no apparent common trigger?

I skimmed through the kmsg and I didn't see anything obvious. Try flashing another version and see if the problem persists.
[Nexus S Android Development] polobunny:
When the wlan comes back on, everything dies. Awesome! :p
[Nexus S Android Development] knzo:
The first kmsg kinda throws a wrench on that.
[Nexus S Android Development] apatal:
Hey knzo, any difference between yours and thalamus' implementation of interactive governor? :)

Sent from my Jelly Belly
[Nexus S Android Development] polobunny:
in the first kmsg at 19274.617064... everything dies! Right after wlan going live.

But a 11 minutes freakout? :silly:
[Nexus S Android Development] knzo:
I will build a version for you soon to test something out.

Nope.

Ah, a few mins ago I flashed thalamus' kernel with Interactive to see if it also lagged in NSTools... and it did. This reinforces my belief that it's not a performance decrease by using Interactive/deadline like someone suggested but most likely NSTools fault when ondemand is not present in the kernel. Since it only seems to happen in one application I'll also remove ondemand on the next release.
[Nexus S Android Development] knzo:
Flash this and tell me if the problem is gone:

https://www.dropbox.com/s/xzec972g4vuep5k/hypothalamus-test.zip
[Nexus S Android Development] polobunny:
Wait till it reboots. Or doesn't reboot. :p
[Nexus S Android Development] knzo:
Just do the usual stuff you do and post here or send me a PM if you have another reboot.
[Nexus S Android Development] polobunny:
What's changed on this one anyway?
[Nexus S Android Development] knzo:
I'm starting to think you are needing a full ROM wipe.
[Nexus S Android Development] polobunny:
+1. Too many weird crap happening to put that on the kernel's fault.
[Nexus S Android Development] nibla101:
My phone just died when listning to music. Nothing happened when I pressed the power button but the music continued, had to pull the battery.

Here is the ksmg,

http://pastebin.com/Qe9C8AN8
[Nexus S Android Development] ehiggins:
Hey thanks so much for adding the quick fast charge by chad I really appreciate it
[Nexus S Android Development] knzo:
Try this: https://www.dropbox.com/s/xzec972g4vuep5k/hypothalamus-test.zip

Tomorrow's release won't have PM_FAST in BCMDHD to see if these reboots stop (never happened to me though).
[Nexus S Android Development] Daniel.Stevens:
Probably a n00b question: I´m on JellyBro 0628 and I can´t seem to get bln to work. I tried BLN Pro, BLN Free (liblights not supported), NSTools....
[Nexus S Android Development] leap_ahead:
same problem on DoubleX rom ...
[Nexus S Android Development] knzo:
Sorry but this kernel is designed to work with JellyBelly, the support for other ROMs is not guaranteed.

Anyway, I'll upload the next release soon and it's in a more experimental field. Gotta start earning the thread EXP prefix.
[Nexus S Android Development] leap_ahead:
but is still stable, right ?
[Nexus S Android Development] knzo:
That's what the experimental part is about. :p

Anyway, I'll be going away soon (vacations) and sadly the development will have to stop but hey, it was fun while it lasted.
[Nexus S Android Development] leap_ahead:
no problem me too i prefer summer holidays !!

be cool
[Nexus S Android Development] JokerAce:
Hey, I have yellowish tint at 25% brightness (default brightness on other kernels) To remove it, I have to go up to 85% brightness.. Anyway to fix this?
[Nexus S Android Development] SetPT:
I cant seem to flash this new version on 0.1.5 JellyBelly. My phone wont boot :\

Some help?

I've done the same procedure twiece. I always do a clean install.
[Nexus S Android Development] Phoenix Wright:
I've just had a reboot... I wasn't doing anything at all, and the phone was suspended... wifi was enabled, that's all...

Here's the kmsg: http://pastebin.com/ikvVRg0x
[Nexus S Android Development] MrBigWaffles:
The new version doesn't work with the super LCD nexus S variant. IIRCC
[Nexus S Android Development] apatal:
If you have root explorer, to /etc/init d and open the file there. You'll find the answer you are seeking there. In fact, you should know this had you been following the Jelly Belly thread. :rolleyes:

Sent from my Jelly Belly
[Nexus S Android Development] dkm911:
Great kernel, fast and with BLN!

But, _thalamus mentioned in his thread saying:

However this kernel has both interactive and ondemand, will the ondemand dominates even if I choose interactive as default??

Thanks bro!
[Nexus S Android Development] apatal:
Android will set ondemand as your default governor at boot (Don't ask me why, they just made it do that by default ). You just have to set interactive if you want to use it.

And also, although based on thalamus' work, this is the dev's personal project so it would be pointless to always expect it to follow thalamus' lead, except for maybe critical coding updates and performance optimizations. :)

Sent from my Jelly Belly
[Nexus S Android Development] knzo:
They probably just forgot to change it. It doesn't make sense Google going through all the trouble to improve interactive and make it part of Project Butter, setting it up as default in the kernel and then overriding it with ondemand in a ramdisk file untouched for 2 years imho.

That is true; while this is based in thalamus' base, the main difference of this kernel was to originally feature interactive, a governor whose usage I've been defending from the very start, BLN, now included in JellyBelly, and some performance patches (not many at all though) which have been discussed and agreed to affect the kernel's responsiveness like the CRC32 algorithm update. Since thalamus has now adopted interactive and BLN (in his JellyBelly version), I'll further deviate into the experimental field or this kernel loses most of its raison-de-être. Next version will be built with Linaro 4.7.x for starters.

-- edit: released, changelog & download link in the usual spot.

P.S. This version should fix those stability issues people were having. Let's just hope Linaro 4.7 doesn't bring a whole new lot of them. Oh, and works fine with JellyBelly 0.1.5.1+, you don't have to do anything.
[Nexus S Android Development] leap_ahead:
ok bln now is working !!

so i must choose interactive or ondemand on nstools
[Nexus S Android Development] Imppy:
Does the 4.7 things work when the ROM does not support it such as jelly belly?
[Nexus S Android Development] knzo:
I'm not sure if I understand what you mean. The 4.7 linaro toolchain is used to compile the kernel, it's unrelated to the ROM. As for the support I'm using JellyBelly 0.1.5.1 with Hypothalamus 07.28 at the moment and it's working fine.
[Nexus S Android Development] Imppy:
If the ROM does not support linero...even if the kernel has implemented it...it won't do anything right?
[Nexus S Android Development] JokerAce:
Guess this is device specific.
[Nexus S Android Development] knzo:
It's unrelated buddy.

The ROM will have no choice if I feed it a kernel built with linaro 4.7.

I didn't change anything related to the screen except the LCD voltage. However, that yellowish tint also happens to users who have other kernels (stock JellyBelly) so I guess the mystery remains.
[Nexus S Android Development] Imppy:
How does your kernel compared (performance and battery to jelly belly based on your testings)
[Nexus S Android Development] knzo:
Well, even though all kernel developers are biased and will tell you that their kernel is the best, I recognise not having enough data (and never will because the usage varies from user to user) to extract such assertive conclusions. What I can tell you is that I'm happy with the performance and battery I get from Hypothalamus and I suggest you try and find out if it pleases you as well! ;)
[Nexus S Android Development] Imppy:
Nice response I'm just tempted of trying ...but not sure if its worth it...I'm on jellybelly ...what does the new code you implemented do?
[Nexus S Android Development] knzo:
There's been to many modifications to tell you one by one.

Go to my github, there are some explanations there and google the rest! ;)
[Nexus S Android Development] JokerAce:
Anyway for me to change the LCD Voltage?
[Nexus S Android Development] knzo:
Nay. The default it's 3.0V and it has been lowered to 2.8V.

Any less and it may cause issues, my phone wouldn't boot not even with 2.6V for instance.
[Nexus S Android Development] Imppy:
Does this save battery?
[Nexus S Android Development] knzo:
Supposedly, but I don't have enough data to tell you that it significantly does.
[Nexus S Android Development] apatal:
Actually I'm using mine at 2.2V and have experienced no issues yet. I don't know, might be same with INT and ARM undervolting, some phones can take it more than others. :)

Sent from my Nexus S
[Nexus S Android Development] JokerAce:
I want to raise it back to 3 to see if it will remove the yellow tint
[Nexus S Android Development] leap_ahead:
hello can u make interactive at default on the next release ?

thanks !
[Nexus S Android Development] superhil:
Hi Apatal,

How to manually change LCD voltage?

Is it easy (just change value) or difficult (need compile from source) ?

Thanks in advance
[Nexus S Android Development] apatal:
Unfortunately, there is no easy way to set this. It has to be set when the kernel is being compiled.
[Nexus S Android Development] invd:
Switched (again ;)) to your kernel right now - seems to be stable and fast. Thanks!
[Nexus S Android Development] Imppy:
This kernel rocks...don't have to delete the file that Adam implemented
[Nexus S Android Development] knzo:
Rebased to CM and "ported" most Hypothalamus features.

I'm using it with latest euroskank's CM10 nightly kang and no problems so far.
[Nexus S Android Development] Kitch16:
I'm gunna be daring and try with JellyBelly ;) I will report back :P
[Nexus S Android Development] Imppy:
Yes please let us know!
[Nexus S Android Development] Kitch16:
Well... that didn't end well for me. I flashed and was met with the auto power off after the Google screen with the padlock like with some either kernels. Ended up reflashing JellyBelly without data wipe
[Nexus S Android Development] knzo:
It will not work in JellyBelly... :p
[Nexus S Android Development] biotecsoul:
Its working very smooth here with euroskank ( great rom by the way).

On first reboot everything lags but I did another one and its very stable now.

Great work knzo!

Before this combo CM+/Euroskank i was using jellybelly and I really don't see much difference in performance and smoothness, Other than that Euroskank as a LOT of features!
[Nexus S Android Development] Shadster:
So far, only good things to say about this kernel, +1 here using Euroskank and this kernel and everything is fast and stable until now!

Thanks for your work!
[Nexus S Android Development] Kitch16:
This. On AOKP Kang. Is AWEEEESSSSOOOOMMMMEEE! Everything is so smooth.
[Nexus S Android Development] jokkir:
Jellybelly? Look at etc/initd and open the file there. Your answer is there.

Also, if I use this on the Euroskank build, will I still be able to use the "Advanced" settings in the Settings that let me adjust my colors and whatnot?

EDIT - Nevermind. Tried it and it works! Can you post a link to the original CM kernel? Might switch back maybe later in the future
[Nexus S Android Development] nsnsmj:
I'm using the latest version (CM+) with ParanoidAndroid, and this is by far the best kernel I've used with the ROM. Everything is so fast and smooth. Thanks for the awesomeness!
[Nexus S Android Development] knzo:
I could but you can always just reflash the same nightly kang without wiping!
[Nexus S Android Development] biotecsoul:
AOKP from sykomaniac?

Battery with Euroskank

I like it! :good:
[Nexus S Android Development] leap_ahead:
only work on CM10 rom ?
[Nexus S Android Development] nexususer1:
I'm afraid it's not as fast as the stock cm kernel. Some laggs during animations, autorotation stopped working, had to go back to stock cm kernel:)
[Nexus S Android Development] demo23019:
its as fast for me

i can also OC no problem. CM10 (jelly bro nightly ) kernel I cant ...1.2ghz instant lockup

any chance can add backlight dimmer?
[Nexus S Android Development] knzo:
Did you reboot twice? It's a bit sluggish in the first boot.

I can't complain on smoothness, I find it faster than stock CM and as fast as JellyBelly.

It's already been added, I'll release it tomorrow or so.
[Nexus S Android Development] demo23019:
sweet :good:
[Nexus S Android Development] d_phekt:
This kernel is fast. Nice work. Now all I need is BLN to work for missed calls. I know its not a problem in your kernel since its an issue with stock CM10 kernel also.
[Nexus S Android Development] SkOrPn:
Wow, this kernel is so far the fastest one I have found. I flashed them all, however this one feels best and so far so good on all the features.

Thanks :good:
[Nexus S Android Development] ChaosChris:
Flashed yesterday in cm10 v1.2 and i had 2 reboots in the night but thats not the problem my nexus s (9023) gets very hot dont know why and i think the performance is better with the cm kernel that came with the cm rom. Got a little lags in apex launcher with your cm+ kernel. But thanks for your work sounds interesting i will continiue testing :)

Edit: after few reboots the performance and overheat issues are gone :D

Thanks for this nice kernel :)

The cm kernel from the cm10 Rom is Version 3.x.x.38 and yours are 3.x.x.36 has that a reason ? Is 36 more stable? Sorry for noob question :D

Sry for my bad english

Gesendet von meinem Nexus S mit Tapatalk 2
[Nexus S Android Development] leap_ahead:
this kernel work only on CM10 ?
[Nexus S Android Development] jamesyl:
Auto-rotate works fine for me with this kernel. Are you sure it's not because of the CM10 version you're running? Latest build fixes the auto-rotation bug.
[Nexus S Android Development] knzo:
Good to know, though that is somewhat strange. How many reboots?

No, works on more ROMs like AOKP. However, I'd recommend using it with CM10 or CM-based ROMs.
[Nexus S Android Development] omlet:
using it with paranoid android jb 1.9.2 good job!!
[Nexus S Android Development] Kitch16:
Yeah :)
[Nexus S Android Development] knzo:
Updated
[Nexus S Android Development] aldur:
soory to ask, but how do i enable bln? cant find it in ns tools, settings and initd isnt working for me, too :(
[Nexus S Android Development] demo23019:
Thanks for BLD :)

i dont see in NS tools

but option is available in CM10 settings
[Nexus S Android Development] ChaosChris:
I reboot 4 times but 1 of them was for making a backup in cwm :)

I must say that the battery life is very great! Got 19 hours and 24 minutes with 2 hours screen on time and i have 17% left ... :D thanks for your work

Gesendet von meinem Nexus S mit Tapatalk 2
[Nexus S Android Development] aldur:
so i cant enable it in aokp?
[Nexus S Android Development] leap_ahead:
i dont use aokp or cm10 ..so i cant use with the rom that i use ?
[Nexus S Android Development] invd:
Just make a nandroid and try, thats the best way to find out :)