[KERNEL][LINARO 4.7.3] LuPuS Kernel for Stock ICS v6 [ALL MDPI][15 May 2013]

karandpr

Space too small for my titles. Check Signature
Staff member
Feb 20, 2011
9,688
13,151
263
Prolific Troll
I see your point, in that case i have to aim to the governors, and look who's the best for my needs. I was using antutu to measure general performance, but it's heavy on games - in my opinion - and what I really want is a smooth menu operation.

Best regards.
Switch to a launcher like Nemus or Nova . Switch to vr or sio I/O scheduler , bump the minimum clock to 364 Mhz .

In developer options there are settings to manipulate the transitions .
If you increase the transitions& window scale to say 2x , we can percept the UI transtion smoother. Behavior may appear slow, but it is continuous . The overall perception is lagless :)
 

asharamore

Member
May 30, 2014
16
1
23
LuPuS Kernel Stock



VERSION 6

GB kernel for ALL MDPI can be found on this thread http://forum.xda-developers.com/showthread.php?t=2295108

Will update the OP later.

This kernel is based on the LuPuS Kernel for Arc/S by wedgess. All the changes in the kernel are done by him. A big thanks to wedgess. I have made this with his permissions and support. The Ramdisk is modified by me using the Stock from the ftf files.

Disclaimer

Code:
[SIZE=4]
[FONT=monospace] 	
[COLOR=DarkOrchid]#include[/COLOR] [COLOR=Magenta]std.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 your [COLOR=DarkRed]problems[/COLOR] 
[COLOR=Magenta]#endif[/COLOR][/COLOR] 
[/FONT][/SIZE]

Included in kernel



NEW

LuPuS Script
You can run LuPuS script in terminal emulator app
In terminal simply type

Code:
su
Code:
sh lupus

You can choose to enable / disable
  • Cifs
  • zRam - and set its size

Tweaks
  • Low Memory Killer optimizations
  • Kernel Memory tweaks
  • Network Optimizations


USB OTG
  • Enable
  • Disable


Reset
  • Use this if you are having problems with recovery or wifi is not working


You can switch recovery (default is CWM)
  • TWRP (v2.4.3.0)
  • CWM (v6.0.2.7)

Added Io-schedulers --
  • - Noop
    - Anticipatory
    - Deadline
    - CFQ
    - BFQ
    - SIO

Added Governors --
  • - lagfree
    - brazillianwax
    - smoothass
    - scary
    - savagedzen
    - smartass
    - smartassv2
    - interactivex
    - minmax
    - powersave
    - performance
    - conservative
    - ondemand
    - interactive
    - userspace
    +
    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.

    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.

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

    Darkside -
    A "slightly more agressive smart" optimized governor!

What else-----
-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).

- Added Cleancache
- Supports ext 2,3
- Updated zRam
- Lzo compression/decompression speed has doubled on average.
- Init.d support
- Fudgeswap
- And much more :D

Show your support for the kernel by adding this to your signature




A big thanks to -
wedgess - for the source and a lot of help
kamarush - for recovery
fxp - for few fixes
an0nym0us_ - for guiding in fixing half screen aroma bug
Many brave Testers

Downloads and Changelog in post 2

Please Click Thanks, Its Better Then Saying It :good:

Thank wedgess in Post #6 :good:


Guys if you wanna donate to me then Please follow this method
login to your paypal account
in sending money enter email id [email protected]
enter the amount and transfer.

Accepting donations in India is Prohibited so you have to transfer in above way
Its Better Bro:good::good: :good:
 

asharamore

Member
May 30, 2014
16
1
23
Thanks

Thanks for expanding it to other devices as I dont have time to do it myself. As I said your free to release my cm 9 & 10 kernels aswell if you get time :)

Sent from my GT-I9300 On Official JB

Good Job for your hardwork Bro :good::good::good:

---------- Post added at 05:06 PM ---------- Previous post was at 05:02 PM ----------

so how to download the kernel version 6?

---------- Post added at 05:16 PM ---------- Previous post was at 05:06 PM ----------

So How to Download The Kernel Version 6?
 

DooMaster

Senior Member
Nov 15, 2008
125
23
0
Puerto Montt
Switch to a launcher like Nemus or Nova . Switch to vr or sio I/O scheduler , bump the minimum clock to 364 Mhz .

In developer options there are settings to manipulate the transitions .
If you increase the transitions& window scale to say 2x , we can percept the UI transtion smoother. Behavior may appear slow, but it is continuous . The overall perception is lagless :)
I keep SIO I/O but switch to Ondemand Governor, and it's notoriuos the difference, It's smoother and more lagless, and didnt notice the battery hit.
Now I increase transitions & window scale to 2x and force GPU 2D rendering and see whats happen

Best regards
 
  • Like
Reactions: karandpr

karandpr

Space too small for my titles. Check Signature
Staff member
Feb 20, 2011
9,688
13,151
263
Prolific Troll
I keep SIO I/O but switch to Ondemand Governor, and it's notoriuos the difference, It's smoother and more lagless, and didnt notice the battery hit.
Now I increase transitions & window scale to 2x and force GPU 2D rendering and see whats happen

Best regards
Force GPU rendering will make the phone lag literally. Play around the developer options though :).
 
  • Like
Reactions: rahimali

Superrman

Senior Member
Apr 10, 2013
448
73
0
sry for the boop. but i can use this for stock ics LWW WT 19 ROM 586 (without CMW or any recovery) flash via flashtool will work?
thanks
(i only want for OC .cant pass 1GHZ)
 

Superrman

Senior Member
Apr 10, 2013
448
73
0
Never mind just flashed via "flash tool" program and its work great. now i can choose higher CPU clocks speed via "cpu tuner" "geekbench 3" 350 points instead of 250 points
also i can now recorded calls not only from microphone and duel recovery with this kernel instead of stock, another pluses +++++
 

Superrman

Senior Member
Apr 10, 2013
448
73
0
after using couple of days , noticed that 80% battery drain!! ( while i sleep didnt touch the phone only OS was 80% wifi and data was off.. even the real stock kernel at max was 20% in 8-10 hrs.... 80 is alot for 10-40% cpu speed not worth it... ithink also 2 ways call not working anymore for some reason...