WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET

Search This thread

KSH2014

Senior Member
May 13, 2014
62
59
LG Optimus 4X HD
I've been using this kernel with cm-11-20150524-NIGHTLY-p880 and later cm-11-20150607-NIGHTLY-p880 for months now. Yesterday, I've made a clean install over cm-11-20151004-NIGHTLY-p880.

The rom/kernel combination is very stable for me. The only problem I have encountered is, random stuck at cyanogen boot animation at start ups. If i reboot from a working condition, this never happens. When I boot from cold, like %50 of all time I get an infinite spinning of cyanogen logo with heat up and battery drain if I leave it like that.
Also, I know if I enable 1700mhz, 1250v is not stable for my device. I've stress tested with 1275v and it's just fine.
I don't enable 1700mhz but I don't know if the device goes to 1700mhz at boot time and maybe that's the reason of the problem. Is there any way to increase MPU voltage to 1275v permanently ? not after boot?

I love this kernel. One of a kind.
 

That1guy5150

Member
Dec 1, 2019
5
2
Downloads

---------- Post added at 05:47 PM ---------- Previous post was at 05:43 PM ----------

Install
Lunch
Sh
Sum kik in
In
 

Top Liked Posts

  • There are no posts matching your filters.
  • 197
    Hey guys :)

    Even if this wasn't the way i planned to release my stuff, i'm gonna do it anyways now...
    I usually planned not to release my kernel seperately from my rom, but my lappy just crashed hard this afternoon when i was about to push my sources to github... so everything's gone :( except for the kernel, i pushed it on saturday... luckily :D

    Now, back to topic ;)

    The FEATURES:
    • Compiled with Linaro toolchain
    • Based on the CM 10.1 kernel
      [*]Rock stable
      [*]Overclocked CPU to max 1.7GHz
      [*]Unlinked GPU from CPU
      [*]Overclocked GPU to max 600MHz (Please see 2nd post for instructions)
      [*]Overclocked LP to 600MHz by default, up to 700MHz by user
      [*]Cpuquiet framework enabled (with balanced as default gov)
    • CPU boost on wakeup
    • Added UV interfaces for CPU, GPU, LP and EMC
    • Added LP max clock interface
    • Added arararagi's hardware customizations
    • Added dynamic FSYNC toggle
    • Added changes from NVIDIA
    • Added Smartmax Governor
    • Added GAMING Governor
    • Added smartassV2 Governor
    • Added HYPER Governor
    • Added wheatley Governor
    • Added Deadline I/O scheduler
    • Set Deadline as default
    • Added ROW I/O scheduler
    • Added cfq I/O scheduler
    • Added SIO I/O scheduler
    • Added fast charging
    • KSM enabled by default
    • Raised the temperature throttle to 80°C (Tegra 3 default is 85°C, LGs default is 71°C)
    • Disabled Baseband wakelock
    • A lot of tweaks

    The REQUIREMENTS
    • A unlocked bootloader
    • A working adb/fastboot runtime
    • A brain with the ability to read
    • The will to recycle your warranty papers

    The INSTRUCTIONS
    Download the latest kernel version from HERE

    The easy and fast way:
    • Copy the zip to your sdcard
    • boot into recovery
    • flash the zip
    • reboot


    Screenshot_2013-05-13-23-52-48.jpg


    We have our own IRC channel now:
    #WerewolfJB

    if you feel like having a relaxed chat, or if you have a serious problem, feel free to join :)

    The THANKS
    • @non4 for testing and giving ideas
    • @FunkyRasta for his testing
    • exFAT for his help and port for stock
    • eagleeyetom for all his help
    • doixanh for his help
    • the whole #GingerDX channel

    Disclaimer: I can not be held responsible for any damage this kernel might have caused to your phone

    The PLANS FOR THE NEXT RELEASE
    Code:
    [STRIKE]CPU OC[/STRIKE]
    [STRIKE]Unlinking the GPU[/STRIKE]
    [STRIKE]New I/O schedulers[/STRIKE]
    [STRIKE]cpuquiet[/STRIKE]
    S2W
    More Tweaks

    The SOURCES
    can be found on my GitHub HERE, used branch is cm-10.1
    Used defconfig
    Used toolchain
    Used scripts

    Feel free to use them, that's what they're there for, but please make sure to give credits. It's not too much to ask, is it?


    XDA:DevDB Information
    WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET, Kernel for the LG Optimus 4X HD

    Contributors
    laufersteppenwolf
    Source Code: https://github.com/laufersteppenwolf/lge-kernel-p880

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 010
    Stable Release Date: 2014-12-24

    Created 2013-09-13
    Last Updated 2015-05-25
    54
    Changelog:

    Code:
    [B]12.24.2014[/B]  Merry Christmas, everyone!
    v010
      - Fixed torch brightness
      - Interactive gov finetuning
      - Cpuquiet finetuning
      - Lowered some default CPU voltages
      - Updated baseband driver
      - Some LMK updates
      - Various network updates
      - Allow 51MHz also when screen is on
      - CPU scaling tweaks
      - Boost CPU when turning on the screen (---> faster wakeup/screen on)
      - Fixed network indicator arrows
      - Updated netfilter
      - (Allow reading the SBK)
    
    [B]04.29.2014[/B] Biiiig update
    v009
      - Enabled WiFi Ad-Hoc
      - Reverted the GPU unlink
      - Volume gains
      - CM upstream patches
      - GPU driver updates
      - General CPU and CPUQuiet tweaks
      - Modified runnable_threads gov to use less cores at low freqs (--> better battery)
      - Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
      - Added support for OUYA Wireless Bluetooth Controller
      - Fixed double-press-power from kernel-side 
      - Improved proximity sensor
      - SmartDimmer enabled
      - 5GHz WiFi support
      - Various network changes
      - Updated gaming gov
    
    [B]09.08.2013[/B] bugfixes
    v008b
      - Fixed CPU throttles during games
      - Fixed LP OC
      - Improved camera performance
      - Small cpuquiet tweaks
    
    [B]09.01.2013[/B]  huuuuge update
    v008
      - Finally fixed the baseband wakelocks correctly
      - Updated many NVIDIA drivers
      - Updated WIFI firmware
      - Many I/O tweaks
      - Fixed a cpuquiet value (should go faster in LP mode now)
      - Improved hotplug
      - Entropy tweaks
      - Backported 3.4 lowmemkiller
      - Reduced trasition latency
      - HOX+ memory timings
      - Added smartassV2 gov
      - Added HYPER gov
      - Added wheatley gov
      - Some more minor stuff ;)
    
    [B][07.16.2013][/B] even better performance and hardware customizability
    v007
      - Updated SIO, ROW and Deadline
      - Added smartmax gov
      - Added runnable threads couquiet gov
      - Completely re-worked cpuquiet
      - Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
      - Beaten skin throttle - no more useless performance throttling
      - Added Ad-Hoc mode
      - Added arararagi's hardware customizations  -  Thanks a lot man :)
         * Control of Torch brightness
         * Control of backlight
         * Control of charging current
         * Disabled baseband wakelocks
         * Control of Vibrator strength
         * Control of used backlight HVLEDs
         * Control of Livecolors
    
    [B][06.16.2013][/B] improved performance
    v006
      - Activated and tweaked cpuquiet
      - Balanced as defaule cpuquiet governor
      - Baseband wakelock is visible again
      - Tweaked temperature throttles --> should be way better now
      - Tweaked CPU in general
      - Overclocked LP to 600MHz as default max freq, but overclockable up to 700MHz by user
      - Most likely some more stuff i did, but i already forgot  :D
    
    [B][05.20.2013][/B] new features and fixes
    v005
      - Added CPU OC up to 1.7GHz on all four cores
      - Increased the needed Voltage for 4x1.7GHz
      - Added a dynamic FSYNC toggle
      - Fixed the CPU UV inferface
      - Added a EMC UV interface
      - Added a GPU UV interface
      - Added a LP UV interface
      - Included the baseband wakelock "fix"
      - Changed the lower frequencies again
      - Added fast charging
      - Fixed temperature reporting
    
    [B][05-14-2013][/B] improved performance
    v004
      - Added CPU OC up to 1.7GHz single, 1.6GHz quad
      - Added GPU OC up to 600MHz
      - Added undervolt interface
      - Added LP max clock interface
      - Added GPU max clock interface
      - Improved battery consumption
      - New clock-speeds
      - Reduced DDR3 min_rate to 25.5MHz (by NVIDIA)
      - Some more tweaks
    
    [B][05-08-2013][/B] baseband wakelock improvements + tweaks
    v003
      - Building with Linaro toolchain from now on
      - Improved baseband wakelocks
      - More tweaks
      - Stuff I forgot :D
    
    [B][05-03-2013][/B] big GPU improvements
    v002
      - Added some new I/O schedulers
      - GPU now unlinked from within the kernel
      - GPU overclocked to 520MHz
      - Slightly improved multitasking
    
    [B][04-29-2013][/B] initial release


    Additional stuff:

    GPU OC more than 520MHz:
    For daily use, i set the max GPU rate to 520MHz. This should be enough.
    But if you think, you need more heat to cook something for example, you can go up to 600MHz. Therefore you need to set a new max GPU clock limit. You do this using the following commands:
    Code:
    echo '<GPU_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
    with <GPU_clock> being your new desired max clock rate

    Setting LP max rate:
    You have now the ability to set the max speed of the low power core (5th core). You can do this using the following command:
    Code:
    echo '<LP_clock>'  >/sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max
    with <LP_clock> being your new desired max clock rate

    Changing the voltage table:
    You have the ability to change the voltages for the processor from now on. But just because you can, doesn't mean you should. Changing voltages is dangerous! In the worst case, you can burn your processor!
    I am not at all responsible for damage, caused my my kernel/your settings!
    You can find the interfaces here:
    Code:
    /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table    <--- CPU
    /sys/devices/system/cpu/cpu0/cpufreq/avp_UV_mV_table    <--- GPU
    /sys/devices/system/cpu/cpu0/cpufreq/emc_UV_mV_table    <--- RAM
    /sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table    <--- LP core

    For using @arararagi's hardware customizations, i'd suggest you to use his toolbox from this thread ;)
    24
    Alright guys, v007 is up :)

    From now on, we officially support CM, Stock and MIUIAndroid.

    Special thanks go to @arararagi for his hardware customizations, and to @SMillerNL for some eye candy ;)
    About the mentioned eye candy, i won't tell you what it is, let's see who's gonna be the first discovering ;) :D
    Ohh, and don't even bother looking at GitHub, you won't find it there :p :D

    and here's the changelog, as usual:
    Code:
      - Updated SIO, ROW and Deadline
      - Added smartmax gov
      - Added runnable threads couquiet gov
      - Completely re-worked cpuquiet
      - Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
      - Beaten skin throttle - no more useless performance throttling
      - Added Ad-Hoc mode
      - Added arararagi's hardware customizations  -  Thanks a lot man :)
         * Control of Torch brightness
         * Control of backlight
         * Control of charging current
         * Disabled baseband wakelocks
         * Control of Vibrator strength
         * Control of used backlight HVLEDs
         * Control of Livecolors

    Enjoy! :)
    21
    Alright guys, the time has come... I'm proud to finally present my cake the newest rease of the Werewolf kernel :)

    It's been a long time since the last release, a lot has happened. But this project never was dead, just paused due to the fact that I was ill for some time, had a lot of work to do, as I became a Mod in the meantime, we made our own CM using grouper blobs, new ROMs found their ways to our device,...
    But after all, I'm back on track and this project is as alive as it should be ;)

    So, this version isn't just another update/release for me. Exactly 1 year ago, about this time, I uploaded the initial version, not knowing what would happen. Would it be liked, would it be hated, would it be ignored? I always said that this is my own kernel and everything I do, I do it for me. But well, I guess this isn't that true anymore :D Even though I personally didn't need some stuff, I did include it due to requests from you. Best example would be the runnable_threads gov. My tester (many many thanks to him :) ) @FunkyRasta had the idea to keep the gov from using many cores at low freqs, he suggested it, I included it :D Having this in mind, I will rephrase the sentence to "It is our kernel..." ;)

    So, thank you guys for one heck of a year and all the joy it brought. :)

    Alright, let's cut the crap and talk about the kernel :D

    It's a quite big update, with a lots of changes. For details, please take a look at my github. A small summary is available as usual in the 2nd post and here :p

    Code:
     - Enabled WiFi Ad-Hoc
      - Reverted the GPU unlink
      - Volume gains
      - CM upstream patches
      - GPU driver updates
      - General CPU and CPUQuiet tweaks
      - Modified runnable_threads gov to use less cores at low freqs (--> better battery)
      - Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
      - Added support for OUYA Wireless Bluetooth Controller
      - Fixed double-press-power from kernel-side 
      - Improved proximity sensor
      - SmartDimmer enabled
      - 5GHz WiFi support
      - Various network changes
      - Updated gaming gov

    Enjoy! :)
    20
    And like i've promised, the CWM flashable zip :)