[KERNEL][OP3/3T][LOS15.1][AOSPA][Synapse] White Wolf Kernel (30/11/2018)

yarpiin

Senior Member
May 30, 2013
2,108
3,554
203
Caernarfon

This is a home of new re branded yarpiin kernel for Lineage OS based roms.
Would like to thank to all devs that work has been used to create this kernel.​


SO WE STARTING A LIST:

all CREDITS goes to:

@Grarak
@Mahdi786
@Lord Boeffla
@franciscofranco
@ Despair Factor
@ak
@ZaneZam
@varun.chitre15
@flar2
@arter97
@TheCrazyLex
@Sultanxda
@eng.stk
@neobuddy89
@Tkkg1994
@frap129
@jcadduono
@savoca
@yank-lu.555
@Dorimanx
@acuicultor
@Alucard24
@bbedward
@nathanchance
@Maxwen
@mostafaz
@joshuous
@faux123
@rainforce279
@Paranoid Android Team

and all others devs that make our lives easier.


Special thanx for @urgali , @Sungfive and @Duncan1982 for testing .
@Cybertron™ for new thread and signature images.

@Saber for his superb thread with all detailed kernel stuff.


Short Feature list:

Basic Governors plus:

Darkness, Nightmare, Alucard, Impulse, Blu Active

Overclocked both clusters

Adjustable thermal driver

Power Efficient Workqueues

State Notifier Driver

I/o schedulers: fiops, sio, zen, maple

Adrenoboost

Adreno Idler

Simple gpu algorithm

Backlight dimmer

Kacal control

Power Suspend driver

USB Fast Charge

Eagle DTS driver

Built in Busybox


Uses a simple free and user friendly application called Synapse by @AndreiLux for configuration purposes(slightly adding more functionality)


Synapse is included in zip and flashed by default as a system app.

Synapse is based on new UKM - Lite version. It does contain less settings than standard version for less advanced users. For those who wish to use full power of Synapse additional UKM zip have to be flashed after Kernel.

UKM Full flashable zip download link​


Flashing instructions

1. Flash in recovery no black magic
3. If missing tunables for governors set SElinux to permissive




Compatibility list:

LOS Kernel have been tested with official Lineage OS 15.1
PA Test Kernel works with AOSPA and its based on Paranoid Android Kernel Source and all credits belong to Paranoid Android Team.



And Finaly Download Link:

WHITE WOLF LOS 15.1
https://www.androidfilehost.com/?w=files&flid=253747]


WHITE WOLF AOSPA test kernel (Paranoid Android )
https://www.androidfilehost.com/?w=files&flid=186508


LOS Source
https://github.com/yarpiin/White-Wolf-OP3-LOS

PA Source
https://github.com/yarpiin/White-Wolf-OP3-PA

If You like my work buy me a beer :)

XDA:DevDB Information
White Wolf Kernel, Kernel for the OnePlus 3

Contributors
yarpiin
Source Code: https://github.com/yarpiin

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: WHITE.WOLF.OP3.XXX
Stable Release Date: 2017-05-30

Created 2016-12-22
Last Updated 2018-11-30
 

yarpiin

Senior Member
May 30, 2013
2,108
3,554
203
Caernarfon
@yarpiin Have You plans to implement OC?
Hi sorry but no :p or maybe no :silly: i was thinkin about it but im not a big fan of OC ;) i can OC my PC ( actually higly OCed ) but not mobile chip i think we have enough of cpu power but maybe in future i will change my mind - just for now dont see any strong reason to do it

Sent from my ONEPLUS A3003 using XDA Labs
 

rafciowis1999

Senior Member
Aug 16, 2013
493
896
133
Poznań
Hi sorry but no :p or maybe no :silly: i was thinkin about it but im not a big fan of OC ;) i can OC my PC ( actually higly OCed ) but not mobile chip i think we have enough of cpu power but maybe in future i will change my mind - just for now dont see any strong reason to do it
Good reason.
I think OC will be good but not as default.

Backporting i/o schedulers and governors from newest linux will be great too (mostly cfq, deadline and interactive).
 
  • Like
Reactions: yarpiin

yung40oz84

Senior Member
Sep 23, 2014
3,090
1,027
0
sites.psu.edu
Only request would be sound controls if possible to add from ex kernel or wherever...? Running alacurd and hotplug and it's buttery smooth and awesome battery! Good job with this bro

---------- Post added at 12:33 AM ---------- Previous post was at 12:33 AM ----------

Will have any chance to make profiles for synapse?
 

crzykiller

Senior Member
Sep 20, 2012
632
251
0
Hi sorry but no :p or maybe no :silly: i was thinkin about it but im not a big fan of OC ;) i can OC my PC ( actually higly OCed ) but not mobile chip i think we have enough of cpu power but maybe in future i will change my mind - just for now dont see any strong reason to do it

Sent from my ONEPLUS A3003 using XDA Labs
The only OC that is useful for this phone is upping the big cores to 2.26ghz and the little to 1.72ghz. The voltage stays the same so you get a minor speed bump but power draw is identical. This in turn gives slightly better battery life because the phone can go back to idle slightly quicker. Anything higher starts causing the phone to thermal throttle much quicker, well in my case that is.

Also, I see you have implemented hotplugging, as mentioned in many different kernel threads for multiple devices that use big.LITTLE (OP3, S6, etc.) This is uncessary and causes more battery drain while also reducing performance because these cores were designed to go idle when not in use consuming nearly zero energy. Hotplugging makes these cores jump between on and off all the time and lower and higher frequencies because of the way big.LITTLE works which causes massive microstutter and also much higher battery drain.

In the good old S6 days a couple devs tried to implement it but it never worked no matter what they tried. Sultan, one our devs here, makes an amazing custom kernel/ROM combination. He had implemented hotplugging when he first released the kernel but it turned out to not fully work properly and caused extra battery drain and microstutters. He removed it and it fixed all the issues.

Edit: haven't used the kernel yet because cm14.1 is a bugfest so this is just speculation, you could have added a little magic and it performs super well.
 
  • Like
Reactions: mysky911 and Asiier

yung40oz84

Senior Member
Sep 23, 2014
3,090
1,027
0
sites.psu.edu
The only OC that is useful for this phone is upping the big cores to 2.26ghz and the little to 1.72ghz. The voltage stays the same so you get a minor speed bump but power draw is identical. This in turn gives slightly better battery life because the phone can go back to idle slightly quicker. Anything higher starts causing the phone to thermal throttle much quicker, well in my case that is.

Also, I see you have implemented hotplugging, as mentioned in many different kernel threads for multiple devices that use big.LITTLE (OP3, S6, etc.) This is uncessary and causes more battery drain while also reducing performance because these cores were designed to go idle when not in use consuming nearly zero energy. Hotplugging makes these cores jump between on and off all the time and lower and higher frequencies because of the way big.LITTLE works which causes massive microstutter and also much higher battery drain.

In the good old S6 days a couple devs tried to implement it but it never worked no matter what they tried. Sultan, one our devs here, makes an amazing custom kernel/ROM combination. He had implemented hotplugging when he first released the kernel but it turned out to not fully work properly and caused extra battery drain and microstutters. He removed it and it fixed all the issues.

Edit: haven't used the kernel yet because cm14.1 is a bugfest so this is just speculation, you could have added a little magic and it performs super well.
I don't believe the hotplug theory, I've used it with and without hotplug on this device and the 6P and when using hotplug it clearly saved battery, by a good shot too! You dint have to use it, that's why u can enable/disable, but I'm sure it saves battery as I've tested with it enabled and disabled two devices with the big.LITTLE setup. And honestly, besides one other kernel that is not in these threads, this is the best kernel I've used to date for the OP3, on CM that is, not stock. I've ran ex, boeffla, all CM kernels and as I mentioned one other not located in these threads and that one and this are damn good, they each have their benefits, and the hotplug def saved battery as I've already passed my regular SOT at 40 percent left. Of course I will test without, but with my previous tests on the 6P the hotplug continuously saved battery. Sometimes it mate cause stutter or slowness, but I have not noticed that on the OP3 as of yet, it hasn't slowed a thing down, and there are 2 hotplug options in this kernel, and the hotplug in the 6P was msm which is not one that's in this kernel. This has two other options, alacurd and autosmp.
 
Last edited:

yarpiin

Senior Member
May 30, 2013
2,108
3,554
203
Caernarfon
OC - as i said if there are solid reasons then yes might think about it . But from theory higher frequency equals higher temp and faster thermal throttling

Hotplugging - never heard about theory that make hotplugging causing more battery drain than keeping all clusters/cores online it is a bit non sense for me. Anyway stock Qualcomm kernels are hotplugged using msm performance and core ctl . As i dont like them they been replaced by custom made hotplugging drivers that are optional you can activate and deactivate driver as you wish

CM14.1 - I was on official and now on RR and havent noticed any major bugs neither small ones , they are solid enough to be a daily drivers

Sent from my ONEPLUS A3003 using XDA Labs
 
Last edited:
  • Like
Reactions: vip57 and zodiaxe66
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone