yashsingh1/xdaforums huggingface dataset:
[HTC Sensation] faux123:
That's the definition of idle... stay low in freq.

The reason for returning back to 1.51 GHz in idle is to get ready for immediate responses in case something heavy is about to happen. Since it's idling, returning back to 1.51 GHz Max has ZERO impact on battery life.

This way, when idling, the phone is getting itself ready for immediate response to provide the smoothest possible experience. While browsing, the phone is limiting itself from burning up too much juice. And finally when playing 3D games or anything requiring high GPU throughput, the phone will operate at its highest performance levels without any inhibitions.

Again, welcome to the world of intellidemand :eek:
[HTC Sensation] orangestrawberry:
Thanks faux. It's brilliant. I used your intellidemand on gb Roms but never noticed the reflections in system tuner. Awesome stuff
[HTC Sensation] dneto:
Is possible have "2 way call record capability " patch in ICS Kernels too?

Your kernel are amazing. Thanks.
[HTC Sensation] Charles Collins:
Okay, seems to be working fine. I flashed the version from the opening post, messed about with moving files on and off the sdcard and all went well.

I am guessing it was more of a pc issue than kernel issue. I am now trying the latest beta version again having installed system tuner. I can see the governor is intellidemand and will just leave it alone for now to see how things go.

Perhaps this post might help someone else who has had the same issue.
[HTC Sensation] Hawke84:
Love it, love everything about it. Wish u were on transformer prime forum!
[HTC Sensation] malybru:
Hi,

+1

:D
[HTC Sensation] baste07:
thanks! now that's what i call an incredible answer. fitting for the kernel
[HTC Sensation] Evil-Dragon:
Faux, had a crash with 003b7. Came back in from making lunch and my phone was stuck on the beats logo. Can you check my kmsg in case it's kernel related?

http://db.tt/LHZeBfut
[HTC Sensation] baste07:
did you tweak any other settings?
[HTC Sensation] danilo081:
003 b7 - no issues ... Slightly better batt life, fast, smooth maybe some small lags upon unlocking after deep sleep. Intelidemand working good :)

Still not as on GB but i am happier :)

Go go Faux :)
[HTC Sensation] baste07:
I have beta 7 installed. Will check it out
[HTC Sensation] peacekeeper05:
Well a bit better battery life. I can notice that. A bit laggy though. Using ARHD 6.6.0

And why is the second cpu always active?
[HTC Sensation] TheUntouchable:
By design :) nothing to worry about
[HTC Sensation] xxemoeskimoxx:
I cn not seem to find the link to his latest ics kernel can someone post it's a I'm only seeing gb kernels

Sent From My HP TouchPad 32Gb ICS
[HTC Sensation] peacekeeper05:
here you go:

http://faux.androidro.ms/Pyramid-ICS-sense-003b7.zip
[HTC Sensation] Sim0cYz:
http://faux.androidro.ms/

choose the most recent "Pyramid-ICS-sense-.....zip" :)

Thank you faux123 for your amazing kernels :o
[HTC Sensation] :
For latest released (v2), see the first post. For the latest beta (v3b7), go here: http://xdaforums.com/showpost.php?p=24427246&postcount=5844
[HTC Sensation] Hawke84:
Search back previous few pages there have been loads of betas released recently...
[HTC Sensation] xxemoeskimoxx:
So I'm running sensation prime its aosp do I need to use the aosp version?

Sent From My HP TouchPad 32Gb ICS
[HTC Sensation] xxemoeskimoxx:
Also there is v3m and v3u dated today for sense

Sent From My HP TouchPad 32Gb ICS
[HTC Sensation] Hawke84:
Not formally released by faux, no idea if finished or ready for use. No change log
[HTC Sensation] xxemoeskimoxx:
Should I use aosp or sense?
[HTC Sensation] stuart0001:
Not sure if its kernel related until I experiment further but anyone else have the issue of the screen coming on whenever you press Bluetooth headset button whilst listening to audio.
[HTC Sensation] runderekrun:
Ummm... are you running a sense rom or an aosp one?
[HTC Sensation] eden1988:
I was using Sebastian's v1.4 Kernel and wanted to try out Faux's one out ;P

So I just wiped cache/dalvik and flash beta7 over it, I used System Tuner to UV but from 192mhz to 540mhz the default voltage was 800mV, I tried tuning it lower but it just won't go any lower.

Is the voltage on the first 6 frequencies supposed to be this way?
[HTC Sensation] nikol4s:
Am I correct in thinking that the conservative governor is just ondemand that doesn't increase cpu speed until a higher threshold is reached? Are there built in screen off profiles?
[HTC Sensation] faux123:
Lowest on mine is 800mv and I probably won't go any lower than it.

Conservative != Ondemand. Totally different animal. Conservative has no built-in profile/two-phase and all other goodies.
[HTC Sensation] nikol4s:
Thanks for the fast reply. Intelldemand has built in screenoff, etc?
[HTC Sensation] amsterdam88:
If i have ARHD 6.6.0 with faux kernel v003b6 and i want to install v003b7, i just wipe cache/dalvik and flash beta7?can you confirm?
[HTC Sensation] ifti_a:
faux123 what is this about beta 7 ? is that final ?
[HTC Sensation] nikol4s:
It was an answer to a question I asked. He quoted the question, brotha-man.
[HTC Sensation] joaquinf:
THat's right
[HTC Sensation] faux123:
Sensation kernel 003 is out!

https://twitter.com/#!/faux123/status/187975470330019841

Enjoy the freedom from mpdecision and thermald completely and now with Intellidemand, complete kernel CPU/Thermal management managed by the kernel!
[HTC Sensation] amsterdam88:
I just flashed faux kernel 003m. If i open System Tuner and select CPU the governor is set on ondemand. I must select intellidemand?
[HTC Sensation] ximocko:
That is awesome Faux, thanks very much for your hard work ;)

I have a quick question, I wanna flash your kernel and let it do its jobs automatically but not to use any apps to control. Is it a good idea Sir? Thanks
[HTC Sensation] Hawke84:
Yep that's fine, don't need any apps for control, all setup to work automatically..
[HTC Sensation] Astug:
That's exactly how your suppose to do it. No apps to control the CPU or profiles, this is all managed by the kernel now.

Thanks for the update faux. :)
[HTC Sensation] amsterdam88:
So why in my system tuner is setted on ondemand instead of intellidemand?
[HTC Sensation] Astug:
No idea, maybe I'm wrong. I'm not using any apps to change the governor or what not because I figured it would default to intellidemand. If this is not the case, than I guess you do have to use an app to change the governor.
[HTC Sensation] amsterdam88:
In fact i used System Tuner to switch to intellidemand, but it seems strange that i'm the only one. How do you control your governor if you don't use any app to manage the kernel?
[HTC Sensation] Hawke84:
Just checked in setcpu its on intellidemand on its own..
[HTC Sensation] :
You're not the only one. Mine seems to default to ondemand instead of intellidemand. Not sure if I have something configured somewhere to force that.
[HTC Sensation] PaulGiz:
Did you OC the last version? Did you set on boot or make an init.d script (from System Tuner?)

If so, you may be pickup up the governor settings from there.

With Faux kernels, less is more. They work best without any outside interference.

Look for and dump any "set on boot" or System Tuner scripts.

I only use system tuner to monitor while testing. Once I'm done, the application (and any of its residual junk) are uninstalled.

P.
[HTC Sensation] HunnyBearLewis:
Did you ever use Bricked kernel before this? Maybe in /system/etc/ you guys have init.post_boot.sh and init.qcom.post_boot.sh? The second one has lines referring to show-p's bricked kernel and "ondemand" so I renamed it and rebooted.

Then again, I don't really know much yet so it's just a guess at best.

Unrelated/off topic edit: 200th post ;) wee.
[HTC Sensation] design12:
Is there an ydifference from 003b7 to official version 003? I'm on beta 7..do I have to update? Thanks
[HTC Sensation] akamustang:
@faux123

Any chance you could not overwrite init.post_boot.sh please?

Perhaps make your changes as an init.d script?
[HTC Sensation] :
Thanks guys, good call. I had all my on-boot stuff disabled, but HunnyBearLewis was spot on. I'm surprised that the boot script from Bricked survived a Superwipe, but it did. I renamed it, rebooted, and confirmed that I default to intellidemand now.
[HTC Sensation] show-p1984:
Nothing survives a superwipe nor a factory reset on the /system partition.

And even if that file were from me, then the governor setting would have been out commented, and would not have done anything.

init.qcom.post_boot.sh was the name of the file on the stock ruu. Some rom devs decided to rename it, and some didn't.

I suspect you did delete the stock one, which will leave you without some very nice things that are set in the top of it, way before any cpu stuff.

I strongly suggest that you get it back and just comment out the lines you don't want (#echo bla > /sys/bla)
[HTC Sensation] xXxVenomxXx:
The sources are posted but which one is for ics and which is for GB... And which is for the ultimate edition... Anyone know
[HTC Sensation] amsterdam88:
sorry but i don't understend what i have to do for the intellidemand on default. I never installed briked kernel!

In boot settings of system tuner i have all disabled.
[HTC Sensation] malybru:
Hi,

Kernel Files:

******* Ice Cream Sandwich (Android 4.0.x) ******* (Linux 3.0.26)

[ CFS ] (Mainline Edition)

The File ==> Sensation Kernel 003 (1.73 GHz, GPU @ 266MHz, ZRAM) <==

[ CFS ] (Ultimate Edition - should work with most phones but NOT GUARANTEED!)

The File ==> Sensation Kernel 003 (1.73 GHz, GPU @ 320MHz, ZRAM) <==

******* Gingerbread (Android 2.3.x) ******* (Linux 2.6.35.14)

[ CFS ] (Mainline Edition)

The File ==> Sensation Kernel 029 (1.73 GHz, ZRAM) <==

[ CFS ] (Ultimate Edition - should work with most phones but NOT GUARANTEED!)

The File ==> Sensation kernel 029 (1.73 GHz, ZRAM, ZCACHE, GPU @ 320MHz) <==

[ Optional: ]

First Time / Reset kernels: If you experienced Boot Loops or Funny Issues coming from another kernel or ROM, Load the corresponding reset kernels to resolve most of the issues.

==> Sense 3.0 <==

==> Sense 3.5 <==

They are all posted in post # 1

:)

---------- Post added at 09:46 PM ---------- Previous post was at 09:44 PM ----------

Hi,

You do not have to install anything.

Intellidemand works by itself.

:)
[HTC Sensation] amsterdam88:
Read my post in the previous 2 pages...

I flash last version 003m and when i reboot and open system tuner the governor is setted on ondemand instead of intellidemand...why?
[HTC Sensation] xXxVenomxXx:
Yea I found the sources to his ics build... But Im looking for the one for his ultimate kernel...
[HTC Sensation] malybru:
Hi,

I read earlier in the thread that people uninstalled System Tuner in order to let the kernel run the show.

This is what I did,so I cannot see any governor...

:)

---------- Post added at 10:00 PM ---------- Previous post was at 09:58 PM ----------

Hi,

Is it not the one just underneath the Mainline version?

:)
[HTC Sensation] PaulGiz:
Is it System Tuner Pro? Yes, then you have some stuff "set on boot" by default.

When you opened the app, it applied its settings. Intellidemand was the kernel's default, but System Tuner overrode it.

Press the little button that says "Set on boot". Make sure daemon is disabled. Pick your governor, and you're set.

Had you not loaded and opened System Tuner you would not have been set to the wrong governor.

Kernel is not responsible for what an external application does.

P.
[HTC Sensation] faux123:
[rant]

HTC's bluetooth stack is ancient.. hasn't been updated since April of last year. Instead of ripping it out and replace with AOSP/CAF drivers (which would cause all sorts of compatibility issues with Sense), I have been forward porting the Bluetooth drivers to their modern equivalent while preserving all the HTC customization to keep Sense Compatibility. This is been TAKEN hours of my time per day just to incrementally change this.... Sigh....

[/rant]
[HTC Sensation] xXxVenomxXx:
I only see one ics sense source code... If this kernel have two different versions it should have 2 diffrent source codes...
[HTC Sensation] orymd:
Faux, is not possible to "ripping" drivers in order to have a full working USB OTG and Sense features?
[HTC Sensation] xXxVenomxXx:
That's the kernel. I'm not looking for the kernel I'm looking for the sources... I edit the kernels just for me....
[HTC Sensation] faux123:
https://github.com/faux123/msm8660-htc-ics/commits/mainline/

Same source code is used for many different versions (including HTC vivid as well) depending on configuration :rolleyes:

I have many unified kernels:

My MB860 Kernel can be compiled to work on Atrix or Photon

My SGS2 Kernel can be compiled to work on Hercules or Skyrocket

My MSM8660 ICS kernel can be compiled to work on Sensation/XE or Vivid

My G2x kernel can be compiled for G2x or O2x

I will be unifying all the rest of the HTC Sense kernels into 1 tree.. whenever HTC decided (months later after OTA) to release their kernel source. :p
[HTC Sensation] xXxVenomxXx:
Thank-you this is what I wanted to know..
[HTC Sensation] xXxVenomxXx:
I'm a decent coder... What can I do to help... I got swipe to wake almost working for our device using ur sources.. its very pre alpha tho...
[HTC Sensation] :
Will do, thanks! And thanks for clarifying things!
[HTC Sensation] faux123:
If you wanna help, do a diff between Sense USB stack against CAF USB stack and try to forward port the Sense USB stack while preserving all the HTC "customizations" :p I've been trying to get OTG working (or at least have it recognized as a SCSI SDA device). My current source will recognize the USB device being connected but would not go any further and I haven't the time to spend on the USB lately.

to build my current ultimate version for Sensation, simply do

make mrproper
make faux_msm8660_defconfig
make -j4

assuming using AOSP toolchain...
[HTC Sensation] xXxVenomxXx:
You got it to recognize it thats good work alone I'll see what I can do. If I make a brake thu I will inform you.
[HTC Sensation] orymd:
this is goooood ^_^
[HTC Sensation] baste07:
What's the diff between beta7 and mainline v003? Should we flash even if we have beta7?
[HTC Sensation] faux123:
if you are happy with ultimate version and currently on Beta 7, then there's no need to flash again.

Beta7 == ultimate.
[HTC Sensation] zimphishmonger:
Many thanks for your hard work on BT. I know not many people rely on it, but as I have a 2 hour commute each way, I MUST have working BT and A2DP and I truly appreciate your work porting the newer drivers to work w/ HTC's "senseless" coding :p
[HTC Sensation] baste07:
Thanks faux!

The diff is only gpu freq right? If i wanted more batt saving i am better on mainline?

edited:

Saw this explanation from the nexus thread:

Difference between ultimate and mainline:

Ultimate has GPU @ 384 MHz (uses more battery)

Mainline has GPU @ 307 MHz (Stock)

Ultimate has Mem Resource Control (more efficient memory I/O, uses more RAM and battery)

Mainline has no Mem Resource Control.

i assume it's true across devices. i'm going to flash the mainline then.

GREAT WORK!
[HTC Sensation] kdm06:
+1

Use it all the time. It seems buggier on ics than gingerbread. Broken pairings and media no phone or phone no media...
[HTC Sensation] tjones25:
+1 more

10 char......
[HTC Sensation] eilu1183:
Just flashed it, no problems so far. However, on both SetCPU and System Tuner, the governors I'm seeing are:

msm-dcvs

interactuve

conservative

ondemand

intellidemand

performance

:confused: which one is the smartass?

Also, on SetCPU, I have a series of profiles that progressively UC the kernel as the battery goes down- will it be okay to keep using those?
[HTC Sensation] joaquinf:
Why using smartass when we have intellidemand?? :D:D Best governor ever, Check this out:

http://xdaforums.com/showpost.php?p=24472317&postcount=5912

http://xdaforums.com/showpost.php?p=24472424&postcount=5914

http://xdaforums.com/showpost.php?p=24467988&postcount=5901

BTW. get rid of profiles and apps to control the cpu, let the kernel do his magic:cool:
[HTC Sensation] pimpmaneaton:
It runs great on CoreDroid v1.4, very smooth and have not had a single sod on either one of these kernels. As far as the daemon goes the app will not fc but there are no settings in it. Use CPU master and use smartass and you will be pleased I promise you that. No oc but my phone flies as is. Thanks faux. Good battery life as well, been unplugged for 7 hours with 2 hours on hotspot and some surfing and texting and I'm @ 76%. But I also have a 1900 maH battery. Go for it!

Sent from my Acer Iconia Running (well what day is it?) Primee P9
[HTC Sensation] phonegod:
smartass set on boot for me
[HTC Sensation] NYCguy2020:
Any chance of an OC kernel for 2.3.4 ??!

thanks.
[HTC Sensation] faux123:
I can set it on boot with CPUMaster without any issues.

It is not compatible with 2.3.4 yet.

Overclocking coming soon.. I am very busy @ work but when I get more free time I will work on it. The smartass governor has been great on the battery, if u don't need the extra performance but want to have longer battery life, give my kernel a shot. :o
[HTC Sensation] pakraider:
I believe you need a deodexed rom in order to use a custom kernel.
[HTC Sensation] nccu_eagles:
Nice!!
[HTC Sensation] infinityhombre:
OMG I'm away from the forum for a week and faux is here... Amazing work. So happy youre here as I ditched the G2x for the Sensation..
[HTC Sensation] Rugga:
From twitter.
[HTC Sensation] jomaxwel:
Seams to be running nice on deodexed stock tmous. Wish setcpu would have auto detected but CPU master seams to be working. Looking forward to the future. All we need is CM7 now.
[HTC Sensation] dragon4000:
Nice to see you around here faux!! Your roms on the MT4G were outstanding!! Hope we get some of your AOSP goodness here.
[HTC Sensation] borodin1:
Installed kernel and Cpu Master. Still can't select anything in between 192 and 1188. Am I missing something here?

Thank you for your hard work faux , great to see you here.
[HTC Sensation] faux123:
Sensation Kernel version 005 is out! REAL SmartAss Governor enabled. Overclocking Enabled ~1.5GHz. @ the place which shall NOT be named (which can be found by following me on twitter from below). Until XDA recognize me as a developer, I will treat XDA as 2nd class compare to other sites :mad:

I was informed by Erasmux's friend about the kanged hax version of smartass governor I had (no idea where I originally copied from )

Now I am using the REAL smartass directly from Erasmux source.

Smartass is now the default governor from Boot!

Real >>> Kanged hax version
[HTC Sensation] borodin1:
Link from "that" place is still pointing to v0.0.5 and file is not available. FYI.

Sent from my HTC Sensation 4G
[HTC Sensation] faux123:
Ooops, 5 == 6 typo :o
[HTC Sensation] crazy talk:
you're really going to be a big baby over that? who cares if XDA recognizes you. the community does.

thanks for the kernels, no thanks for the temper tantrum.
[HTC Sensation] jomaxwel:
@faux123 I have to say can't even find the post in the other forum with there mobile app. You do great work but shouldn't limit your exposure due to politics on this site. Thanks again for all the time you put in Developing for the community. Oh and .0.0.5 is great!
[HTC Sensation] faux123:
Not really, what I am missing are the "features" you get for having a developer status:

ie, bigger inbox for PM (my pm is almost full)

you can search/post faster (rather than waiting for the stupid 30 seconds)

you can open/close your own thread

and a few other things I don't recall when I had it.

General things that make it easier for "developers" to do **** on XDA...
[HTC Sensation] GideonX:
If he was a cry baby, he'd leave XDA entirely.

Keep up the good work faux.
[HTC Sensation] BrokenWall:
Faux123 do you know if your kernel is suffering from the same bug with only one CPU Overclocking? As well as governors not sticking for both cores?

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

I am going to try your kernel, I rather be able to run both cores at 1.5Ghz instead of one at 1.8Ghz and the other at stock.
[HTC Sensation] jomaxwel:
Q: do we need a CPU program if just using smartass? It says its set by default so I would think I can get rid of CPU manager and I wouldn't have to do anything but flash. Rite?
[HTC Sensation] J.Swalen:
He Mike, since when have you started to value benchmarks, especially Quadrant :D
[HTC Sensation] raycaster3:
Been on 1.56 ondemand .10 for about four hours and I'm already down to 50% with less than an hour of screen time. It's my first cycle since flashing so I'll give it another shot. Just putting it out there. With stock after four hours and the same screen on I'd be more like 75%. I realize this is a custom oc kernel and not necessarily optimized for battery life yet as well so it's all good.

I appreciate all the hard work and dedication.

Sent from my HTC Pyramid
[HTC Sensation] NYCguy2020:
Anybody???!
[HTC Sensation] piimp:
After flashing .1, I get black screen when incoming call when phone is off( can't see who's calling) and can't mute call either

Edit: fix permissions in recovery fixed this issue

Sent by my feau gee
[HTC Sensation] jerrylzy:
This Kernel has got a big issue!It is too fast!:D Thanks very much.Speed is impressive and i haven't seen too much battery drain!

Sent from my greatest Sensation 4G
[HTC Sensation] faux123:
Synchronized L2 Cache is only available for the 1.566 GHz version simply because the L2 cache will become unstable if clocked higher.

1.782 GHz version has better performance than the 1.566 GHz but its L2 cache will be clocked @ 1.566 GHz. I could overclock the CPU even higher than 1.782 GHz but due to L2 cache limitation, any higher CPU clock will suffer from major dimishing returns, so not worth the additional battery drain.

TL;DR, 1.782 GHz version is the ultimate enthusiast edition but at a slight battery loss, 1.566 GHz version is great for daily use with good performance and great battery life.
[HTC Sensation] NYCguy2020:
great,thanks alot for the clarification.
[HTC Sensation] motoman234:
Yeah same here. I wonder if we're missing something?
[HTC Sensation] piimp:
Yeah man fix permissions in recovery only fixed issue for first incoming call. After that all the rest of them can't be seen. Bout to flash back .9 n c if i get this problem
[HTC Sensation] motoman234:
Let me know how out goes.
[HTC Sensation] The Transporter:
Hello,

What is the difference between the mainline and the enthusiast edition ?

Also, what is the difference between the 1.78 GHz and the 1.56 GHz Sync L2 ?

I suppose that the later is the speed of the kernel, but what means 'Sync L2' ?

Thanks!
[HTC Sensation] baadnewz:
for 2.3.4 / 2.3.5 roms

0.1.0 1.56 GHZ

http://www.multiupload.com/1Q0OKT6R74

enjoy
[HTC Sensation] eyegor:
Nobody seems to have reported this. With these kernels USB tethering does not work!
[HTC Sensation] piimp:
Reverted back to .0.9 and still same issue, after making 10 calls only one of them actually showed, so don't know whats goin on. Don't know if its ROM specific since idk what rom ur using and no one else has reported this issue yet. Bout to flash .1 modded by baad and see how my calls acts...

Edit: still have same issue, going back to stock now

Sent by my feau gee