[HTC Sensation] faux123:
CyanogenMod 7 Open Beta build-08: 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/QJWU8QOAD8

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

<8>

Updated spin lock code

Reduced WiFi voltage to min recommended by datasheet

Reduced other sub-system voltages by 5~10%

Eliminated unnecessary macro from decompressors

Wind down GPU turbo mode if idling

Additional patch for slumber code :p

New low... I have achieved 16ma~50ma draw! Pictures are worth thousand words!

This is with WiFi, BT, Background Syncs for Twitter, Google+, Facebook, Gmail, Hotmail with Cell on WCDMA preferred etc etc... (real life normal settings enabled!)

BTW, once 023 kernel is released, I WILL TAKE A VACATION from SENSATION and catch up with my other projects. You guys have been spoiled by me :D