• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Kernel] MetalliKernel CM9-HWA a6 [150-1380mhz] [384mhz GPU] [7/5 - Feature List]

Search This thread

Metallice

Senior Member
Jun 24, 2010
3,276
5,173
This kernel is built for and from codeworkx's CM9 with hardware acceleration.

Again this is for codeworkx's cm9.

One more time, this is for codeworkx's cyanogenmod 9.

Finally, this is for cm9 and cm9 only!

Don't let the "alpha" title fool you into thinking it's not stable... it is... It's only alpha because it's still in the "testing" phase.

Works on the P31XX. I don't know about other models.

FEATURES/CHANGES

  • Overclockable to 1.38GHz
  • Underclockable to 150MHz
  • GPU overclocked to 384MHz (highest possible without bottlenecking and battery waste)
  • Tuned OnDemand Governor (recommended)
  • Interactive Governor with time view concept (learns from your use and adjust parameters accordingly)
  • Wheatley Governor (optimized use of C4 state)
  • Hotplug Governor (turns of one of the cpus to save power when load is very low)
  • Pegasusq Governor (A better version of Hotplug, but experimental and not designed for our devices)
  • SIO scheduler for speed/performance with flash storage
  • Linaro Toolchain
  • Linaro optimizations and patches
  • Linaro makefile compiler flags
  • Makefile Optimizations to boost performance
  • Optimized CRC32
  • Optimized ARM RWSEM algorithm
  • Tiler Memory increased to 32MB (linaro)
  • Other Tiler patches/tweaks to improve 2D gpu performance
  • SLQB allocator
  • lib/string use glibc version for speed
  • lib/memcopy use glibc version for speed
  • lib/sha1: use the git implementation of SHA-1 and removed ARM sha1 routines
  • I/O backport from 3.2 linux kernel for less dirty throttling
  • Tweak CPUIDLE to enter deep sleep faster thus saving battery
  • LowMemoryKiller backported from 3.4 kernel
  • Disable GENTLE_FAIR_SLEEPERS for improved performance
  • Allow Deep Sleep to occur when media decoder is active allowing the cpu to shut off when playing music or video.
  • Allow MPU logic to power down when in deep sleep to save power.
  • Increased default readahead value to 1024KB for faster sdcard reads
  • A lot of stuff I probably forgot I did.
Also includes a ridiculous amount of bugfixes, patches, and tweaks that can found on my github commit log.


***Read Me***
DO NOT, UNDER ANY CIRCUMSTANCE, USE SETCPU PROFILES OF ANY KIND OR ANYTHING SIMILAR WITH THIS DEVICE. Things like screen off max frequency, temperature throttling, and others are already built in to the OMAP architecture. Using ANY profiles will ONLY lead to problems, instabilities, and battery drain.
***************

Let me know how it "feels" especially by default without overclocking or underclocking. Also I'd be interested in how the battery treats you. Thanks!

DOWNLOAD

a1 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a1.zip
a2 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a2.zip - Changes to: Wifi, GPU, Low Memory Killer, others
a3 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a3.zip - Changes to: ondemand, interactive, add wheatley, add pegasusq, deep idle, compiler flags, SDcard read, others
a4 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a4.zip - Changes to: Compiler flags, CPUidle, RCU, others.
a5 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a5.zip - reverts and bugfixes, use 10.1 ramdisk in 10.1 version
a6 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a6.zip - CLASSIFIED change, NEED feedback on speed, slowness, smoothness, and lag compared to stock and a5. Reverted some revets. Reverted changes to RCU to fix SODs. Graphics. For 10.1 fixed overclocking.

If you would like to overclock but your device can't handle it... and are willing to suffer through extreme battery drain to try this - Link

Thanks go out to - CodeworkX, Ezekeel, Francisco Franco, Imoseyon, Faux123, Fugumod, Sonicxml, Texas Instruments, Samsung, Google, and all the others I probably forgot about. Sorry!

Source
https://github.com/Metallice

______________________________________________________________________________________________________________________

So, I'm a broke college student without a job this summer - instead taking extra classes and studying like crazy for the MCAT. If you like my work and want to thank me, feel free to buy a coffee or an energy drink so I can continue to stay up late studying and working on Android stuff (or help me pay for med school :p). I don't want to have to choose! :D Thanks and I appreciate your support!

 
Last edited:

dictionary

Senior Member
Dec 3, 2009
4,509
1,562
I like this format, just like Trinity kernel. Much less placebo for added things. Like, "zOmg, linaro made my phone fly! Thanks for including it, it rocks!!!!!" With the things being changed kept hidden, I'd LOVE for you to release a couple builds, with different compile dates, without changing a thing, but telling people you did. Watch the placebo roll in, ha
 
  • Like
Reactions: Metallice

miketoasty

Senior Member
Sep 13, 2010
2,467
487
Thank god you released this. Seriously the only thing this ROM was missing was a little OC. You guys are really making this purchase (Getting the GTab 2) a really good idea!

Sent from my GT-P3113 using Tapatalk 2
 
  • Like
Reactions: Metallice

tapan15in

Senior Member
Aug 11, 2011
1,262
1,826
Ahmedabad
Will this kernel work on p3100 becaise all i see around here all the custom roms and kernels are for p3113 so please just confirm the models on whicj it would be flashable.
Thanx

Sent from my GT-P3100 using Tapatalk 2
 

nphil

Senior Member
Feb 9, 2008
166
23
Runs smooth and stable at 1380mhz on my 3113. Thank you for your hard work! On a related note, what governor do you recommend? In your experience, does using hotplug actually save battery?
 
Last edited:

miketoasty

Senior Member
Sep 13, 2010
2,467
487
Been using this since last night and so far no RR or SOD's. Everything is running smooth without any errors, glitches, etc. Great work, as always, Metallice!

---------- Post added at 11:37 AM ---------- Previous post was at 11:37 AM ----------

I've got a question. Does the tab 2 not have a CPU temp Senser?

Sent from my GT-P3113 using xda premium

I don't know, but wander why you would ask?
 
  • Like
Reactions: Metallice

RomsWell

Senior Member
Jul 10, 2011
1,633
1,058
Venice
Been using this since last night and so far no RR or SOD's. Everything is running smooth without any errors, glitches, etc. Great work, as always, Metallice!

---------- Post added at 11:37 AM ---------- Previous post was at 11:37 AM ----------



I don't know, but wander why you would ask?

CPU controllers have a temp read out. I like having one. I know most apps pull the info from kernel. Was trying to find out if we have the hardware built in and the kernel isn't passing info or if the hardware is just not there.

Sent from my GT-P3113 using xda premium
 

Metallice

Senior Member
Jun 24, 2010
3,276
5,173
CPU controllers have a temp read out. I like having one. I know most apps pull the info from kernel. Was trying to find out if we have the hardware built in and the kernel isn't passing info or if the hardware is just not there.

Sent from my GT-P3113 using xda premium

Most apps actually pull their info from the battery temp and are unreliable.

Sent from my Galaxy Nexus using xda premium
 

Metallice

Senior Member
Jun 24, 2010
3,276
5,173
Runs smooth and stable at 1380mhz on my 3113. Thank you for your hard work! On a related note, what governor do you recommend? In your experience, does using hotplug actually save battery?

OnDemand. I don't bother with hot plug as I don't see any benefit. If you do a lot of non interactive activities like reading or music it may be helpful, but I would try the 200mhz min before I try hot plug.

Sent from my Galaxy Nexus using xda premium
 

Top Liked Posts

  • There are no posts matching your filters.
  • 30
    This kernel is built for and from codeworkx's CM9 with hardware acceleration.

    Again this is for codeworkx's cm9.

    One more time, this is for codeworkx's cyanogenmod 9.

    Finally, this is for cm9 and cm9 only!

    Don't let the "alpha" title fool you into thinking it's not stable... it is... It's only alpha because it's still in the "testing" phase.

    Works on the P31XX. I don't know about other models.

    FEATURES/CHANGES

    • Overclockable to 1.38GHz
    • Underclockable to 150MHz
    • GPU overclocked to 384MHz (highest possible without bottlenecking and battery waste)
    • Tuned OnDemand Governor (recommended)
    • Interactive Governor with time view concept (learns from your use and adjust parameters accordingly)
    • Wheatley Governor (optimized use of C4 state)
    • Hotplug Governor (turns of one of the cpus to save power when load is very low)
    • Pegasusq Governor (A better version of Hotplug, but experimental and not designed for our devices)
    • SIO scheduler for speed/performance with flash storage
    • Linaro Toolchain
    • Linaro optimizations and patches
    • Linaro makefile compiler flags
    • Makefile Optimizations to boost performance
    • Optimized CRC32
    • Optimized ARM RWSEM algorithm
    • Tiler Memory increased to 32MB (linaro)
    • Other Tiler patches/tweaks to improve 2D gpu performance
    • SLQB allocator
    • lib/string use glibc version for speed
    • lib/memcopy use glibc version for speed
    • lib/sha1: use the git implementation of SHA-1 and removed ARM sha1 routines
    • I/O backport from 3.2 linux kernel for less dirty throttling
    • Tweak CPUIDLE to enter deep sleep faster thus saving battery
    • LowMemoryKiller backported from 3.4 kernel
    • Disable GENTLE_FAIR_SLEEPERS for improved performance
    • Allow Deep Sleep to occur when media decoder is active allowing the cpu to shut off when playing music or video.
    • Allow MPU logic to power down when in deep sleep to save power.
    • Increased default readahead value to 1024KB for faster sdcard reads
    • A lot of stuff I probably forgot I did.
    Also includes a ridiculous amount of bugfixes, patches, and tweaks that can found on my github commit log.


    ***Read Me***
    DO NOT, UNDER ANY CIRCUMSTANCE, USE SETCPU PROFILES OF ANY KIND OR ANYTHING SIMILAR WITH THIS DEVICE. Things like screen off max frequency, temperature throttling, and others are already built in to the OMAP architecture. Using ANY profiles will ONLY lead to problems, instabilities, and battery drain.
    ***************

    Let me know how it "feels" especially by default without overclocking or underclocking. Also I'd be interested in how the battery treats you. Thanks!

    DOWNLOAD

    a1 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a1.zip
    a2 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a2.zip - Changes to: Wifi, GPU, Low Memory Killer, others
    a3 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a3.zip - Changes to: ondemand, interactive, add wheatley, add pegasusq, deep idle, compiler flags, SDcard read, others
    a4 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a4.zip - Changes to: Compiler flags, CPUidle, RCU, others.
    a5 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a5.zip - reverts and bugfixes, use 10.1 ramdisk in 10.1 version
    a6 - http://goo.im/devs/Metallice/Tab2/MetalliKernel_CM9_a6.zip - CLASSIFIED change, NEED feedback on speed, slowness, smoothness, and lag compared to stock and a5. Reverted some revets. Reverted changes to RCU to fix SODs. Graphics. For 10.1 fixed overclocking.

    If you would like to overclock but your device can't handle it... and are willing to suffer through extreme battery drain to try this - Link

    Thanks go out to - CodeworkX, Ezekeel, Francisco Franco, Imoseyon, Faux123, Fugumod, Sonicxml, Texas Instruments, Samsung, Google, and all the others I probably forgot about. Sorry!

    Source
    https://github.com/Metallice

    ______________________________________________________________________________________________________________________

    So, I'm a broke college student without a job this summer - instead taking extra classes and studying like crazy for the MCAT. If you like my work and want to thank me, feel free to buy a coffee or an energy drink so I can continue to stay up late studying and working on Android stuff (or help me pay for med school :p). I don't want to have to choose! :D Thanks and I appreciate your support!

    6
    Can we hope there will be a CM10 version of thi s kernel. With CM9 It was a ig improvement

    I will release an OC kernel for CM10 based on Metallice's work in a couple of days.
    3
    JB has a different boot procedure as compared to ICS, it has different .init files... i tried using this kernel on top of CM10 with no luck- stuck at the Galaxy Tab bootsplash :(

    Thanks for the info. That's a shame; Project Butter @ 1380MHz and 384MHz GPU would've been delightful. :D
    2
    I've been getting about 5.5 hours screen on time before it dies on this post-a3 build, 150-1200MHz. How does that compare to what you guys are getting? Anyone know how that compares with the stock kernel?

    Sent from my GT-P3113 using xda premium

    Confirmed, my p3100 is on post -a3 build , 150-1200 Mhz, conservative governor, and it is replicating your results quite closely (give or take 10-20 minutes). Hope this info helps u in some way mate, so sorry i couldnt help u out more.

    Cheers,
    2
    For me in antutu benchmarks:

    A3 maxvlots - 6780
    A6 syckycpu - 6880

    Wysyłane z mojego GT-P3110 za pomocą Tapatalk 2