yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] Jandyman:
I agree, I use the app above and it works perfect! I even seem to be able to use lower voltage then some people! :) so it might be safe just to direct ppl to the app and let them see what works best.

But you said by adding lower frequencies it wouldn't make a battery saving as they are in the same voltage range? I heard this is untrue elsewer (yes voltage and current are directly proportional) but I was told for example. . .running 244 @800mv would draw more current then running 122 @800mv. Is this true?

If so adding lower voltages (which can then be used in a sleep profile for example) would save battery :D
[G2 and Desire Z Android Development] nik3r:
YES and NO, the CPU is idle in a power saving mode on minimum sustainable current unless it actually does something. When it wakes from PM state it will perform a task - even though 122MHz would theoretically consume less current, it would take nearly twice as long to complete the same task, keeping the CPU out of its power saving mode. As a result you have slower and longer burn time and consume slightly more power than a quick burn and sleep at higher frequency. I don't have actual figures to back it up but speaking from experience if you have same minimum sustainable voltage for multiple frequencies, always use the fastest frequency of the group. I use this rule even for screen off profile with only positive results.

EDIT: Of course this doesn't hold true for applications where all or most CPU time is used constantly - like 3D games. That is why I would welcome per-application rules in SetCPU and similar, the battery would improve dramatically if the app would recognize constant load scenarios and underclock.
[G2 and Desire Z Android Development] Jandyman:
Thanks for clearing that up :) makes sense. I always wondered where the line between current draw and task duration was and now I know that its in the voltage table groups! :) I'm off to re-configure my sleep mode profile :P
[G2 and Desire Z Android Development] Kevin001111:
how is this battery life with kernel? Is it better then Pershoots?
[G2 and Desire Z Android Development] Jandyman:
That's a question which is kinda hard to answer as its hard to accuratly find out. But I have a lot of battery life troubles and I always seem to switch back to this kernal. (I used pershoots before this then switched) but usually my reason for switching was the scary governer and great performance
[G2 and Desire Z Android Development] Nshih422:
Any chance we can get an update with call recording patch activated? :) was asked to come and bug you about it.

Thanks in advance
[G2 and Desire Z Android Development] nik3r:
Wanted: Umaro - Reward: 999999 thanks points

Umaro, please, we need you! :rolleyes:

I want call recording AND scary governor - don't make me change my favorite kernel, you are my kernel god :D
[G2 and Desire Z Android Development] churchmice:
You can try the attached kernel.

I synced with umaro's kernel source ( v1.06) and applied the call recording patch and nothing else, i have tried this kernel, so far so good.
[G2 and Desire Z Android Development] nik3r:
Thanks! I'll try this as soon as I do nandroid :D
[G2 and Desire Z Android Development] nik3r:
The kernel is ok, but what app are you using to record calls, can you post a link and necessary settings? I tried Total Recall but it wouldn't start recording.
[G2 and Desire Z Android Development] churchmice:
See this thread

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

I am using CallRecorder_v.1.0.20_alpha_2.apk, it works as expected.

There is a paid version of this app https://market.android.com/details?id=com.skvalex.callrecorder&hl=en
[G2 and Desire Z Android Development] xandermpls:
Hello,

I am wondering if anyone uses this kernel on Android 2.3.7 (cmnightly216)?

If so, what are your results?
[G2 and Desire Z Android Development] Neejay:
I'm using it and I don't see any negatives...yet.
[G2 and Desire Z Android Development] jonny_ringo_wvu:
working well with the newest nightlies
[G2 and Desire Z Android Development] xandermpls:
Sweet, I really want to throw this kernel on with nightly 216, but not sure how stable it will be. :(
[G2 and Desire Z Android Development] Shadow-Nexus:
What governor do you guys recomend for the screen off profile?

And what scales too?

Stewie just said that!
[G2 and Desire Z Android Development] Neejay:
My battery life was crap with this + CM7.1 (latest) ugh

pershoot released an update...hopefully Umaro will update this soon.
[G2 and Desire Z Android Development] kelleci:
Good work.

Is this kernel compatible with CM7.1.0 Stable 2011-10-10 05:15:57 version?

Best regards
[G2 and Desire Z Android Development] trsanning:
Yes I am using it on the latest nightly.
[G2 and Desire Z Android Development] Daughain:
I've been using it with the nightlies for about a month or so with no problems.

Sent from my very "non-stock" TP.
[G2 and Desire Z Android Development] Nikishek:
When can we expect a newer version? / Is this version still in development?

I think it should be added date to each version.
[G2 and Desire Z Android Development] gtmaster303:
Flashed this on one of the latest KANG CM7 nightly 316 with stock CM7 kernel

My sound is totally gone. No music, ring, unlock/lock.

I was trying to see if I could get a little more horsepower from my phone to play GTA III more fluidly :)

What gives?

I tried loading GTA III and it loads, but none of the loading screens show up. They are all dark until I get to the main menu.

Gameplay is a little better than the stock CM7 kernel, but still no sound.
[G2 and Desire Z Android Development] Neejay:
I think it's because this kernel is out of date. I think umaro has stopped development of it.
[G2 and Desire Z Android Development] blahbl4hblah:
This kernel is old so therefore it won't work on 2.3.7 roms
[G2 and Desire Z Android Development] silverton:
I've been using this kernel on MIUI roms for ages. and it's 2.3.7 based. I have absolutely no problems.

But, suggest a replacement?
[G2 and Desire Z Android Development] blahbl4hblah:
Miui may be different from cm even though the device tree should be the same so that may be why but if you use a cm build things will be broken maybe
[G2 and Desire Z Android Development] gtmaster303:
Can anyone recommend a beefier kernel?
[G2 and Desire Z Android Development] ajhavery:
try tsubus ILWT CM7 Kernel v1.7.1
[G2 and Desire Z Android Development] gtmaster303:
Lol not enough beef. Tried the kernel and the performance is pretty much the same in the game... The phone itself seems a little more fluid though.

I do realize I'm starting to push the hardware limits on my phone. Maybe it's time for an upgrade :)

But there are NO nice QWERTY android phones to replace my G2 as of yet :(

Captivate Glide is plasticky and has no trackpad

MyTouch 4G Slide has no CM support yet.

Both phones are fairly new and have very little developing action
[G2 and Desire Z Android Development] ohshootrawr:
I'm sad to say that hardware kb phones are going out of style. They're bulky and unattractive. No good devs are purchasing em anymore. I'm probably gonna have to move to the sensation once ics is out.
[G2 and Desire Z Android Development] Neejay:
R.I.P. to one of the best kernels. :(
[G2 and Desire Z Android Development] DRSdroid:
If someone could implement all these features into an ICS kernel that would be heavenly
[G2 and Desire Z Android Development] Neejay:
tiamat-dev.com/msm7230/

His new unified ICS kernel has smartass/smartass v2 and was just recently released. I just wish there was an updated cm7 smartass/v2 kernel.
[G2 and Desire Z Android Development] mhnx:
Any further development here?? Its a very good kernel :)
[G2 and Desire Z Android Development] nik3r:
Give EliteKernel a try, it's heavily inspired by Umaro kernel but with improved performance ;)
[G2 and Desire Z Android Development] sino8r:
Yeah... wifi is broken. Too bad, it's pretty speedy
[G2 and Desire Z Android Development] jonny_ringo_wvu:
Wifi, GPS, and camera seem to be working fine. No issues whatsoever.
[G2 and Desire Z Android Development] sino8r:
What version are you using?
[G2 and Desire Z Android Development] umaro:
Can you give me more info about your device? WIFI should be working fine.

What radio are you using?
[G2 and Desire Z Android Development] sino8r:
Nice... it does seem to help. Something weird though... all folders for your kernel seem to be located in system/lib after flashing 1.01.... that makes a total of two bcm.ko files (wifi) which seems to have broken wifi.
[G2 and Desire Z Android Development] ultma75:
Yeah just just tested it says error
[G2 and Desire Z Android Development] sino8r:
I think you're folders are misplaced. They don't look quite right. They are in system/lib/modules including the kernel itself lol
[G2 and Desire Z Android Development] sino8r:
wait... let me explain this better. the modules are in the correct folder but they are in another folder within the modules folder. that causes the wifi error... If you cut them from that folder and put them in the base of the system/lib/modules folder.... everything works. just did it manually with root explorer and it fixes everything. does that make sense?
[G2 and Desire Z Android Development] 0.0:
i didnt have a wifi error. i do see the kernel in a folder within the modules folder. even if i do not get an error, should i move it?

EDIT: i am using 1.01
[G2 and Desire Z Android Development] jeffakajeff:
No errors here.
[G2 and Desire Z Android Development] sino8r:
if you plan on using any other modules... I would. it's not the kernel itself but the modules shouldn't be in a seperate folder within modules. I've never seen it before but maybe he meant it to be that way. my wifi module wouldn't work because there were two of them: one in system/lib/modules and another within a folder in system/lib/modules.

of course, if yours is working... leave it alone.
[G2 and Desire Z Android Development] umaro:
Sorry about that guys.

Updated OP with V1.02. It should clear out the /system/lib/modules/2.6.35.13-Umaro folder created by V1.01, resolving the wifi issues from conflicting modules.

Let me know if anyone is still having any issues.
[G2 and Desire Z Android Development] sino8r:
Nice! thanks for a custom kernel based on .35! the folder deal was no biggie. everything else is fine and the GPU does seem a bit speedier. nothing huge but it is noticeable:)
[G2 and Desire Z Android Development] sino8r:
1.02 wont flash. error in zip. (status 6) installation aborted...
[G2 and Desire Z Android Development] ultma75:
Had to revert to stock kernel in the mean while, i got the same error with 1.02
[G2 and Desire Z Android Development] Are.Two:
I did my wipes of the cache and the Dalvik and just tried to flash 1.02.

Here is the error I got:

E:Error in /sdcard/UmaroKernel-1.02.zip

(Status 6)

Installation Aborted

I have no idea what the status 6 is referring to. If anybody could help out, I'm still very much wanting to flash this kernel and give it a go.

*Edit*

Looks like this was addressed above me and I got to the error party a little late.
[G2 and Desire Z Android Development] umaro:
Updated the OP with the fixed ZIP, but didn't increment the version/change the filename, but did update the md5sum.

Hopefully this will fix it.
[G2 and Desire Z Android Development] sino8r:
Works fine now... thanks
[G2 and Desire Z Android Development] Are.Two:
So far tonight, I have tried flashing all 3 updates, and for some reason it won't get past the splash screen. My splash screen loads, but when it gets to my boot animation, the screen stays black and won't load any further. I don't know what I'm doing wrong as I'm flashing this the same I would any other kernel. Is it simply because I'm trying to run this on a MIUI ROM? Somebody else earlier in the thread says that they had it running on their MIUI. I'm just very confused at this point and don't know what to do. Any suggestions?
[G2 and Desire Z Android Development] sino8r:
This is based off kernel .35 not .32... reflash MIUI rom or kernel that is .32 based

You must be thinking of pershoots kernel that MIUI was working
[G2 and Desire Z Android Development] Are.Two:
So, is it safe to say that I should stick with pershoots .32 kernels while using MIUI? Because those are what I have been sticking to and using. Well, his and Pyros which are based off pershoots.

Is it also a good conclusion that .35 kernels are not compatible with MIUI at this point in time?
[G2 and Desire Z Android Development] sino8r:
Yup... until one of the MIUI roms is updated to .35

I think only CM Nightly based roms above build #77 is .35

Its still very new but pretty stable so far imo
[G2 and Desire Z Android Development] Are.Two:
Good to know. Thanks for the help and info.
[G2 and Desire Z Android Development] darkphoenix2012:
Is there any way to get this working on sense roms? Or is there a way you could make a similar kernel for 3.0 sense roms such as the fusion or insert coin roms? These roms could greatly benefit from such a kick-ass kernel like this one. I'm especially interested in the swap features on this one.
[G2 and Desire Z Android Development] zkid2010:
So far so good here! Thanks!
[G2 and Desire Z Android Development] ultma75:
Work nice now with WiFi fixed lol
[G2 and Desire Z Android Development] KCRic:
Yeah, the last time I updated my sig was quite a while ago. I took a break from updating regularly because of some issues they were having for a bit. I'm back at it now and rockin' the Umaro kernel. Time to update my sig again I guess:D
[G2 and Desire Z Android Development] heybobitsme:
Umaro, any plans to put this on ROM Manager or Kernel Manager?
[G2 and Desire Z Android Development] spacemonkey333:
Awesome kernel, but my phone freezes every time I max it out to 1.9
[G2 and Desire Z Android Development] creepinm3:
Same here. Nothing but lock ups even at boot at times. Even if I manage to underclock to 825 or 1017.

sent from my HTC Desire Z
[G2 and Desire Z Android Development] umaro:
I'm not really sure what's needed to support sense. Can you send me a logcat?
[G2 and Desire Z Android Development] TL24:
1.9ghz is over doin' it I think, the max I go up to is 1.5ghz
[G2 and Desire Z Android Development] heybobitsme:
Nevermind. I was wrong.
[G2 and Desire Z Android Development] theSpam:
Every phone is different. With my Desire Z, I can only overclock to 1843MHz without freezing.
[G2 and Desire Z Android Development] Flippy125:
This looks promising. I haven't been able to get smartass working without reboots

Sent from my HTC Vision
[G2 and Desire Z Android Development] zkid2010:
So far working amazingly well here. ~ 12 hours uptime since I flashed the fixed zip last night, no reboots, freezes etc. oc @ 1.6 GHZ

I'm going to have to try 1.9 though after reading some recent replies :)

PS - htcclay's super cm7...latest
[G2 and Desire Z Android Development] LagunaCid:
For some reason, my phone freezes at the lock screen if I use this + Juice Defender. Any idea as to why?

EDIT: Now it's freezing even without it on. Damn. Running HtcClay's CM7
[G2 and Desire Z Android Development] jmwils3:
I'm running this kernel on Pyromod with juicedefender, no freezes whatsoever
[G2 and Desire Z Android Development] LagunaCid:
Apparently removing the overclock to 1.5Ghz stopped the freezing for now. Lame. :(
[G2 and Desire Z Android Development] jmwils3:
Well some phones aren't made to handle high speeds
[G2 and Desire Z Android Development] no6969el:
what is the recommended setcpu failsafes?
[G2 and Desire Z Android Development] sundar2012:
does this work with pimp my cpu? http://xdaforums.com/showthread.php?t=1018411

i tried to install and run and it says kernel not supported.
[G2 and Desire Z Android Development] umaro:
It does not. I have already been looking into providing support for that type of program, hopefully by the next version.
[G2 and Desire Z Android Development] yogi2010:
hi, I would like to configure some more undervolting today if I can. I clicked the link to info on the VDD sysfs interface but got a little confused. where exactly is the interface? or is it possible to write up the voltage table and then drop it into system/etc/initd.... or somewhere else perhaps? (I know he said it is advisable to test your settings in the adb shell). or, should I just wait until the kernel is compatible w/Voltage Control or other such apps? thx in advance for any info, and thx for this kernel!

Sent from my HTC Vision
[G2 and Desire Z Android Development] darkphoenix2012:
Do you mean flash your kernel on top of my sense roms and send you a log then, or do you mean send a logcat of the stock setup for the rom? Sorry if this is a stupid question but I just want to make sure.

Or would the better solution be to edit/mod the existing kernel somehow? The kernel that comes on the roms is the 2.6.35.10 version if that helps.
[G2 and Desire Z Android Development] heybobitsme:
This kernel is pretty sweet! Went 16 hours yesterday at 800MHz on smartass before I plugged it in with 27% battery left. I think I'll try the scary governor and see what I get out of that. Good job umaro.
[G2 and Desire Z Android Development] G1ForFun:
Getting excellent battery life with this kernel. Using SetCPU for profiles and I only have three.

Temp > 50.0C - 768 Max 245 Min w Conservative governor

Screen Off - 768 Max 245 Min w Scary governor

Battery < 101% - 1017 Max 245 Min w Interactive governor

I use interactive because it tends to ramp up faster than on demand.

I got a good 15 hours of use out of a full charge yesterday/last night.
[G2 and Desire Z Android Development] yogi2010:
same here! been messing around with some undervolting today, but it almsot doesn't need it.

Sent from my HTC Vision
[G2 and Desire Z Android Development] Pirateghost:
running CM 7.0.3, every time i flash this kernel i get stuck in a boot loop

here is the log:

I/ServiceManager( 1317): Waiting for service media.audio_policy...
I/ServiceManager( 1221): Waiting for service media.audio_flinger...

i have to reboot to recovery and flash a different kernel and it boots fine....
[G2 and Desire Z Android Development] yogi2010:
you hafta be on nightly 78 or above to run this kernel. 7.0.3, and nighlies before 78 were built around the .32 kernel.

Sent from my HTC Vision
[G2 and Desire Z Android Development] Pirateghost:
Thanks. I thought I had read in this thread that some people were rocking it on 703

Sent from my HTC Vision
[G2 and Desire Z Android Development] yogi2010:
ah, could be some people are.

Sent from my HTC Vision
[G2 and Desire Z Android Development] Pirateghost:
i probably read that in another kernel thread and im just retarded. no worries, i have a working kernel from another thread. i will build a new nightly and test this kernel later
[G2 and Desire Z Android Development] yogi2010:
getting some good battery life on this kernel! I made up a voltage table, and I copy and paste it into Terminal Emulator each time I boot up. I won't post it here, but I undervolted the bottom 2 frequencies by 100, and scaled it down as I went up the frequencies, with no UV at the top, 1209. no freeze-ups or noticable loss of performance! I tried lowering each voltage by 25 more, but I got freeze-ups pretty quickly, so I'm keeping it here until I can maybe zero in on which one may have caused the freezing.

went to bed with a full charge, and woke up 8 hours later still at 100! after that, didn't have to charge at all until after about 10 hours of moderate to heavy use.

Sent from my HTC Vision
[G2 and Desire Z Android Development] piruzinho:
i'm having the opposite issue: relatively bad battery life. i'm reposting my post from the CM nightly thread because people asked i post here:

i know people hate battery complaints (subjective, dependent on hardware) but moving from something like build #62 to #92 (with UmaroKernel installed on "smartass" governor) i've had dramatically less battery life. Nothing else has changed, including usage patterns, etc. I've probably gotten something like 2 hours less per day. The battery seems to drain dramatically, too, even when the screen is off and its presumably sleeping, whereas #62 did not do that. Latest radio flashed (30_M) etc.

thanks for the listen - what say you guys?
[G2 and Desire Z Android Development] KCRic:
I'm getting pretty good battery life given the fact that I haven't UV'd at all. At ~2 hours less battery life every day you're about on par with a non UV'd kernel that's moderately OC'd. I know it can be time consuming to find the correct voltage for different frequencies but if it's a big deal to you than I'd suggest doing it. I remember there being an app to assist with it if using a GUI is your flavor. You'll have to do some searching though.
[G2 and Desire Z Android Development] G1ForFun:
Try switching the governor from smartass to on demand or interactive. Smartass likes to hang out in the 900 MHz region for to long...proven by looking at cpu time spent at that frequency with setcpu.
[G2 and Desire Z Android Development] yogi2010:
ah yes, I forgot to mention, I'm using the scary governor. using cpu spy, I see that most time is spent in deep sleep, then 245, then 368..... none of the other frequencies seem to be used at all, except my highest, 1209, for a very brief time.

Sent from my HTC Vision
[G2 and Desire Z Android Development] umaro:
scary is definitely going to give you better battery life, but I think the performance will be less than smartass. I will tweak the smartass settings and post an update.

I am also trying to get support for Voltage Control/Pimp My CPU apps, but it's only for tegra devices so far. I'll get it ported, and that will help out battery life considerably. I'm sure almost everyone's can handle a bit of undervolting, but i'd rather that control be in the user's hands on the fly.
[G2 and Desire Z Android Development] G1ForFun:
Sounds awesome, thanks again.
[G2 and Desire Z Android Development] piruzinho:
thanks umaro, sounds great. i'll switch to scary right now (battery is more important to me than performance) and report back.

however, the question remains: with absolutely no other changes in usage patterns, radio, etc, why would there be such a difference in batt life? i was using umaro/smartass before, am using it now. i'm just curious how something can change so much.
[G2 and Desire Z Android Development] siulmagic:
umaro to make this kernel compatable with sense roms do this

look inside your ramdisk folder, find init.rc look for this line bootclasspath and change it to this

"/system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar:/system/framework/com.htc.commonctrl.jar:/system/framework/com.htc.framework.jar:/system/framework/com.htc.android.pimlib.jar:/system/framework/com.htc.android.easopen.jar:/system/framework/com.scalado.util.ScaladoUtil.jar:/system/framework/com.orange.authentication.simcard.jar"

without the comas.

this should make your kernel compatible with my sense roms.

i would have done this my self but i cant see to be able to dump your kernel from my device into a boot.img.
[G2 and Desire Z Android Development] sino8r:
Scary is a huge battery saver and preforms well enough for usual functions. For games/media though, you might wanna toggle to ondemand. Smartass is a good one to use for middle ground but it seems a bit flakey with freezes especially on wake. Needs some work but all around the kernel is great! Always nice to have options...
[G2 and Desire Z Android Development] piruzinho:
Should i rewipe battery stats (and/or cache, etc) after changing the governor? How quickly do I "see results" or is it longer term conservation?
[G2 and Desire Z Android Development] yogi2010:
I would recommend (maybe discharging the battery first), then charging to 100, wiping battery stats, rebooting and enjoying the slow drain :)

Sent from my HTC Vision
[G2 and Desire Z Android Development] piruzinho:
so weird, I am *still* getting a huge drain. i don't even have a sim installed at the moment (out of the country) and i'm getting something like 1% drain almost every two minutes!