[MIUI/CM KERNEL] SwiftExtreme-20112011 - FINAL

Status
Not open for further replies.
Search This thread

fajarep

Senior Member
Jan 16, 2010
457
462
Jakarta
Hi all, welcome to SwiftExtreme MIUI/CM kernel

Version-20112011 is the final version of SwiftExtreme, I'm not going to release any kernel in MIUI/CM in XDA, there 2 reasons :

1. I got more than 800 downloads in kernel, but I rarely see people saying thanks(you can see my thanks only around 100, compared with 800 downloads), so I think I don't have a reason to publish my works in XDA anymore. I'm going to make SwiftExtreme to support ICS later, and only need to be release on our local forum that know how to thanks for hardwork
2. Some version of ROM include my kernel without notice me that kernel is used as their kernel ROM. I don't have a problem with that, but please tell me, so I know how is the kernel spread around the globe.

I hope everyone can enjoy my latest kernel, and work with patch that I provide againts CM kernel source code(October 19,2011)


WARNING : YOU'LL GET A LITTLE DELAY IN WAKEUP SCREEN PROCESS/CALLING ACCEPT

Kernel-20112011 - FINAL
Features :
-[20112011] Add autogroup to increase interactivity when screen on
-[20112011] Add autogroup to background process, it will reduce background process trying to get cpu attention by grouping process tasks, slightly increase battery lifetime
-[20112011] Update kernel to 2.6.32.48, more bug fixing
-[20112011] Reduce backlight voltage need, slightly increase battery lifetime
-[20112011] Introduce Powersaving version, the different is, powersaving doesn't have spare frequency at screen off, based on my testing, it increase lifetime around 10-20%, but gives you more delay when switching screen state
-[20112011] Introduce ability to turn off second core at specific frequency, slightly increase battery lifetime, read this http://xdaforums.com/showpost.php?p=19419710&postcount=334
-[13112011] Reduce cpu voltage a little bit
-[20112011] Add voltage in some area to increase stability
-[13112011] Increase second core turn on frequency limit threshold and delay second core turn on, faster second core turn off. It should increase your battery lifetime when doing light task, like reading facebook, scrolling homescreen/drawer, watching movies, etc
-[12112011] Enable EXT2 and LED fix problem
-[12112011] DDR Undervolt
-[12112011] Return back to 216Mhz as lowest stock, introduce +100Mhz as spare frequency to make kernel can breath a little when doing task at screen off. It should make your screen turn on much faster and reduce MP3 glitch. With this method, kernel will work at 216Mhz-316Mhz at screen off
-[12112011] Add Simpe I/O as kernel default scheduler, watch out for tweakpack, it may change kernel scheduler on one its script
-[12112011] Now compiled with gcc 4.6 with -Ofast option
-[12112011] Implement some patch that fix memory leak, optimize lowmemorykiller function, and mmc sleep mode
-[05112011A] Now compatible in nightly CM and MIUI begins from 1.11.4 version
-[05112011A] reduce some volt in lowest clock and sdram
-[05112011A] use git SHA-1, it should speedup kernel boot process upto 11%
-[05112011A] Improve memcpy and memmove kernel performance
-[05112011A] CRC32 algorithm optimization. it should increase any activities that use CRC32 algoritm
-[05112011] Replace deadline with noop as kernel I/O scheduler
-[05112011] Compiler cflags optimization, use O3 right now....
-[05112011] Increase standby frequency clock to 256Mhz instead 216Mhz, slightly increase screen/phone call wakeup, battery drain itself doesn't change too much, still around 20% in 7 hours 3G, all sync ON in my area while standby.
-[05112011] cgroup speedup
-[05112011] Introduce file sync disabled, it boost kernel write algoritm with slightly increase rate data corrupt when your phone get crash(use androbench to bench the write speedup, bench first before flash the kernel to see the different). beside write access speedup, it make MIUI more smooth, faster installing apks, and in some games it seems the loading much faster
-[05112011] Increase TCP initial congestion window to 10 and initial receive window
-[05112011] Remove Jhash3, replace with Jhash speed tweak
-Provide 1.5Ghz and 1.2Ghz version(use PimpmyCPU to control clock and voltage)
-Excellent standby power management(Make sure you remove any script that control screen state ON/OFF when using this kernel, it will mess the kernel mechanism)
-[30102011]JHASH 3.0 patch
-SLQB as default allocator
-[30102011]Deadline I/O Kernel patch NAND storage optimize
-Improve scheduler latency
-Voodoo V1 sound driver
**********************
HOC-20112011
SwiftExtreme-1.5Ghz
LOC-20112011
SwiftExtreme-1.2Ghz
POWERSAVING-HOC-20112011
PowerSaving-SwiftExtreme-1.5Ghz
POWERSAVING-LOC-20112011
PowerSaving-SwiftExtreme-1.2Ghz
**********************
HOC-13112011
SwiftExtreme 1.5Ghz
LOC-13112011
SwiftExtreme 1.2Ghz
**********************
LOC-12112011-Preview works for MIUI begin 1.11.4 version and CM
SwiftExtreme 1.2Ghz
edit : an update if you get SOD when testing preview version
SwiftExtreme 1.2Ghz-Test
**********************
HOC-05112011A works for MIUI begin 1.11.4 version and CM
SwiftExtreme 1.5Ghz
LOC-05112011A works for MIUI begin 1.11.4 version and CM
SwiftExtreme-1.2Ghz
**********************
HOC-05112011 works for MIUI before 1.11.4 version
SwiftExtreme 1.5Ghz
LOC-05112011 works for MIUI before 1.11.4 version
SwiftExtreme 1.2Ghz
**********************
HOC-30102011
SwiftExtreme 1.5Ghz
LOC-30102011
SwiftExtreme 1.2Ghz
**********************
Credits :
Morfic, Benee, Cpasjuste, kiljacken, Supercurio, arighi, faux123, pals in kaskus.us forum :)

DIFF PATCH CODE: DIFF PATCH

Thanks for muffindrg that provide benchmark score Quadrant and Antutu...
25100466007312176491.png
72700448084379824401.png


Tips increasing battery life :
1. Build your rom installation with Toogle2G, it helps a lot battery drain when screen off. 3G only active while screen ON, and get turn off automatically back to 2G when screen OFF.
2. Pick correct baseband, better signal, more battery life
3. When you're using script in init.d, just make sure you don't have lot of scripts that do looping on background. eventhough it only takes small amount resources :)


fire3d got it running on stock, based on his testing, brightness not working on stock, check it:
http://xdaforums.com/showpost.php?p=19241088&postcount=181
 

Attachments

  • allswiftextreme.zip
    207.8 KB · Views: 1,934
Last edited:

fajarep

Senior Member
Jan 16, 2010
457
462
Jakarta
Thanks for your job

But i have BSOD after a call with SwiftExtreme HOC-30102011 :(
on MIUI 1.10.28
I'm already test it for 3 days, got no problem receiving call, there is a probability that your phone doesn't support low clock when in call... If your phone doesn't support it.., SwiftExtreme is not for you :).

maybe on next version, gonna make SetCPU compatible, so it can make "on call" frequency control..

cheers
 
  • Like
Reactions: Siknett-515

el_liberator

Senior Member
Apr 13, 2011
1,131
1,159
Collias
I'm already test it for 3 days, got no problem receiving call, there is a probability that your phone doesn't support low clock when in call... If your phone doesn't support it.., SwiftExtreme is not for you :).

maybe on next version, gonna make SetCPU compatible, so it can make "on call" frequency control..

cheers

i'm using Vorkkernel without problems

with your Kernel, Setcpu or CPU Master must be turned off?
 
Last edited:

fajarep

Senior Member
Jan 16, 2010
457
462
Jakarta
When you're in call, screen off. When screen off, kernel down clock mechanism get triggered. So, your phone probably not support low clock when in call. This kernel down clock when screen off is the most important feature of this kernel.

Sent from my Optimus 2X using XDA App
 
  • Like
Reactions: Siknett-515

el_liberator

Senior Member
Apr 13, 2011
1,131
1,159
Collias
When you're in call, screen off. When screen off, kernel down clock mechanism get triggered. So, your phone probably not support low clock when in call. This kernel down clock when screen off is the most important feature of this kernel.

Sent from my Optimus 2X using XDA App


OK , Thanks , i disabled option "in call" and "Screen off" on CPU Master
and works fine ;)
 
Last edited:

vladutz9

Senior Member
Feb 9, 2009
116
15
getxo
www.v9blog.ro
The same problems here. In call my phone freeze and i can't respond to any call. When i try to unlock it my phone don't wake up and i need to quit the batery and wait for a new freeze. I can uninstal this kernel or i need to put another one?
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 208
    Hi all, welcome to SwiftExtreme MIUI/CM kernel

    Version-20112011 is the final version of SwiftExtreme, I'm not going to release any kernel in MIUI/CM in XDA, there 2 reasons :

    1. I got more than 800 downloads in kernel, but I rarely see people saying thanks(you can see my thanks only around 100, compared with 800 downloads), so I think I don't have a reason to publish my works in XDA anymore. I'm going to make SwiftExtreme to support ICS later, and only need to be release on our local forum that know how to thanks for hardwork
    2. Some version of ROM include my kernel without notice me that kernel is used as their kernel ROM. I don't have a problem with that, but please tell me, so I know how is the kernel spread around the globe.

    I hope everyone can enjoy my latest kernel, and work with patch that I provide againts CM kernel source code(October 19,2011)


    WARNING : YOU'LL GET A LITTLE DELAY IN WAKEUP SCREEN PROCESS/CALLING ACCEPT

    Kernel-20112011 - FINAL
    Features :
    -[20112011] Add autogroup to increase interactivity when screen on
    -[20112011] Add autogroup to background process, it will reduce background process trying to get cpu attention by grouping process tasks, slightly increase battery lifetime
    -[20112011] Update kernel to 2.6.32.48, more bug fixing
    -[20112011] Reduce backlight voltage need, slightly increase battery lifetime
    -[20112011] Introduce Powersaving version, the different is, powersaving doesn't have spare frequency at screen off, based on my testing, it increase lifetime around 10-20%, but gives you more delay when switching screen state
    -[20112011] Introduce ability to turn off second core at specific frequency, slightly increase battery lifetime, read this http://xdaforums.com/showpost.php?p=19419710&postcount=334
    -[13112011] Reduce cpu voltage a little bit
    -[20112011] Add voltage in some area to increase stability
    -[13112011] Increase second core turn on frequency limit threshold and delay second core turn on, faster second core turn off. It should increase your battery lifetime when doing light task, like reading facebook, scrolling homescreen/drawer, watching movies, etc
    -[12112011] Enable EXT2 and LED fix problem
    -[12112011] DDR Undervolt
    -[12112011] Return back to 216Mhz as lowest stock, introduce +100Mhz as spare frequency to make kernel can breath a little when doing task at screen off. It should make your screen turn on much faster and reduce MP3 glitch. With this method, kernel will work at 216Mhz-316Mhz at screen off
    -[12112011] Add Simpe I/O as kernel default scheduler, watch out for tweakpack, it may change kernel scheduler on one its script
    -[12112011] Now compiled with gcc 4.6 with -Ofast option
    -[12112011] Implement some patch that fix memory leak, optimize lowmemorykiller function, and mmc sleep mode
    -[05112011A] Now compatible in nightly CM and MIUI begins from 1.11.4 version
    -[05112011A] reduce some volt in lowest clock and sdram
    -[05112011A] use git SHA-1, it should speedup kernel boot process upto 11%
    -[05112011A] Improve memcpy and memmove kernel performance
    -[05112011A] CRC32 algorithm optimization. it should increase any activities that use CRC32 algoritm
    -[05112011] Replace deadline with noop as kernel I/O scheduler
    -[05112011] Compiler cflags optimization, use O3 right now....
    -[05112011] Increase standby frequency clock to 256Mhz instead 216Mhz, slightly increase screen/phone call wakeup, battery drain itself doesn't change too much, still around 20% in 7 hours 3G, all sync ON in my area while standby.
    -[05112011] cgroup speedup
    -[05112011] Introduce file sync disabled, it boost kernel write algoritm with slightly increase rate data corrupt when your phone get crash(use androbench to bench the write speedup, bench first before flash the kernel to see the different). beside write access speedup, it make MIUI more smooth, faster installing apks, and in some games it seems the loading much faster
    -[05112011] Increase TCP initial congestion window to 10 and initial receive window
    -[05112011] Remove Jhash3, replace with Jhash speed tweak
    -Provide 1.5Ghz and 1.2Ghz version(use PimpmyCPU to control clock and voltage)
    -Excellent standby power management(Make sure you remove any script that control screen state ON/OFF when using this kernel, it will mess the kernel mechanism)
    -[30102011]JHASH 3.0 patch
    -SLQB as default allocator
    -[30102011]Deadline I/O Kernel patch NAND storage optimize
    -Improve scheduler latency
    -Voodoo V1 sound driver
    **********************
    HOC-20112011
    SwiftExtreme-1.5Ghz
    LOC-20112011
    SwiftExtreme-1.2Ghz
    POWERSAVING-HOC-20112011
    PowerSaving-SwiftExtreme-1.5Ghz
    POWERSAVING-LOC-20112011
    PowerSaving-SwiftExtreme-1.2Ghz
    **********************
    HOC-13112011
    SwiftExtreme 1.5Ghz
    LOC-13112011
    SwiftExtreme 1.2Ghz
    **********************
    LOC-12112011-Preview works for MIUI begin 1.11.4 version and CM
    SwiftExtreme 1.2Ghz
    edit : an update if you get SOD when testing preview version
    SwiftExtreme 1.2Ghz-Test
    **********************
    HOC-05112011A works for MIUI begin 1.11.4 version and CM
    SwiftExtreme 1.5Ghz
    LOC-05112011A works for MIUI begin 1.11.4 version and CM
    SwiftExtreme-1.2Ghz
    **********************
    HOC-05112011 works for MIUI before 1.11.4 version
    SwiftExtreme 1.5Ghz
    LOC-05112011 works for MIUI before 1.11.4 version
    SwiftExtreme 1.2Ghz
    **********************
    HOC-30102011
    SwiftExtreme 1.5Ghz
    LOC-30102011
    SwiftExtreme 1.2Ghz
    **********************
    Credits :
    Morfic, Benee, Cpasjuste, kiljacken, Supercurio, arighi, faux123, pals in kaskus.us forum :)

    DIFF PATCH CODE: DIFF PATCH

    Thanks for muffindrg that provide benchmark score Quadrant and Antutu...
    25100466007312176491.png
    72700448084379824401.png


    Tips increasing battery life :
    1. Build your rom installation with Toogle2G, it helps a lot battery drain when screen off. 3G only active while screen ON, and get turn off automatically back to 2G when screen OFF.
    2. Pick correct baseband, better signal, more battery life
    3. When you're using script in init.d, just make sure you don't have lot of scripts that do looping on background. eventhough it only takes small amount resources :)


    fire3d got it running on stock, based on his testing, brightness not working on stock, check it:
    http://xdaforums.com/showpost.php?p=19241088&postcount=181
    10
    Dear Fajarep!

    I understand your decide, but let me say something.

    When i join the xda first i only look some help with PDA. This was a long time ago.

    My first android mobile was a Motorola Milestone. I search for custom ROM's and i end up in here. One famous developer named Kabaldan decided to develop CM7 to the milestone, so i start using CM7 then.

    Im not a java coder so i cant help directly the developement, so i try to help with other ways. Im very good at linux, bash scripting, etc. so i start refine the init scripts, find the way the ext3 to ext4 conversion in recovery mode, etc.

    by the way the option in CM7 call settings: incoming call in background.
    this was originally my idea and kabaldan developed, then committed to the official cm7 source. im not posting this information, this is the first time (just you see that i dont need that people know this)

    at first i want that people push the thanks button, but soon i realize it is not the point.

    XDA members with all of hard work provide me the best custom roms kernels etc.. and nobody need a money or credits for that. it is the smallest thing that i can do that i help this community without any credits. its a least i can do, because im not a rich person that donate every developer. sometimes i do but not to often...

    this forum is not about the money or the credits, its because the community and the knowlendge sharing.
    im not too good in english you see but i try to share my experience with the others.

    all of people here thankfull your hard work!! we just dont think that the thanks button is so important. thats all :)
    im sure you using something with this forum right now, and you are still developing your kernel, you post that in here a couple of post before. if you using this kernel, developed, why dont want to post your work in here? just because this thanks meter? are you serious? :)

    im sure all of the lg optimus owner will push your thanks button if you wish. if you really want this..

    im not here to force you that return here, im just sharing my story :)

    best of luck whaterver is your choice!
    8
    All stock cm7 kernels are good apparently but some things stock cm kernel will never incorporate into its kernel. So that is where custom kernels comes into the picture. So basically my post has nothing to do with cm7 kernel being good or bad. (Obviously its good).

    Agree...
    CM7 kernels is good enough for daily usage, kernel gives everything that you want on ROM. I'm as someone that new with CM7 kernel already devoted time and energy to tweak something in CM7 kernel to make your handset more usefull on daily activities compared with default CM7 kernel. I have a motto "what is the use of high benchmark if you can't use your phone when you need it". With that motto, I'm trying to increase O2X battery lifetime.. High benchmark only side effect from optimization, that was not the point of SwiftExtreme kernel.

    With that effort, I just ask THANKS for your effort, THANKS for your time, etc... I even don't put the kernel on file hosting that gives me money or make you hard to download because forcing to get premium account...

    I'm really sad if people just come COMPLAINT, come ask SOURCE CODE, come GET KERNEL AND PUT IN ROM without notice me, even they don't have to be member when they want to download it... If you see my post, I'm doing this because I want to share what I've done because I love MIUI, I feel maybe someone may need it to smooth their MIUI experience.. Not for benchmark showoff...

    I hope all of you get the best and can be O2X developer :), especially for people that ask SOURCE CODE...
    8
    thanks all THANKS and support... I still have some ideas how to improve battery life, my target getting close 10hours playing video, I don't know if that possible, but time will tell, I'm going to continue kernel development but with our local forum after CM9 get Nightly, but I'm not going to expose in XDA. I hope XDA have some features that "encourage" developer :)
    4
    nice work mate!

    can you tell me what the benefits are when you compare it with VorkKernel?

    I can't promise anything, the only thing that I can tell, you'll get Excelent Standby Time... :)