[Xperia Arc Android Development] wedgess:
LuPuS Kernel

Built with Linaro

Has added

init.d

support :)

LuPuS-PRO-STOCK KERNEL

Hi I know I haven't updated this in a long time so going to change it. The problem was the wifi but finally I got it fixed with the help from

FXP - Jerpelea

and of course my trusty tester

DYMPY

been trying to get wifi going on this the last week lol anyway done now

so what i'm going to do is just update this by the end of the week to add everything else in.

So here is whats added so far ------------

What Works --

Wifi - (flash modules)

Data

Camera

Panorama

Video Recording (720p now works)

Video Playback

Front Camera

Bluetooth

Everything Else that works on FXP

What doesn't work --

Anything that doesn't work on FXP

Added Governors --

brazillianwax

smartass

Smartassv2

Savagedzen

Smoothass

Scary

InteractiveX

Minmax

Userspace

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.

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

- Superbad

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

- Darkside

- a "slightly more agressive smart" optimized governor!

-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.

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.

-

Virtuous

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

Added Io-scheduler --

VR io-scheduler - Unlike other schedulers, synchronous and asynchronous requests are not treated separately,

instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.

- SIO- Simple IO-Scheduler

- Updated and Changed Zram (thanks to faux123)

- Updated and changed LZO compression and decompression = Double increase in performance

- Added Init.d Support

- Added tweaks on boot :)

-Overclocked to 2ghz---

Stable up to 1.9ghz, 2ghz may just reboot device, although I do not recommend O/C for long at high settings,

if you damage your phone I am not responsible

- Supports CIFS

- Built with LINARO

Added in v3

-SLQB - (SLAB allocator with Queue)

-(both)

This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).

- New Governor - Intellidemand2

- BFQ IO-Scheduler

- Cleancache

- Increased Wifi-Signal

- Tweaks for smoother & quicker UI :victory:

- 0% Battery Patch - Thanks to Bazoocaze

I would like to say a big thanks to -

FXP

- Sources/help with wifi (thanks Jerpelea)

Cyanogenmod

- Sources

DooMLoRD - for patches and all the work he has done for Xpeeria's

xeozus

NobodyAtAll

Faux123

Erasmus

Leedroid

Jerpelea

Anyone missing please PM me

Dympy

- For helping me test alot :)

Dexmorr

- testing

tempest918

- For the New Logo

Please Click Thanks

:good:

Sources here