yashsingh1/xdaforums huggingface dataset:
[HTC Sensation] faux123:
CyanogenMod 7 Open Beta build-04: Introducing advanced SMP optimization and battery saving techniques!

Amazing but true, CM7 actually suffers from TOO much performance, thus killing battery... I have optimize my kernel to address this issue.

My recommended Setting for CM7:

Ondemand Governor Default

Run @ 1.026 GHz

Set GPU I/O fraction to 50

You will NOT suffer any performance loss and the battery life will be excellent.... Enjoy have fun!

http://www.multiupload.com/B0H6C7ZE31

BTW, open beta is J-RCU only @ 1.56 GHz, DON'T BOTHER TO ASK for another version!

Version 0.2.3 (Beta Coming Soon, CM7 Alpha2+)

<01>

Added XZ Compression support to 2.6.35 kernel

Added XZ Compression support for kernel image

Added XZ Compression RAMDisk support (boot time)

Used the git implementation of SHA-1 to reduce boot time by 11%

Updated qdsp6v2 to block write until buffer is full

Updated trivial bug fix for SMP macro

Added newly optimized CRC32 Improves EVERYTHING that uses it including TCP/IP, File Systems etc...

Added newly optimized CRC32c improves EXT4 metadata performance and anything else which uses CRC32c

Patched msm_serial_hs_lite (better battery life)

Patched qdsp6v2 to fix unexpected power consumption (better battery life)

Patched mdp4_overlay to flush RGB pipe when solid fill mode is used (better battery life)

Patched clock-8x60 to add a lower gsbi_uart_clk entry to save power (better battery life)

Lowered Camera Flash limit from 30% to 10%

Tweaked conservative governor for better interactive performance (made default)

Lowered CPU Minimum Voltage (better battery life)

Gate smi_2x_axi_clk off when smi_clk is disabled (better battery life)

Fixed performance level computation for VCD (better performance)

Added local control of vpe_axi_clk and rot_axi_clk (better battery life)

Removed unnecessary checks from DMA engine (more efficient DMA Engine == performance)

ARM Patch: Use CTR for the I-cache line size on ARMv7 (better performance)

Enabled inline locks for ARM (performance)

CPU workqueue optimization (limit some workqueues to single thread)

patched qdsp6v2 to Set tx and rx flags based on current device

patched display to avoid staging up two pipes at same mixer_stage

<02>

Added GPU slumber (whenever screen is off, GPU is set to sleep)

Added idle wait support for SMP

Fixed AXI clock bug in GPU

Fixed L2 Cache Synchro bug :p

OnDemand made default

<03>

Fixed GPU Slumber not waking up issue

<04>

Fixed GPU slumber code paths... (the original code was too aggressive, it forced resume code path to slumber as well, this may have caused some incompatibility when you really needed to resume from suspend).

Edit: With all these battery optimization, I managed to idle @ 25~43mv :D
[HTC Sensation] adclem:
Holy cow you have been working, flashing the newest kernel.

Thanks,
[HTC Sensation] silentsnow31802:
Im excited to try this one out. I dig anything that helps battery life on this power hungry device.
[HTC Sensation] emanon:
Thanks for the update awesome work...

\Regards
[HTC Sensation] faux123:
CyanogenMod 7 Open Beta build-05: Introducing advanced SMP optimization and battery saving techniques!

Amazing but true, CM7 actually suffers from TOO much performance, thus killing battery... I have optimize my kernel to address this issue.

My recommended Setting for CM7:

Ondemand Governor Default

Run @ 1.026 GHz

Set GPU I/O fraction to 50

You will NOT suffer any performance loss and the battery life will be excellent.... Enjoy have fun!

http://www.multiupload.com/PLLTD3YGTY

BTW, open beta is J-RCU only @ 1.56 GHz, DON'T BOTHER TO ASK for another version!

Version 0.2.3 (Beta Coming Soon, CM7 Alpha2+)

<01>

Added XZ Compression support to 2.6.35 kernel

Added XZ Compression support for kernel image

Added XZ Compression RAMDisk support (boot time)

Used the git implementation of SHA-1 to reduce boot time by 11%

Updated qdsp6v2 to block write until buffer is full

Updated trivial bug fix for SMP macro

Added newly optimized CRC32 Improves EVERYTHING that uses it including TCP/IP, File Systems etc...

Added newly optimized CRC32c improves EXT4 metadata performance and anything else which uses CRC32c

Patched msm_serial_hs_lite (better battery life)

Patched qdsp6v2 to fix unexpected power consumption (better battery life)

Patched mdp4_overlay to flush RGB pipe when solid fill mode is used (better battery life)

Patched clock-8x60 to add a lower gsbi_uart_clk entry to save power (better battery life)

Lowered Camera Flash limit from 30% to 10%

Tweaked conservative governor for better interactive performance (made default)

Lowered CPU Minimum Voltage (better battery life)

Gate smi_2x_axi_clk off when smi_clk is disabled (better battery life)

Fixed performance level computation for VCD (better performance)

Added local control of vpe_axi_clk and rot_axi_clk (better battery life)

Removed unnecessary checks from DMA engine (more efficient DMA Engine == performance)

ARM Patch: Use CTR for the I-cache line size on ARMv7 (better performance)

Enabled inline locks for ARM (performance)

CPU workqueue optimization (limit some workqueues to single thread)

patched qdsp6v2 to Set tx and rx flags based on current device

patched display to avoid staging up two pipes at same mixer_stage

<02>

Added GPU slumber (whenever screen is off, GPU is set to sleep)

Added idle wait support for SMP

Fixed AXI clock bug in GPU

Fixed L2 Cache Synchro bug :p

OnDemand made default

<03>

Fixed GPU Slumber not waking up issue

<04>

Fixed GPU slumber code paths... (the original code was too aggressive, it forced resume code path to slumber as well, this may have caused some incompatibility when you really needed to resume from suspend).

<05>

Using another GPU slumber code path.. <04> effectively disabled slumbering due to the fact that any background events/interrupts can bring the device out of suspend and into resume

Edit: With all these battery optimization, I managed to idle @ 25~43mv :D
[HTC Sensation] aNYthing24:
Thanks for all the hard work faux. Does that mean you've removed the GPU slumber feature?
[HTC Sensation] faux123:
Nope, it's there, just works differently (different code paths ~ taking a different route, but the destination is the same :D )
[HTC Sensation] hev88:
Nice work. Feels like a new phone every time. Kernel kicks ass, still snappy as hell at 1026, and battery life is *****in.

Device has never ran this cool. Hell its cooler than the other side of the pillow. :P

Using <05>
[HTC Sensation] adclem:
The only thing that could make this day better is a new version of CM7!!lol
[HTC Sensation] g1user101:
How do you ppl keep your phone not hot? Ill use wifi or data for xda and in 10-30 minutes tlmy phone will get hot
[HTC Sensation] hev88:
My thoughts exactly. They have been comin on sundays so hopefully they keep that trend up :D
[HTC Sensation] hev88:
Idk just usin recommended settings and undervolting a bit :D
[HTC Sensation] adclem:
Very impressive kernel faux. Smooth and excellent battery and the phone stays nice and cool.
[HTC Sensation] septix:
bootloop. bummer :/
[HTC Sensation] tibere86:
Wipe cache and Dalvik after flashing kernel. That will solve bootloop
[HTC Sensation] Part Four:
Kernels keep getting better with each release. Thanks for all the awesomeness.
[HTC Sensation] vaerio81:
Faux Beta 5 on kris hyper rom is sick smooth as heck just gona cycle battery and hope for great battery life ........faux ur the man I been following u since my mytouch 4g and u never disappoint ..........thanks for all it hard work ........

Sent from my aosp sensation #hyperfauxify#
[HTC Sensation] kboeckx:
awesome

Battery usage is getting better and better.

Left side was v0.23b1

Right side is v0.23b3 ...

Will try v0.23b5 later ...
[HTC Sensation] Step-han:
Updating to beta 5. Great work Faux. With the 0.2.3 beta 3 version battery life was great.

--------

Faux Clock app is updated to.

Version 0.7.5:

- fixed constant SU pop up :D

- more internal checks

- new icon (thank to TheIllest619)

- support for Doubleshot~

Download link click

I've tested it and the app is alot smoother then version 0.7.3.

All credits and thanks to Romanbb, he made this awesome app!
[HTC Sensation] MxFadzil92:
Hi guys well i use the 0.2.3b5 kernel from faux123 my camera is force closing on me. i'm using miui from xborders and twin dragon other than that everything is smooth coz previously on 0.2.3b4 there isn't any force close at all even the camera is working fine...
[HTC Sensation] Step-han:
Try the MIUI from miui.us its only in English.

Also u can try to install this camera apk.
[HTC Sensation] MxFadzil92:
Thanks man btw im using that rom from the miui.us... will try the camera.apk now :D

edit:it's working for the camera.apk thanks again :D
[HTC Sensation] Step-han:
Haha great work :). Updating to beta 6!

---------- Post added at 11:56 AM ---------- Previous post was at 11:50 AM ----------

No problem mate :)
[HTC Sensation] Fihlvein:
faux123, is that the history during deep sleep? If so, have you enabled mA fix in Battery Monitor Widget & also ticked Sensation measurement type? These should show the correct usage, which should be around 5mA to 15mA with the syncing on.

Sent from my CM7 powered HTC Sensation. Typos possible.
[HTC Sensation] septix:
Checksum?
[HTC Sensation] emanon:
thanks trying now...

\
[HTC Sensation] mrg02d:
Build 6 caused low benchmarks and then a reboot.

Matt
[HTC Sensation] adclem:
The only problem I am having is that if you leave your phone plugged in to charge over night it locks up and you have to press volume up and down and power to get it to reboot. Other then that it is great, thanks faux!
[HTC Sensation] emanon:
I had the same issue but not with faux kernel, it was brick 1.3. I don't have any issue with faux's latest beta6.

\Regards,
[HTC Sensation] kboeckx:
how to properly flash a kernel

Try this:

Before flashing the new kernel:

* Wipe Cache

* Wipe dalvik cache (in advanced options on recovery menu)

Flash your favorite kernel

After flashing the new kernel:

* Fix permissions (in advanced options on recovery menu)

Then reboot and enjoy.

---------- Post added at 07:14 PM ---------- Previous post was at 07:10 PM ----------

---------- Post added at 07:15 PM ---------- Previous post was at 07:14 PM ----------

Faux,

2 things:

I'd liked v0.23b3 better than v0.23b5, b3 is running smoother and less battery hungry. with b5, I have no smooth scrolling at all. Just feedback:)

The fact that wireless stops working after a while, is this a kernel of ROM issue ?
[HTC Sensation] sir*mez:
I agree beta 3 had the best battery life.
[HTC Sensation] Part Four:
Unfortunately beta 6 is a troublemaker for me. Getting random reboots and Fauxclock force closes. Sad face.
[HTC Sensation] mrg02d:
Build 5 got me a 4014 on Quadrant with performance and 1.5Ghz.

All three tries were over 4000. Oh, and to the one or two that feel the need to *****, publicly, about me using Quadrant (or benchmarks in general)...Suck it!

Matt
[HTC Sensation] kristofpetho:
I have fauxclock FC'ing as well. Though I am using the 0.7.5 beta version...

---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------

Damn, boy! You sure are in a bad mood... Though admittedly, it is Monday... :D
[HTC Sensation] mrg02d:
I got up on the wrong side of the bed..Any yea, its monday. (They are the worst this semester).

But for real, I just have grown tired of someone being excited about a good benchmark score, only to have someone call them a noob or whatever suits them for that day. (It happens 70% of the time here on xda).

BTW-To those using faux clock...How many of you have also tried System Tuner by 3c? Im curious as to which works the best?

Matt
[HTC Sensation] Seferi:
Flashed beta 6 and new fauxclock 0.7.5 No force closes or any other issues. Thanks a bunch..
[HTC Sensation] formula91:
I've been having problems with fauxclock fighting the cpu settings manager on cmsettings. Suffice to say don't touch that part of settings.
[HTC Sensation] mrg02d:
Trying out build 6 again and seeing some heating issues. My CPU temp (via system tuner) is approaching 70C !!!!

Ouch!

Matt
[HTC Sensation] Bluewall:
70°C ? Bro, don't touch it for a little now, i think at this temperature it's dangerous for the phone (even you lol).

Put it on your fridge for 5 minutes :D

(i'm kidding but one time i did. I was drunk. True story.)
[HTC Sensation] mrg02d:
Hahah!

I switched back to build 5 and am letting it cool down, naked. (No case on now).

Whoa, that was scary! It caused CWM to fail too! I was in the process of flashing back to build 5 and was told that the back button had been disabled. CWM wouldnt do anything but go to a black screen. A battery pull sorted it out.

Faux, good work but build 6 may be out for blood this time. :D

Matt
[HTC Sensation] geoffcorey:
Don't even THINK of doing this, your phone will condensate like crazy, triggering your water strips, and getting water INTO the phone (and possibly screen).
[HTC Sensation] hev88:
3c's app lets you control voltage of individual frequencies while fauxclock undervolts all by the same number. However i prefer fauxclock because it clocks both cores properly while system tuner does not. I noticed thos when i ran cf bench and hopped to it to see what the cores were doin and cpu0 was clocked properly at 1.18 while cpu1 was jumoing to 1.56... this did not happen with fauxclock. Just my experience not knockin on 3c in any because he still has a great app regardless i just tjink fauxclock is better
[HTC Sensation] mrg02d:
You know that System Tuner can force both cores on, right? Its under, Active Tweaks.

Ill give faux clock a try and see which scores better.

Matt
[HTC Sensation] hev88:
Yes. I am aware of that. I was saying that underclocked it was only maintaining the setting on one core and not the second thats why i was seeing better performance from it. One core was at 1.18 and the other at 1.56 while on fauxclock both were at 1.18 so of course there is gonna be a difference in performance. As to having both cores forced to be on i dont see a reason to since it is kind of eliminating the whole point of aSMP
[HTC Sensation] mrg02d:
Ahh, I see what you are saying now. So System Tuner is having an issue controlling the frequency correctly then! You know what? That would explain why I am seeing such good scores at 1.2Ghz! Hahahaha!

EDIT: BTW, what are you using to monitor the core's frequency?

Also, running faux clock at full throttle (1.5Ghz and performance) is producing much lower scores for some reason. I have found that something about my phone seems to go nuts with faux clock (past versions and now this newest one). I wind up with lag and all sorts of strangeness!

Matt
[HTC Sensation] hev88:
Ya. I had a feeling so in the middle of running cf bench i hopped to system tuner and saw that cpu0 was peaking at 1.18 (my setting) and cpu1 was all the way up at 1.56...

so ya fauxclock ftw

Plus you can control gpu io fraction too :D
[HTC Sensation] mrg02d:
So how exactly does the GPU IO fraction affect performance?

For example, does going from 33% to 50% help or hurt anything? Is it safe to mess with the GPU?
[HTC Sensation] hev88:
The apps themselves for the most part now. I have used cpustats in the past
[HTC Sensation] hev88:
It changes the amount of time the gpu occupies bus for graphics processing. I just kept at what faux reccomended since im not positive how far i can take it without affecting everything else
[HTC Sensation] aNYthing24:
So according to most of the people who tried out beta 6, I shouldn't flash it?
[HTC Sensation] hev88:
Its working fine on my phone still got about 2/3 of battery left. Been off charger for about 6 to 7 hours. Im at work but been on xda, playin games and surfin web the majority of the day its a slow day today lol
[HTC Sensation] xInEox:
+1

Great work! Again...
[HTC Sensation] adclem:
Just started getting random reboots, version b6
[HTC Sensation] septix:
Did you do anything? Install anything?

I don't have any issues at all.
[HTC Sensation] marcjw:
b5

Been using b5 since yesterday. No issues. Stable and battery seems thrifty.

Hard to keep up with all the b's...
[HTC Sensation] gs111:
B5 was stable for me. B6 is causing random reboots and hard lockups.
[HTC Sensation] hev88:
Havent had any real problems with any beta. 3 and 6 have given me the best results out of all of em. Been running b6 since this mkrning without a stutter. Reccomended settings and -100 uv. Just enjoyin the butter ;)

Thanks faux
[HTC Sensation] aNYthing24:
Hm, I got random reboots with beta 5 last night but it's been pretty stable today. I guess I'll stick with it since a decent amount of people seem to be having issues.
[HTC Sensation] adclem:
Nothing, it was fine all morning and day. Then it just started. Went back to b5 and everything is fine.
[HTC Sensation] aNYthing24:
Hm, I take that back. Was watching Netflix and my battery hit ~20% and it rebooted...
[HTC Sensation] sergeybrin:
b6 = random crashes/reboots. b5 works great.
[HTC Sensation] septix:
I haven't had any random reboot or fc. I can't be the only one not having problems?

Using b6
[HTC Sensation] aNYthing24:
Wow, beta 6 made it even worse...my phone wouldn't turn on at all until I pulled the battery and put it back in. It just died.
[HTC Sensation] 4D3:
im not having issues, but then im using HyperSensation which is made for this kernel!

4D3
[HTC Sensation] hev88:
Im with you... no problems at all. Nothin but butter. Ive been runnin it all day on cm7 a9. I wonder what the problem is
[HTC Sensation] sir*mez:
I don't have any random reboots or fc's with b6. But my battery life was best with b3.
[HTC Sensation] tibere86:
I'm going to step out on a limb and guess the majority of the reboots and stability issues people are experiencing are due to over undervolting. I have tried every beta and have not experienced any issues. Each one is better than the previous. Many thanks again faux!
[HTC Sensation] hev88:
Undervolted -100 mv here and no problems I must have a beast of a chipset :P
[HTC Sensation] Vineares:
I am undervolting that much as well. We are the lucky few I guess.
[HTC Sensation] g1user101:
What happens if u undervolt and it goes wrong
[HTC Sensation] Vineares:
Your phone will crash and reboot.
[HTC Sensation] g1user101:
And the more you undervolt, it helps with battery?
[HTC Sensation] spookiej:
I think the less voltage you throw at it the less current it will draw. So a lower current draw will mean your battery should stay charged for longer.
[HTC Sensation] Step-han:
I don't have issuse's with beta 6. Running MIUI.
[HTC Sensation] faux123:
CyanogenMod 7 Open Beta build-07: Introducing advanced SMP optimization and battery saving techniques!

Amazing but true, CM7 actually suffers from TOO much performance, thus killing battery... I have optimize my kernel to address this issue.

My recommended Setting for CM7:

Ondemand Governor Default

Run @ 1.026 GHz

Set GPU I/O fraction to 50

You will NOT suffer any performance loss and the battery life will be excellent.... Enjoy have fun!

http://www.multiupload.com/Y0UJ6H4U02

BTW, open beta is J-RCU only @ 1.56 GHz, DON'T BOTHER TO ASK for another version!

Version 0.2.3 (Beta Coming Soon, CM7 Alpha2+)

<01>

Added XZ Compression support to 2.6.35 kernel

Added XZ Compression support for kernel image

Added XZ Compression RAMDisk support (boot time)

Used the git implementation of SHA-1 to reduce boot time by 11%

Updated qdsp6v2 to block write until buffer is full

Updated trivial bug fix for SMP macro

Added newly optimized CRC32 Improves EVERYTHING that uses it including TCP/IP, File Systems etc...

Added newly optimized CRC32c improves EXT4 metadata performance and anything else which uses CRC32c

Patched msm_serial_hs_lite (better battery life)

Patched qdsp6v2 to fix unexpected power consumption (better battery life)

Patched mdp4_overlay to flush RGB pipe when solid fill mode is used (better battery life)

Patched clock-8x60 to add a lower gsbi_uart_clk entry to save power (better battery life)

Lowered Camera Flash limit from 30% to 10%

Tweaked conservative governor for better interactive performance (made default)

Lowered CPU Minimum Voltage (better battery life)

Gate smi_2x_axi_clk off when smi_clk is disabled (better battery life)

Fixed performance level computation for VCD (better performance)

Added local control of vpe_axi_clk and rot_axi_clk (better battery life)

Removed unnecessary checks from DMA engine (more efficient DMA Engine == performance)

ARM Patch: Use CTR for the I-cache line size on ARMv7 (better performance)

Enabled inline locks for ARM (performance)

CPU workqueue optimization (limit some workqueues to single thread)

patched qdsp6v2 to Set tx and rx flags based on current device

patched display to avoid staging up two pipes at same mixer_stage

<02>

Added GPU slumber (whenever screen is off, GPU is set to sleep)

Added idle wait support for SMP

Fixed AXI clock bug in GPU

Fixed L2 Cache Synchro bug :p

OnDemand made default

<03>

Fixed GPU Slumber not waking up issue

<04>

Fixed GPU slumber code paths... (the original code was too aggressive, it forced resume code path to slumber as well, this may have caused some incompatibility when you really needed to resume from suspend).

<05>

Using another GPU slumber code path.. <04> effectively disabled slumbering due to the fact that any background events/interrupts can bring the device out of suspend and into resume

<06>

Fixed a few derps in my GPU slumber code...

<07>

Modified slumber code to allow resume commands outside of power management to bring device out of slumber/suspend
[HTC Sensation] kboeckx:
Will try b7 today and give feedback.
[HTC Sensation] spookiej:
My Vdd Levels are heaps higher than what is posted in the OP.

Should I be changing them to match that?
[HTC Sensation] emanon:
Thanks installing b7 now...

\
[HTC Sensation] dr.m0x:
Got a random shutdown on beta 5 this afternoon. Flashing 7 now will see how it runs.

Sent from my CyanogenModded HTC Sensation 4g.
[HTC Sensation] Step-han:
Faux, why is there no ZRAM in this kernel?

Cheer
[HTC Sensation] kristofpetho:
Do you want more than 300Mb free RAM out of 562Mb???
[HTC Sensation] JoeSzymkowicz:
can't wait to try
[HTC Sensation] Step-han:
I have with MIUI now around 350 mb free. I don't know if ZRAM makes a CM7/AOSP rom faster.. if it is add it faux :)
[HTC Sensation] Vineares:
Dunno if it's cm7 9 or the kernel but the camera fcs when I try to take a picture.
[HTC Sensation] emanon:
Using CM7 Alpha 9 with Faux's beta 7 and camera is working fine on both my phones. I don't think it is the kernel I have two different CM7 build with Faux's kernel.

@ Faux thanks for the workz, beta 7 running smooth so far...

\Regards,
[HTC Sensation] faux123:
No matter what I tried, I can't make CM7 to swap out at all... CM7 is just a beast in terms of optimization, so in this case, ZRAM will hurt more than gain since it's NEVER used by it.
[HTC Sensation] tibere86:
+1

Beta 7 is noticeably smoother than Beta 6
[HTC Sensation] adclem:
7 is very smooth and no problems with reboots like I had with b6.
[HTC Sensation] emanon:
With B7 I'm getting between 22-46mA idling with wifi, gps, and sync on. B7 is keeper. no issue whats so ever and temp is around 27`C with cpu max set to 1566MHz...

NICE WORK...

\Regards,
[HTC Sensation] gs111:
I'm still running B6. I had a couple of reboots last night at random times (like when it was sitting beside me on the couch, screen off). Once I got a complete lockup, had to pull battery to get it too boot.

But battery life has been great. Today for example, it's been off the charger for 4 hours, still showing 97%. Yesterday (on b5/b6), it lasted all day (9am-11pm) with lots of use (games, email, wifi/4G, etc)... it went back on the charger with 10% left.

I'll load b7 tonight.