[HTC Sensation] faux123:
Open Beta may not be stable and may cause issues with your phone!

By loading open beta you have agreed to:

1. To report all random reboots with associated /proc/last_kmsg

2. To provide feedback on errors or bugs with detail phone information such as ROM, kernel version, and apps

3. Participate in Forum discussions for the beta software with others without FLAMING each other or post useless information such as:

a) Phone doesn't boot (without providing any additional information, ROM versions etc)

B) phone is too hot (without providing any additional information, ie OC freq, UV etc)

The Open Beta system is designed to have the community help each other and the developers. This way, all potential bugs are flushed out so the final released version will be stable and error free. The more actively you participate in Beta Testing the better the final product will be (you are really helping yourself to create a better community software).

If you do NOT agree with the statements above, DO NOT load my Open Beta software.

Kernel 005 Open Beta Build 3 (build #16)

https://twitter.com/#!/faux123/status/192617547563139075 (BETA is always Ultimate Edition with everything turned on unless stated otherwise!)

http://faux.androidro.ms/Pyramid-ICS-sense-005b3.zip

[ build 3 ]

Add battery/charger/vibrator code fix up from Sensation WWE source release

Add htc_sdservice driver from Sensation WWE source release

1 KGSL update from CAF

1 Bluetooth update from CAF

1 CPUFreq driver update from CAF

[ build 2 ]

Add cpufreq driver patches

Update KGSL drivers to CAF latest

Update Bluetooth drivers to CAF latest

Add ARM TrustZone debugging

patched Thermal Driver to CAF latest

Add mutex protection for Intellidemand (this should eliminate random reboots :P )

[ build 1 ]

Minor overclocking code clean up :P

patched latest CAF HDMI bug fixes

patched latest CAF BT bug fixes

patched latest CAF KGSL bug fixes

Add more debugging for USB OTG :P

Create more intellidemand tunable parameters via sysfs interface

Fixed minor thermal monitor issues

Applied latest Google's interactive governor patches

Patched OnDemand and Intellidemand's rate sampling transition issue

further tuned intellidemand to be more intelligent ;)

patched to 3.0.28 from kernel.org

Intellidemand Governor tweak:

Introducing Smart Core Management :D

Automatic offlining of 2nd CPU core while Screen is ON.

Scenarios:

1- While Screen is ON > 3 min, and average load of the CPU is < 35%, then CPU1 will be taken offline.

2- While Screen is On, if average CPU load > 35%, CPU1 will be Online and both CPUs max frequencies will be limited to 1.13 GHz Max

3- While Screen is On, After both CPUs' Max is limited to 1.13 GHz, when the average CPU load has dropped down to less than < 25%, then both CPUs Max freq will be restored to 1.51 GHz Max (then go back to scenario 1).

-- for 3D Games or GPU intensive apps (GPU in Turbo Mode and Load is >= 50%), both CPUs's max frequencies will be restored to 1.51 GHz and both CPUs will be online.

NOTE: DO NOT use BENCHMARK APPS to compare my kernels to others. All those are ARTIFICIAL benchmarks and mostly measures CPU raw performance. If you insist to use those to compare kernels then set to performance governor before comparing for Apple to Apple comparison.