[Kernel][CM12/CM11][5.0.x/4.4.x]jamiethemorris's kernel[S2W/DT2W][CPU/GPU OC](Dec 1)

Search This thread

.torrented

Senior Member
Mar 7, 2011
2,789
1,484
32
www.cyanfox-rom.com
Is there another type of scheduler besides io scheduler that I don't know about? I found the switch here: /sys/block/mmcblk0/queue/scheduler

I'm using this script:
Code:
 #!/system/bin/sh

F=/sdcard/jamiethemorris-iosched
IO=/sys/block/mmcblk0/queue/scheduler

if grep jamiethemorris /proc/version > /dev/null
then
if [ -r $F ]
then
    value="`head -1 $F`"
    echo "$value" > $IO
    ioset="`head -1 $F`"
    echo "setting io scheduler to $ioset"
else "not setting io scheduler"
fi
fi

This page has a list of most commonly used syfs parameters: http://www.reddit.com/r/nexus4/comments/1atthk/kernel_tweaking_for_free_a_dummys_guide_to_initd/ that's what I've been using as a reference to write my scripts.

Sent from my Droid DNA using Tapatalk

I was unaware this existed ^ That's good to know

Do you use the android-kernel-build-tools by chance?

I redid it so when it generates a zip it is actually an aroma installer zip, if you were interested it that at all: https://github.com/torrented/aroma-kernel-build-tools

Basically change around a few files (dont rename anything) "aroma-config" and "aroma-updater-script" will need to be changed, they are setup to compile my kernel, but they provide the basic outlines/guidelines if you ever wanted to do it that way
 
Last edited:

jamiethemorris

Senior Member
Jan 7, 2013
1,851
803
I was unaware this existed ^ That's good to know

Do you use the android-kernel-build-tools by chance?

I redid it so when it generates a zip it is actually an aroma installer zip, if you were interested it that at all: https://github.com/torrented/aroma-kernel-build-tools

Basically change around a few files (dont rename anything) "aroma-config" and "aroma-updater-script" will need to be changed, they are setup to compile my kernel, but they provide the basic outlines/guidelines if you ever wanted to do it that way

Yeah, I saw that. I like what you have going there. I'm not really familiar with how aroma works though so I haven't messed with it yet. Does aroma still have issues freezing? And do I need to have cmdline support in my kernel for aroma or are you just using for init.d scripts?

Sent from my Droid DNA using Tapatalk
 
  • Like
Reactions: whskytango

jamiethemorris

Senior Member
Jan 7, 2013
1,851
803
New Version!

5.5.5:
-Dynamic Fsync (Enable this only if you are sure your device is stable! If you have too many reboots, your data may get corrupted and you will have to reflash your ROM.)
-Simple GPU Governor
-Intelliplug hotplug driver with Eco mode (dual core operations). When this is disabled, it will use crpalmer's hot-plug driver.
-Intellidemand tweaks - I'm still working on this one, it tends to have random reboots at the moment.
-Decrease GPU OC to 533 MHz and increase bandwidth
-1917 MHz overclock is back, should be more stable now
-Sweep2wake + Sweep2Sleep
-Doubletap2sleep is not implemented in this version, sorry. Use your ROM's dt2s feature for now. I do plan on adding this back.
-Doubletap2wake can be used anywhere on the screen
-There should be scripts for all features, let me know if I missed something.
-Undervolt override for high overclocks. You can globally undervolt while leaving 1836 MHz, 1890 MHz, and 1917 MHz clocks unaffected.
-L2 cache overclock
-600 MHz bus overclock for 1674 MHz - 1917 MHz frequencies
-Support for F2FS filesystem (F2FS TWRP and MultiROM are coming as well, as soon as I have time to test)
-FIOPS I/O Scheduler

You guys should notice a drastic performance and smoothness improvement with Dynamic Fsync Enabled :D
 

jamiethemorris

Senior Member
Jan 7, 2013
1,851
803
Fsync enabled doesn't drain battery correct?

HTC DNA
LG Optimus G

No, it shouldn't. Basically, fsync is enabled by default in android. Custom kernels used to disable it to get a boost in I/o performance, but it had a high risk of corrupting data when it was disabled if the phone was unexpectedly shut off. So Dynamic Fsync is a compromise where it only syncs when the screen is turned off. It also is supposed to sync in the event of a kernel panic.

If you disable Dyn Fsync, fsync is fully enabled just like stock.

Perhaps I should put that in the op. I absolutely love this feature though, it's my favorite thing I've added to the kernel.

Sent from my Droid DNA using Tapatalk
 

d08speed3

Senior Member
Jul 23, 2010
2,723
522
No, it shouldn't. Basically, fsync is enabled by default in android. Custom kernels used to disable it to get a boost in I/o performance, but it had a high risk of corrupting data when it was disabled if the phone was unexpectedly shut off. So Dynamic Fsync is a compromise where it only syncs when the screen is turned off. It also is supposed to sync in the event of a kernel panic.

If you disable Dyn Fsync, fsync is fully enabled just like stock.

Perhaps I should put that in the op. I absolutely love this feature though, it's my favorite thing I've added to the kernel.

Sent from my Droid DNA using Tapatalk

So to use it I need to enable it correct? Lol

HTC DNA
LG Optimus G
 

d08speed3

Senior Member
Jul 23, 2010
2,723
522
Yes sir

Sent from my Droid DNA using Tapatalk

Everything is working so well. Thank you so much. You have been a really kind Dev. There are many Devs that reply to post rude and mean. I'm a noon when it comes to this stuff but I know my way around quiet well. I really appreciate your kind replies and patients. I know at time we all post noon questions needing quick replies without the smart remakes and you've been nothing but awesome! I love your work (no homo) lol. Fsync is working fine so far. I use this on my Asus tablet as well. I really like how we can use easy scripts instead of apps to change values. You keep making this kernel better and better :D

HTC DNA
LG Optimus G
 

jamiethemorris

Senior Member
Jan 7, 2013
1,851
803
Thank you, I try :) just a tip, if you want to apply changes without rebooting you can login to the terminal emulator as root and type: sh /etc/init.d/99crpalmer

Sent from my Droid DNA using Tapatalk
 

holytimes

Senior Member
Sep 27, 2010
50
19
Can anyone tell me the difference between intellidemand and intelliactive also there be A LOT of governors seems a tad excessive.

Sent from my HTC6435LVW using Tapatalk
 

rejectedjs

Senior Member
Apr 1, 2012
463
154
New Version!


You guys should notice a drastic performance and smoothness improvement with Dynamic Fsync Enabled :D

You are easily one of the best devs we have here in the DNA community, I love your work. I'd love to try this kernel, but I want to notice a crazy amount of performance gain, so I'd rather wait until LiquidSmooth 3-05 adds compatibility for your dalvik and sense libs
 

rejectedjs

Senior Member
Apr 1, 2012
463
154
@holytimes there's a link in the op that should clarify things a bit.
@rejectedjs as soon as I have some extra time I'm going to look into that and see if I can't make them compatible.

Sent from my Droid DNA using Tapatalk

Thanks dude, honestly I have to say, for the first time I've ever had this phone, I'd rather stay on CM11, if it weren't for you, I'd be rocking Sense ROMs all day, you're really a game changer, I've never felt my phone be so fast, stable, and smooth. I can't wait to try LiquidSmooth with your libs if you can get it to work.
 
  • Like
Reactions: jamiethemorris

mr4r4n

Senior Member
Apr 3, 2008
632
176
NY
Can anyone tell me the difference between intellidemand and intelliactive also there be A LOT of governors seems a tad excessive.

Sent from my HTC6435LVW using Tapatalk
those are the intelligent forms of ondemand and interactive that should be better on batt. all the govs makes it awesome, as they say, different strokes, that way we all config how we want without driving him crezy lol
 

jamiethemorris

Senior Member
Jan 7, 2013
1,851
803
Just want to re-state, as I wrote in the changelog, that intellidemand is having problems with random reboots right now. If you decide to use intellidemand and get a reboot, please get a last_kmsg for me so I can try to troubleshoot it.

Intelliactive is working fine however.

Sent from my Droid DNA using Tapatalk
 
  • Like
Reactions: Mav3rick40

d08speed3

Senior Member
Jul 23, 2010
2,723
522
I miss my DT2S. Liquid smooth doesn't have it implemented into the ROM. :)

HTC DNA
LG Optimus G
 

d08speed3

Senior Member
Jul 23, 2010
2,723
522
When I create the file and add 1 for fsync to be enabled......on trickster mod it says not on. Don't mind my theme lol.

HTC DNA
LG Optimus G
 

Attachments

  • uploadfromtaptalk1394510956904.jpg
    uploadfromtaptalk1394510956904.jpg
    96.1 KB · Views: 83
  • uploadfromtaptalk1394511032363.jpg
    uploadfromtaptalk1394511032363.jpg
    61.2 KB · Views: 80

rejectedjs

Senior Member
Apr 1, 2012
463
154
When I create the file and add 1 for fsync to be enabled......on trickster mod it says not on. Don't mind my theme lol.

HTC DNA
LG Optimus G


It's probably just like what I thought his GPU settings used to be like, he probably only made the option for you to enable dynamic FSYNC using a file to let users enable it without using third-party software. I don't know why users don't like using thirdparty apps to do so, but, that's most likely the reason.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    This is my version of crpalmer's kernel with some additional features:

    -Android 5.0 support
    -Sweep2Wake/Sweep2Sleep, DoubleTap2Wake (from Beastmode)
    -force fast charge (credits to chad0989)
    -kexec-hardboot support (for use with MultiROM, credits to Tasssadar for the multirom and the m7 patch I used)
    -FauxSound (faux123)
    -Moar overclockingz (up to 1890 mhz)
    Note: Every chip is different, your device may not support these higher frequencies.
    -GPU overclocking (up to 533 mhz) (credits to faux123, )
    Note: Again, every chip is different, your device may not support higher frequencies.
    -Additional CPU governors and I/O schedulers. Read about CPU governors here.
    -Dynamic Fsync (faux123)
    -Simple GPU Governor (faux123)
    -L2 Cache overclock
    -600 MHz bus overclock
    -F2FS support (still no luck with getting this fully working, testers are welcome)
    -LZ4 compressed kernel (faster boot)
    -More TCP Congestion algorithms
    -Lots of slimbus improvements thanks to poondog

    For maximum performance, I recommend some optimized dalvik libraries (KitKat only):
    -For 4.4.4 ROMs, use the "CM11 Dalvik_Final" zip in this post

    -For older (4.4.2) ROMs:
    -For 4.4.2 CM11-based ROMs released before March 1st, use my Sense dalvik libraries here.
    -If you are using a 4.4.2 CM11-based ROM released after March 1st, or any ROM with this commit you will need to use the 4.4_qc-optimized_dalvik-cm11.zip here. Credits to kszaq for this one.
    -For LiquidSmooth, use these Sense dalvik libraries here.
    -Also, credits to kszaq because these were based on his flashable zip.

    If you find any ROMs where none of these zips work, let me know and I will try to make one for that ROM.



    I am not responsible for anything that happens to your phone. It is your device and your responsibility.

    The following scripts are not required to change settings, they only exist as an alternative for people who don't want to use a third-party app. You can still use your favorite tuner app to tweak most of these kernel settings.

    init.d tweaks

    I created some scripts that run on boot (init.d) because I install my kernel so many times that I would go insane if I had to use an installer to configure it each time. By using these scripts and configuration files on the sdcard, I can just configure it once and keep installing away to my heart's content.

    After installing this kernel, there will be:

    /system/etc/init.d/99crpalmer

    run at boot, even if you switch to another kernel. It is safe to leave this file there and to let it run as it only makes changes if the kernel contains "crpalmer" in the version. If run with a kernel that contains crpalmer in the version, it will rename mpdecision so it can't run. If you install another kernel it will then rename mpdecision back so that it will run in the new kernel. In addition to stopping the built-in mpdecision it will allow the following tweaks:

    CPU Frequencies
    * Frequencies loaded from /sdcard/crpalmer-cpufreq-min and /sdcard/crpalmer-cpufreq-max
    * Governor loaded from /sdcard/crpalmer-cpufreq-governor
    * If you specify either or both of these frequencies, it will lock down all of the CPU frequency controls. I had to do this because HTC overrides them in a script that is run very late in the boot process (thanks HTC!).
    * E.g. adb shell su -c "echo 192000 > /sdcard/crpalmer-cpufreq-min"
    * E.g. adb shell su -c "echo 1728000 > /sdcard/crpalmer-cpufreq-max"
    * E.g. adb shell su -c "echo interactive > /sdcard/crpalmer-cpufreq-governor"

    Undervolting
    * + or - value loaded from /sdcard/crplamer-uv
    * The undervolting in 2.0.23 for FAST binned CPUs would be specified as:
    * E.g. adb shell su -c "echo -100 > /sdcard/crpalmer-uv"

    Lightsensor
    * My light sensor changes didn't sound like they worked well for everyone. If you don't like them you can disable them by:
    * E.g. adb shell touch /sdcard/crpalmer-stock-lightsensor

    HTC Colour "Enhancement"
    * If this file is present then the HTC's colour "enhancement" will be used, otherwise it will be disabled.
    * If this file contains the string "m7" then it will use one of the colour enhancement that was used in the M7 kernel for a panel most like ours.
    * E.g. adb shell touch /sdcard/crpalmer-color-enhancement


    DoubleTap2Wake:
    * This allows you to wake the device by double tapping in the bottom half of the screen, just above the hardware keys.
    * To enable or disable, create the file /sdcard/jamiethemorris-dt2w
    * If this file contains a 1, dt2w is enabled. If it contains a 0 it is disabled. Enabled by default.

    Sweep2Wake/Sweep2Sleep:
    * This allows you to wake the device by sweeping from left to right over the hardware keys, and sleep the device by sweeping from right to left.
    * To enable or disable this, create the file /sdcard/jamiethemorris-s2w.
    * If the file contains a 1, s2w and s2s are enabled. If it contains a 0, they are disabled. Enabled by default.

    GPU Overclock:
    * The GPU's max frequency is loaded from /sdcard/jamiethemorris-gpu-oc. If this file does not exist, the stock frequency of 400 MHz is used.
    * To set this GPU overclock, you need that file containing the GPU frequency in MHz. Frequencies from 400 to 550 MHz are available.
    * E.g. adb shell su -c "echo 450 > /sdcard/jamiethemorris-gpu-oc"

    GPU Governor:
    * You can choose from either ondemand, simple, or performance GPU governors. Default is ondemand.
    * The governor is loaded from /sdcard/jamiethemorris-gpu-gov
    * E.g. adb shell su -c "echo simple > /sdcard/jamiethemorris-gpu-gov"

    Dynamic Fsync:
    * From Faux123: The dynamic sync control interface uses Android kernel's unique early suspend / lat resume interface. While screen is on, file sync is disabled. When screen is off, a file sync is called to flush all outstanding writes and restore file sync operation as normal.
    * Disabled by default. To enable or disable, create the file /sdcard/jamiethemorris-dyn-fsync. Use 0 to disable and 1 to enable.

    Force Fast Charge:
    * To enable or disable fast charge, create the file /sdcard/jamiethemorris-fastcharge
    * Use 0 to disable, and 1 to enable. Disabled by default.

    Intelliplug and Eco Mode:
    * Intelliplug is a replacement hotplug driver for HTC's mpdecision, Eco Mode limits your device to dual-core operations.
    * To enable or disable, use create the file /sdcard/jamiethemorris-intelliplug
    * If the file contains 0, intelliplug and eco mode are both disabled and your phone will use crpalmer's hotplug driver. If the file contains a 1, intelliplug is enabled but eco mode is disabled. If the file contains the string 'eco', intelliplug and eco mode are both enabled. Both are disabled by default.

    I/O Scheduler:
    * To change the I/O scheduler, create the file /sdcard/jamiethemorris-iosched, and your device will use whatever I/O scheduler you specify.
    * E.g. adb shell su -c "echo row > /sdcard/jamiethemorris-iosched"

    Undervolt Override:
    * This allows you to globally undervolt your device, but leave the 1836 MHz, 1890 MHz, and 1917 MHz frequencies at their default voltages.
    * To enable or disable:
    - First you need to find your PVS bin number. You can find this by checking the file /sys/module/acpuclock_krait/parameters/pvs_number.
    - Create the file /sdcard/jamiethemorris-pvs and put your PVS number in that file.
    - After a reboot, your device will automatically set the highest frequencies to the default voltages for your chip.
    * If you are either lazy or confused, you can put '?' in the file and your phone will set itself to the voltages for a 'nominal' binned chip.





    For the rest of the features and changelog, see crpalmer's original cm11 kernel thread.

    Thanks: crpalmer for all of his help (before I started on this I didn't even know how to use git), coachcrey for originally inspiring me to do this, and all the other devs/builders here that may or may not know I'm learning from them constantly.

    Downloads

    Latest version:

    Version 6.0.1



    Older versions:

    Older versions on Android File Host

    Source:
    Kernel Source
    Build Tools

    Recommended Settings
    You can either use an app such as TricksterMod or Kernel Tweaker to set these parameters or use my scripts.
    -Minimum CPU frequency: 162000
    -Maximum CPU frequency: 1890000 for performance, 1512 for battery life, 1728 for balanced
    -Undervolt: -100 for battery life, -50 for balanced/stability
    -Color enhancement (script only): m7
    -DoubleTap2Wake: Enabled for convenience or pretending you have a G2, disabled for battery life
    -Sweep2Wake: Enabled for convenience, disabled for battery life
    -Fastcharge: Disabled for safety, enabled for convenience
    -GPU overclock: 500 MHz or 533 MHz for performance, 400 MHz or 320 MHz for battery life, 450 MHz for balanced
    -GPU governor: ondemand for battery, simple for performance
    -CPU governor: preservative for battery or balanced (decrease up threshold for faster response at the expense of battery), intelliactive for general performance, performance for benchmarking
    -Intelliplug/Eco mode: Disabled for performance, enabled for balanced, Eco Mode for battery life
    -I/O Scheduler: BFQ for balanced/stability, vr for performance
    -Dynamic Fsync: Disabled for safety (less likely to have data loss in the event of sudden power off), enabled for performance, enabled for balanced
    -Undervolt Override (script only): set jamiethemorris-pvs to your chip's PVS bin. Recommended for those with high overclock that are undervolted.

    To make things easier for those who do not wish to use a third-party app, I have posted some zips with the necessary files. Just unzip them and put the files on your sdcard.​

    Default settings
    Recommended settings (these are the settings I use, good performance vs. battery compromise
    For best battery life
    For best performance

    XDA:DevDB Information
    jamiethemorris's kernel, Kernel for the HTC Droid DNA

    Contributors
    jamiethemorris, crpalmer
    Source Code: https://github.com/jamiethemorris/dna-kernel/tree/6.x

    Kernel Special Features: dt2w, kexec-hardboot, overclock, fastcharge, fauxsound

    Version Information
    Status: Stable

    Created 2014-01-28
    Last Updated 2014-12-04
    8
    New Version!

    5.5.5:
    -Dynamic Fsync (Enable this only if you are sure your device is stable! If you have too many reboots, your data may get corrupted and you will have to reflash your ROM.)
    -Simple GPU Governor
    -Intelliplug hotplug driver with Eco mode (dual core operations). When this is disabled, it will use crpalmer's hot-plug driver.
    -Intellidemand tweaks - I'm still working on this one, it tends to have random reboots at the moment.
    -Decrease GPU OC to 533 MHz and increase bandwidth
    -1917 MHz overclock is back, should be more stable now
    -Sweep2wake + Sweep2Sleep
    -Doubletap2sleep is not implemented in this version, sorry. Use your ROM's dt2s feature for now. I do plan on adding this back.
    -Doubletap2wake can be used anywhere on the screen
    -There should be scripts for all features, let me know if I missed something.
    -Undervolt override for high overclocks. You can globally undervolt while leaving 1836 MHz, 1890 MHz, and 1917 MHz clocks unaffected.
    -L2 cache overclock
    -600 MHz bus overclock for 1674 MHz - 1917 MHz frequencies
    -Support for F2FS filesystem (F2FS TWRP and MultiROM are coming as well, as soon as I have time to test)
    -FIOPS I/O Scheduler

    You guys should notice a drastic performance and smoothness improvement with Dynamic Fsync Enabled :D
    5
    Changelog:

    6.0.1
    - All updates from CM:
    - F2FS updates. Maybe F2FS works now (probably not).
    - UID-based routing
    - Enable selinux development
    - Initial support for Lollipop (KitKat 4.4.4 ROMs are still supported)

    5.8.2
    - Updates from crpalmer:
    * Update some video bandwidth parameters
    * Interactive governor updates
    - Pretty sure that's it.

    5.8.1
    - Updates from crpalmer:
    * Patched up to linux 3.4.99 (latest version of as now)
    * Patched up to latest CM (fixes a couple of CVEs, not a whole lot else was missing)

    5.7.7.1:
    -Force Fast Charge should now be fixed
    -Make sure all cores are enabled when using performance CPU governor

    5.7.7:
    -Moved from Linaro 4.8.3 to 4.9.1
    -Update modem restart commit from stock CM kernel
    -No more intelliplug due to random reboots and the fact that simple plug works just fine. I may bring it back future versions.
    -Reduce memory usage of input driver + oom tweaks that theoretically help a little bit with the touchscreen wake issue. I am still working on finding a real fix.
    -SLIMBUS: m8 port, caf updates, new OC from poondog (better audio quality)
    -Update BFQ to v7r3
    -Update to latest F2FS driver

    Older versions:
    5.7.6:
    -NOTE: There are 2 different zips for this version to avoid conflicts between crpalmer's simple plug and faux123's intelliplug.
    -IMPORTANT: On the intelliplug version, intelliplug is enabled by default. If you disable intelliplug, there will be no hotplug driver running which will kill your battery quickly. So if you decide you don't want to use intellidemand, please use the simple plug version instead.
    -Memory optimizations from Motorola
    -Enable Linaro's power-efficient workqueues
    -Intelliplug updates
    -Merge latest CM commits
    -Merge crpalmer's latest commits
    -Update to Linux 3.4.86
    -Update F2FS to the latest version

    5.6.4:
    -Hopefully fix voltage for "faster" binned chips
    -Fixed random reboots when using intellidemand governor
    -Fix scripts
    -Disable intellidemand's active max frequency to prevent it from interfering with overclock
    -Enable additional TCP congestion algorithms (thanks iHateWebOS)
    -Sync s2w/dt2w/pocket detection with Beastmode
    -Add Preservative governor (credits to bedalus)
    -Update BFQ I/O Scheduler to v7r2
    -Merge latest CM commits
    -Merge crpalmer's latest commits
    -Update to Linux 3.4.79
    -Add LZ4 kernel compression/decompression for faster boot
    -I think I forgot to mention this before, but I am now using a Cortex a-15 optimized Linaro toolchain.

    5.5.5:
    -Dynamic Fsync (Enable this only if you are sure your device is stable! If you have too many reboots, your data may get corrupted and you will have to reflash your ROM.)
    -Simple GPU Governor
    -Intelliplug hotplug driver with Eco mode (dual core operations). When this is disabled, it will use crpalmer's hot-plug driver.
    -Intellidemand tweaks - I'm still working on this one, it tends to have random reboots at the moment.
    -Decrease GPU OC to 533 MHz and increase bandwidth
    -1917 MHz overclock is back, should be more stable now
    -Sweep2wake + Sweep2Sleep
    -Doubletap2sleep is not implemented in this version, sorry. Use your ROM's dt2s feature for now. I do plan on adding this back.
    -Doubletap2wake can be used anywhere on the screen
    -There should be scripts for all features, let me know if I missed something.
    -Undervolt override for high overclocks. You can globally undervolt while leaving 1836 MHz, 1890 MHz, and 1917 MHz clocks unaffected.
    -L2 cache overclock
    -600 MHz bus overclock for 1674 MHz - 1917 MHz frequencies
    -Support for F2FS filesystem (F2FS TWRP and MultiROM are coming as well, as soon as I have time to test)
    -FIOPS I/O Scheduler

    5.5.4.1:
    -Now only one kernel zip
    -GPU overclock is set with /sdcard/jamiethemorris-gpu-oc between 400 and 550 MHz. Default is 400.
    -New wheatley governor
    -Some more optimizations

    5.5.4:
    -Fixed video undderrun (blue flickering) issue with GPU overclock
    -Updated FauxSound to 2.1
    -Now only 2 kernel zips. One is stock GPU clock and the other is for 450 and 500 mhz overclocks. Default is 500 on the OC version.
    -New governors: intellidemand, intelliactive, smartassV2, lagfree, badass, Lionheart
    -New I/O Schedulers: zen, vr
    -Improved touchscreen sensitivity - If this causes problems for people I will revert it.
    -SLIMbus overclock which should in theory improve audio quality
    -Various performance optimizations, see github for full details
    5.5.3.4:
    -Switch linaro optimization level from -03 to -0fast
    -A few other optimizations, see github for full details
    5.5.3.3: Up to 500 mhz GPU overclock. For now, there are 3 different downloads depending on what GPU frequency you want - stock (400 mhz), 450 mhz, and 500 mhz. There are no other changes, so if you don't want a GPU overclock there is no need to update to this version.
    5.5.3.2: Up to 1890 mhz CPU overclock
    5.5.3.1: Added FauxSound
    5
    New build is up!

    Try the preservative governor... Awesome battery life while keeping good performance.

    5.6.4:
    -Hopefully fix voltage for "faster" binned chips
    -Fixed random reboots when using intellidemand governor
    -Fix scripts
    -Disable intellidemand's active max frequency to prevent it from interfering with overclock
    -Enable additional TCP congestion algorithms (thanks iHateWebOS)
    -Sync s2w/dt2w/pocket detection with Beastmode
    -Add Preservative governor (credits to bedalus)
    -Update BFQ I/O Scheduler to v7r2
    -Merge latest CM commits
    -Merge crpalmer's latest commits
    -Update to Linux 3.4.79
    -Add LZ4 kernel compression/decompression for faster boot
    -I think I forgot to mention this before, but I am now using a Cortex a-15 optimized Linaro toolchain.


    Read an explanation of the new Preservative governor here, by the creator, bedalus: http://xdaforums.com/nexus-4/general/kernel-moob-t2549750/post50173462
    5
    @jamiethemorris, have you pulled the recent s2w dt2w PD and synaptics_3200.c code, we seemed to have fixed sleep issues (you should literally be able to just copy them from ours)

    Not yet. Thank you, they will be in the next release.

    For some reason I'm not having these problems, not sure why.

    Sent from my Droid DNA using Tapatalk