[HTC Sensation] show-p1984:
Bricked v1.45-test #509 Openbeta

Changes:

#472

* Removed audio idle wakelocks. (should increase battery life while listening to music)

* fixed two memleaks

* New toolchain gcc 4.6 linaro

-> A newer compiler usually produces more efficient code and detects more code fails

* Fixed tons and tons and tons of code errors. snq- helped a lot.

* Improved CPU sleep states (moar savingz!)

#482 (internal)

* msm: add dimmed capacitive LEDs

* removed notification LED timer

* changed min/max panel brightness

* msm: scm: update from upstream

* msm: cpufreq: set safe default min and max speeds for boot (1536/192)

* msm: kgsl: Don't check for idle while suspended

* msm: xo: Add NULL pointer and error pointer check

* arm: vfp/nwfpe: updates

* arm: vfp: patched fpu calculations to speed things up

#490

* REVERT: arm: vfp: patched fpu calculations to speed things up

---Not stable, needs more work =/

* Deleted useless cpu check.

* xz: Fix missing <linux/kernel.h> include

* updated toolchain

****Due to many requests, here you got it:****

* mm: CLEANCACHE (Backport from linux-3.1)

* drivers: staging: ZCACHE (Backport from linux-3.1)

* drivers: staging: ZRAM (Backport from linux-3.1)

* setup: Bash magic for the install script to let you just install it, without any configuration. Install zip, done!

* script: ZRAM swap size set to 100MB

#495

* re-enabled cpu sleep stats

* changed to noop scheduler

* drivers: staging: zram: prevent null pointer error

* drivers: staging: zcache: prevent null pointer error

* arm: mach-msm: Updated rpcrouter to linux-3.1

---This will (hopefully) fix all rpc crashes.

---Mostly surfacing while using the camera/youtube

* drivers: kgsl: code fixups

* Revert "msm: kgsl: Delay 30ms to make sure GPU is ready during resume time"

---Tests have shown that 30ms are not enough on the pyramid.

---It should only take the GPU 10ms at max, but sometimes the GPU will hang even with 30ms.

---Increasing this to the old value (50ms) seems to solve this problem.

#499

* drivers: staging: CLEANCACHE updated (Oct 24, 2011)

* drivers: staging: ZCACHE updated (Oct 24, 2011)

---fixed 2 exceptions, causing mpdecision incompatibility

* drivers: staging: ZRAM updated to version 0.7 (Apr 27, 2011)

---fixed ZRAM device conflict once again

* i/o: schedulers: switched back to deadline as default

---noop was causing low sdcard throughput

* built with PPP support for sync tty ports

#509

* drivers: staging: ZCACHE disabled. Was causing incompatibilities and a huge system slowdown. Cleancache is still activated and works flawless.

* Makefile: Optimizing build-options for linaro-compilers & armv7

* Makefile: built with -funroll-loops instead of -funswitch-loops.

* built with O3

* arm: mach-msm: corrected assembler register fail for thumb2

* various code fixups for O3

* setup: scripts: Changed 90zram script to use busybox, this will fix auto zram start for roms with no symlinks set =/

* setup: scripts: Made 90zram script more verbose, so it will tell you if it has a problem ^^

Camfix from 1.4 still valid.

Click me

I ran out of apps I could open and deposit into the (Z)RAM :D

If you want to see the magic happen:

cat /sys/kernel/mm/cleancache/*
cat /sys/block/zram0/*
free

Example for a successful ZRAM activation (from logcat while booting up)

I//system/xbin/busybox( 133): [90ZRAM]: Firing up /system/etc/init.d/90zram
I//system/xbin/busybox( 133): [90ZRAM]: Setting ZRAM disksize.
I//system/xbin/busybox( 133): [90ZRAM]: Found busybox, proceeding...
I//system/xbin/busybox( 133): Setting up swapspace version 1, size = 104853504 bytes
I//system/xbin/busybox( 133): UUID=18f626e7-bf91-41fa-9f67-10631deb19f6
I//system/xbin/busybox( 133): [90ZRAM]: ZRAM activated.

adb shell free:

# free
free
total used free shared buffers
Mem: 574636 559420 15216 0 8768
-/+ buffers: 550652 23984
Swap: 102396 26408 75988

No thanks

to a certain developer for cleancache/zram.