[Xperia Play Android Development] wedgess:
LuPuS-iCs-BeTa

Can be used with all ICS-BETA ROMS

LuPuSv7 kernel [CM9 BASED] HERE

Just thought I would create a single post for this kernel, even though it was built for LuPuS MIUI,

It can be used for other ROMS as stated above. I haven't had much time to add much but I will

try update it in the next few days :fingers-crossed: Anyway onto the downloads and whats added

so far. I will add the sources for the kernel tomorrow when I get time plus try add more things over the next few days.

Disclaimer

[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]<std_disclaimer.h>[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone
* bootloops and alarm does not go off. Please do some research if you have any
* concerns about features included in my kernel before using it! YOU and only
* YOU are choosing to make these modifications.
*/

[COLOR="Magenta"]#if[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]

Added into Kernel

-

Lulzactive - Thanks to Tegrak

Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up

CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.

When screen is off, frequency is locked to global scaling minimum frequency

Virtuous

Virtuous is a modded smartassV2 which gives even more battery time then smartassV2:)

Intellidemand - Thanks to faux123

This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,

and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.

Intellidemand does not jump to highest frequency when screen is off.

Lazy - Thanks to Ezekeel

The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.

Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state

on a step overriding sampling interval.

Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always

select the maximum frequency while the screen is off.

-Ondemandx:

Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.

-Lionheart:

Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.

To 'experience' Lionheart using conservative, try these tweaks:

sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).

up_threshold:60

down_threshold:30

freq_step:5

Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.

Superbad - a "superbad" super smooth rendition of a highly optimized "smartass" governor!

Darkside - a "slightly more agressive smart" optimized governor

BadAss Governor:

Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.

CWM- Touch recovery (back key) thanks to DooMLoRD- Modded with AROMA File Manager thanks to amarullz (vol down key)

Instructions for the DooM Recovery And Aroma File Manager-

-

--When phone vibrates tap the back key to enter DooM Recovery

--When phone vibrates tap the volume down key to enter Aroma File Manager

I would like to say a big thanks to -

paxChristos

- Tutorial / Help

KeiranFTW

- for his PNG to RLE conversion script

DooMLoRD

- Sources/Recovery

Solomon4400

- For helping me test:)

CosmicDan

- For the amazing CWM / Aroma File Manager - AND LuPuS MIUI[CM9 BASED]

tempest918

- For the Logo

amarullz - For Aroma File Manager

xeozus

NobodyAtAll

Faux123

Erasmus

Leedroid

Jerpelea

Anyone missing please PM me

v11 downloads/changes in post 2

Please Click Thanks

:good:

Kernel sources -b ics

https://github.com/garwedgess/LuPuS-iCs-beta