yashsingh1/xdaforums huggingface dataset:
[OnePlus 2 Android Development] chris264:
Good evening, Governor what can you recommend? For a good balance between performance and battery. Prefer not much else to change. greetings
[OnePlus 2 Android Development] magnamentis:
choice is limited for BIG.little architecture. it's basically default interactive or eventually impulse.

zzmove should be ok as well because i know that he was ( [MENTION=3279788]ZaneZam[/MENTION] ) intensely at work a few months ago and am quite sure he made it work flawlessly. reason why i'm not sure is that i'm always on the performance side kernel wise while i put my main efforts on the app side when it comes to improve (optimize) battery life.
[OnePlus 2 Android Development] shantam3108:
Well I don't see much impact with using interactive or intellective governors with even touch boost and hotplug boost on.. Its basically your setup that will matter..

---------- Post added at 04:01 PM ---------- Previous post was at 03:59 PM ----------

Which governor do you use for day to day use.?
[OnePlus 2 Android Development] magnamentis:
i'm on interactive because all the tweaks work on that one. from time to time i check whether others are developed further. best place to check for SD810 development is the Nexus 6p forums because it's the device with an SD810 SoC with the greatest attraction to developers.

another good place to keep in touch with progress is the [MENTION=947981]Lord Boeffla[/MENTION] kernel thread. his kernel for OOS is available for quite some time and i'm confident that he and his community have gotten a good hold of the topic.
[OnePlus 2 Android Development] shantam3108:
Even the alpha kernel for cm13 is doing wonders..

---------- Post added at 04:36 PM ---------- Previous post was at 04:34 PM ----------

Same.. Since interactive was developed keeping big little in mind so It works great.. Apart from it zzmove is modified for it.
[OnePlus 2 Android Development] NeoMustain:
Still the odd SOD.

Logs attached. Kernel 3.2 on Resurrection Remix.
[OnePlus 2 Android Development] return.of.octobot:
Your PVS values have nothing to do with this as this kernel does not alter stock voltage parameters. OP2 kernels in general do not support undervolting.

Sent from my intoxicated ONE A2005
[OnePlus 2 Android Development] vishuxperia:
Can I use it with OOS3.0 beta??
[OnePlus 2 Android Development] nicesoni_ash:
No.

Sent from my "i9300/1+2" powered by Carbon/Temasek

Fueled by 7000mAh ZeroLemon Battery
[OnePlus 2 Android Development] magnamentis:
there are separate kernels for OOS3.0 which you'd know if you only clicked top left corner to OnePlus 2 link and then look through original as well as normal development forums.

before learning to tweak the device i strongly recommend to learn how to use XDA, it's all there in 99.9% of all cases
[OnePlus 2 Android Development] chintu1234:
There are no kernels which support OOS3 for now as far as i know.
[OnePlus 2 Android Development] magnamentis:
well, you're totally right and i have to say then that i'd have known that if i had cross checked. source code seems not to be out yet and the kernles i meant are for 2.x.x not for 3.x.x, my sincere apologies for the false and premature statement. :o
[OnePlus 2 Android Development] magnamentis:
this belongs to the thread not PM because others are also interested ;)

however there is no such a thing to generalize. as you already stated yourself things are very device specific.

then the possible approaches differ as well. one knows exactly what he wants to achieve with a custom kernel and goes for it,

someone als likes to use (tweak) whatever is there, again others try all kind of setups and watch the impact.

so all i can tell is my approach which by no means is good for everyone:

a) first i go for performance because battery life can better be achieved via app and rom management, radios, permissions, profiles, tasker etc.

b) with the kernel i have some standards which i always set: i.e. fiops scheduler, 2688 MHz readahead buffer,

. display color to cooler side, bright and saturated, fsync disabled, TCP Congestion to highspeed, (perhaps this is why i never have wifi issues LOL )

. ( but even these can be device specific, on may nexus 6 i need deadline scheduler, all others haver random reboots)

. ( same applies to governor, on this device with this kernel interactive is the only one that all variable work properly, else i'd go for impulse but don't )

c) lowest possilbe settings for display off conditons, minimum cores and the likes, means i want mine to sleep like a baby and run like a greyhound LOL

d) charging current to maximum where the feature is available

then always make a backup of kernel and profiles where possible to revert back if needed and always test kernels without setting on boot because with a bit of bad luck

you won't be able to boot if a setup is way off. perfect example would be undervolting which with this device (hence kernel) is not an option but would be for most others.
[OnePlus 2 Android Development] knpk13:
http://xdaforums.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957

In that case should probably share this link. helped a lot. Thanks. You mentioned maximum charging. But kernel adiutor says setting rate above 1500 could be dangerous(goes up to 2200). And doesn't mention default charging rate. Will use this thread as well. I thought I'd refrain from posting here as this seemed like a dev thread, but seems find I guess.

---------- Post added at 02:37 PM ---------- Previous post was at 02:22 PM ----------

Im using this kernel with seraph08 cm13. Didn't flash a new modem. Don't think its included in the ROM either. Works for me though. Should I be using the new oos3 MM modem?
[OnePlus 2 Android Development] mido25:
[MENTION=5372360]magnamentis[/MENTION]

One thing that guy pointed out. Lack of documentation. Why don't you make a thread which describes what option tune what kinda guide in the forum on basis of Ben's kernel?

Something like Dos and Do nots?

Users including me always mess up with the tunables and ended in a very bad condition. I'm following the thread from the beginning and level of detail you are giving is awesome. All I'm requesting is to compile all the facts and put it in single place so that you can point there everytime. You know the FAQs other than anyone here.

Kindly consider my request. I bet there are others who has the same opinion of mine.

Sent from my Amazing OnePlus 2
[OnePlus 2 Android Development] knpk13:
But anandtech's review says this was the worst color calibration he's seen on a device. I just want accurate colors. Should i change kcal settings for that? Ive reduced blue a bit and increased saturation based on the stats in the review. http://www.anandtech.com/show/9828/the-oneplus-2-review/5
[OnePlus 2 Android Development] magnamentis:
no link is not helpful for this device because as i mentioned (read thoroughly) the number of governors that work well with BIG.little architecture of this device's SoC is very limited and all the variables until now only work perfectly with interactive, that's one, so the entire rest is not recommended. further be assured that everyone using custom kernels has at least once studied that kind of governor and scheduler list.

the warning is (frankly speaking) bull****. it's kind of insurance for the developers to avoid being responsible for damage. you could provide almost any amperage, without raising the voltage the battery will alway suck in exactly what the voltage (pressure) is able to provide and the software allows.

nowadays you can assume that most batteries of devices without fastcharging capabilites can't take in more than 2'200mAh and that's in no way damaging if the voltage remains standard. just imagine a garden hose with and without nozzle. the voltage would be the nozzle so to say.

or if you are interested search the web as to EV charging stations. what would be the difference between a fast charging terminal and a normal charging terminal?

believe me, it's the difference between low voltage, i.e. 220V or 110V and higher voltage i.e 480V or even much more.

but as you see, all this is good for is an endless mention of millions of parameters and buts and hearsays which is why i say. try it out, go from

stock and see what things are doing in relation to what you want.
[OnePlus 2 Android Development] knpk13:
I see. But what's the default rate? The one plus wall charger's output is 2A. How's that related to the mAh here, isn't mAh for battery capacity? Does it mean it gains 2200 mAh of charge in an hour? So there's no chance of damage? Why would this charging control setting be helpful? What's the advantage of being able to control it? Won't everyone just leave it at maximum? Thanks for your detailed response. Please tell me if I need to read some background information in detail like how exactly charging works. I want to learn all that, don't want to spam the thread.
[OnePlus 2 Android Development] shantam3108:
Well said ... ?
[OnePlus 2 Android Development] magnamentis:
default is 1500 and no the 2200 is the max available not the minimum pushed. nothing is pushed but the device sucks, you can compare this to atmospheric breathing engines and turbo/supercharged engines.

the voltage of the battery is the atmospheric pressure. as long as the voltage of the charger is equal or lower, it's sucking while if the voltage/pressure is significantly higher it's pushing = heat and shorter battery life ( in years not in discharging time )

as far as i know the charge voltage is a tiny bit higher but that's not significant enought to be relevant in this context.
[OnePlus 2 Android Development] merewood bebox:
The display is really not that bad, you can make it warmer with live display. That's the one part of the review i don't get
[OnePlus 2 Android Development] magnamentis:
ok first of all there is no good and bad calibration. colors, brighntess and anything optical is a total matter of personal preference / taste.

best example is the battle between light and dark themes

there is only one person that can decide which display settings are good for you, and that's you alone.

if you ever come across a revue that claims to have the only valid truth when it comes to color calibration this revue is already disqualified because

anyone savvy in anything design and appearance should know that it's a matter of taste which cannot be discussed.

some people like pastel colors, i like full brilliant colors like royal blue and ferrari red and british racing green. so what. some people like warm colors while i want white to be white and black black. once you achieve both, the rest is automatically looking good on a good display. if you have you colors warm, your white backgrounds will have a yellowish tint in most cases. if you like it, good for you, i don't.

i don't know whether you like to each ants and cockroaches but i swear that many asians do if you know what i mean LOL

---------- Post added at 05:27 PM ---------- Previous post was at 05:18 PM ----------

i have to add that there are quite many different batches of display for the device which is something a reviewer making such claims should know.

i really bashed OnePlus for many bad decisions they made with this device and especially OOS but the display of my OP2 is absolutely great

it's a real pleasure, it's bright and brilliang and even though colors of my amoled Nexus 6 and my Amoled equipped galaxy notes are definitely

nice to look at, none of them reaches that brightness level without custom brighness tool out of the box and even though i love the black blacks of amoldeds, any brilliant color and white looks definitely better on my OP2 while the old OPO was as well nicely equipped after the yellow tint once had gone.

if i put my nexus whith extremely tweaked display side by side with my OP2 it's really like day and night, especially from an angle, which just shows how much better those IPS displays got in 2 - 3 years and i cannot confirm that the OP2 should have a BAD display. after all what counts is appearance and how it looks like and not any theoretical measurements of only one sample.
[OnePlus 2 Android Development] Lo4eath:
Just a quick question, do you have any link for the explanation for the cpu scheds ? I've never heard of ZZMoove, ElementalX, Impulse, Darkness, Barry_Allen, Bioshock, Blu-Active, Hyper, Lionheart, Pegasusq
[OnePlus 2 Android Development] jbw716:
http://xdaforums.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957
[OnePlus 2 Android Development] magnamentis:
a) has just been posted a few posts back

b) quote or mention so we know who you mean

c) is irrelevant as explained for this device because very few of custom governors are developed for octacore BIG.little SoC like our SD810
[OnePlus 2 Android Development] knpk13:
[MENTION=5372360]magnamentis[/MENTION] I see. I realize color calibration is matter of taste. But I'm still a bit skeptical because it's mentioned that the display is great on all accounts except that it's "poor greyscale accuracy, irregular gamma, and inaccurate rendition of primary and secondary colors"

I trust anandtech review more because it's a lot more technical/detailed, but all the other non tech reviews say the screen is great without doing any tests. And i could see the difference in displays when i compared it with a note5 and moto g 2015. I thought I could fix that general inaccuracy with kcal. Thanks for your inputs. very helpful. I don't like the yellowish tint either, it's very noticeable on my dad's a700fd.

Edit: looks amazing with kcal control, even if I'm not sure it's accurate(using a colorimeter)
[OnePlus 2 Android Development] magnamentis:
you cannot seriously compare amolded and super amoleds with LCDs they are a totally different approach and amoled normally wins but

for example in the bright spanish sun in summer the IPS display performs better while my amoleds are slightly shadowed, they simply cannot go against the sunlight and i even have to use a brighness booster on my Nexus 6 to use and see my navigation app LOL
[OnePlus 2 Android Development] knpk13:
Do interactive based governors work well? Like interactiveX or DynInteractive?
[OnePlus 2 Android Development] shantam3108:
Till now only interactive is made for for big.little no other governor.. Zzmove has been made compatible for big. Little but I personally like performance so I stick with interactive

---------- Post added at 12:36 AM ---------- Previous post was at 12:35 AM ----------

Till now only interactive is made for for big.little no other governor.. Zzmove has been made compatible for big. Little but I personally like performance so I stick with interactive
[OnePlus 2 Android Development] tofuboi01:
Interactive tunables disabled on latest kernel?
[OnePlus 2 Android Development] magnamentis:
yes exactly, interactive is default. matter of factly interactive is a good choice by its own merits, even without the restriction that apply to this SoC architecture.

---------- Post added at 03:14 AM ---------- Previous post was at 03:11 AM ----------

impulse as well but the tunables did not fully stick in the past and interactive is a really good governor hence not worth the hassle, who knows what will be developed but then the differences are hardly distinguishable with the current and future levels of performance. those govs originate from a time where a good governor could make a lag go away and scrolling smoot while nowadays that's less and less significant.
[OnePlus 2 Android Development] return.of.octobot:
I was about to reply to your initial post regarding octacore governor compatibility, but I saw that you tossed impulse into the mix so there you go, point one addressed.

Point two is not so much a point as it is a statement of what I believe to be true, although I don't know this beyond a shadow of a doubt so by all means I'd like to hear your thoughts on the matter.

So. 810-compatible governors, as you pointed out, only a small sampling of the governors available in this kernel are optimized for big.LITTLE architecture. So this begs the question, why are the others included in this kernel at all?

I don't know if there is actually a valid answer to to this question but I would argue that when assigning governors per cluster, regardless of octacore compatibility, would the selected governor not just treat the and manage the assigned four cores of it's cluster in the same way it would with a single quadcore chip?

What I'm getting at is, let's say for the sake of argument that I throw darkness, presumably not configured to manage 8 cores, on the A57 cluster. Would it not function in the same manner as it would if I applied the same governor to all four cores of an 801 device?

In other words I understand that most of these governors are not equipped to handle 8 cores as a whole, but as far as I can tell they still function as intended when approaching your setup as if you were dealing with two separate quardcores as opposed to a singular entity. I realize that there exists the possibility of sacrificing some of the inherent benefits of an octacore chip when viewed with this perspective, but my point still stands. Is this a viable application of legacy governors?

Sent from my intoxicated ONE A2005
[OnePlus 2 Android Development] magnamentis:
your points are certainly worth a thought while my point was not that those governors would manage to work in a reasonable manner but:

a) main point was that the tunables would not work, hence what would be the benefit to use a tunable kernel and then choose a gov that is not tunable, including default hotplugging

b) what would be the point to use a governor other than default if the alternative is known to work worse? and this is certainly the case as we have seen in the past

when tunables were not compatible and had to be removed.

c) it remains the freedom to choose a governor for the sake of doing so an as long as there are not visible downsides be happy with it. there is so much

excess power in those chipsets that one can probably set quite a few "imperfect" parameters without even recognizing it LOL
[OnePlus 2 Android Development] return.of.octobot:
You have no idea how refreshing it is to speak with someone who 'gets it'.. or maybe, you do.

Sent from my intoxicated ONE A2005
[OnePlus 2 Android Development] knpk13:
I noticed SELinux always gets set to permissive when I flash this kernel. Is that normal? Shouldn't it ideally be enforcing?
[OnePlus 2 Android Development] Skyline92:
Hi guys.

Is USB OTG working with this kernel on CM13?
[OnePlus 2 Android Development] magnamentis:
to anyone who cares about this IMO "pseudo" safety which is only in the favour of google and the creator (google creator of SELinus and you will be shocked ) should stay stock unrooted. much more important than all this safety hype is:

a) what you use your device for ( no banking etc for me, never )

b) what kind of date stored on device ( critical data belong to a computer with 256bit encryption and a 30+ lettter/digit passphrae

c) treat a device with care ( reduce the chance to be stolen or lost )

using 2-way verification for important cloud services

change password in case of loss

the rest is more or less prone to luck or bad luck and SELinux enforcing might be good for big business (companies) and other critical use cases but is a hassle for an average user who only has his lover to hide LOL

EDIT: certain apps and services only work in permissive mode and since i don't want to find out each time i generally set all my devices to SELinux permissive via

SELinuxMode changer while certain kernel apps and roms have a SELinux switch included

---------- Post added at 01:18 PM ---------- Previous post was at 01:15 PM ----------

works for me, wanna be always sure it works, use chainfires stickmount and the yes works or no doesn't is answered always and forever.
[OnePlus 2 Android Development] knpk13:
[MENTION=5372360]magnamentis[/MENTION]

NSA made SELinux?? I though it was torvalds..

Why wouldnt you use banking apps/online transactions on your phone? Is it safe? Is it only because its been modified/rooted/SELinux Permissive? Would you use it on stock? I currently have 2 banking apps on my phone.
[OnePlus 2 Android Development] hardwareadictos:
Guys is double tap finally fixed on 3.2 with exodus?

Enviado desde mi ONE A2003 mediante Tapatalk
[OnePlus 2 Android Development] magnamentis:
i answered that, i NEVER would use any banking app on a device I could loose any moment while in a hurry. I never lost a phone for many years but it can happen and my better half looses her's about 3-4 times a year in taxis and restaurants. now everyone knows why i have so many phones, BE PREPARED LOOOOOLLLL...

YES, NSA is the creator of SELinux which is why i don't like to out of principle. they don't serve the public, they serve themselves and their masters only.
[OnePlus 2 Android Development] return.of.octobot:
So, let me preface this by saying that as far as multirom support goes, I could take it or leave it. However, after seeing the inclusion of kexec/multirom support on this kernel's feature list, I'm wondering if anyone's actually tried it.

Based on what I've read in the official OP2 multirom thread, there is/was 'no such thing' as kexec patch for the OP2. As far as I can tell, users are switching between ROMs by swapping secondary with primary (as far as I can tell that process almost negates the purpose of multrom all together, cool nonetheless, but I digress).

So, my question being, what's the story with kexec inclusion in this kernel, does it work and/or allow for booting to secondary on the fly?

Sent from my intoxicated ONE A2005
[OnePlus 2 Android Development] urgali:
Hey there [MENTION=5372360]magnamentis[/MENTION]!

..one quick question that it seems you might answer to :)

I've looked for this on the web and on xda but I don't seem to find an answer.

We now have the octa-core optimized thunderplug, which is awesome.

But what about governors? ..i mean, which governors are the ones better suited for octa-core device? ..is there any list anywhere i could check?

Thanks a lot! :D
[OnePlus 2 Android Development] magnamentis:
right now there are only 3 i know about and i'm not even sure whether the other 2 really are tunable the way the default governor is:

a) interactive (default)

b) impulse

c) zzmove by [MENTION=3279788]ZaneZam[/MENTION]

but as i said, i'm not sure the (a) & (b) can fully exploit the features included in custom kernels, while i'm rather sure that it's close to or the case with the kernel zanezam's kernel is based on ;)
[OnePlus 2 Android Development] knpk13:
Magnamentis answered this twice just a few posts ago. And I posted a list of governors a few posts ago. It would help to read those posts.
[OnePlus 2 Android Development] return.of.octobot:
For those of you who may be interested, I know there probably aren't too many, I've updated the UKM installer provided on benschhold's AFH to include Thunderplug controls within Synapse as well as remove deprecated code associated with msm_performance.

I'd like to think that I will continue to modify this going forward to bring UKM in-line with current features and maintain Synapse compatibility with this kernel, but I am working with a pretty modest skillset so we'll see how things go.

https://www.androidfilehost.com/?fid=24499762635999413

**Don't mind kernel version 3.0 on the info screen, I am infact running v3.2. It's just been stuck reading 3.0 since I flashed subsequent versions on top of it.

Sent from my intoxicated ONE A2005
[OnePlus 2 Android Development] urgali:
I read them before posting and i read interactive, impulse and zzmove. I was asking if there were more governors optimized (like wheatley for example), but it seems not.

Hey there! ...there is actually a thread with downloadable UKM, it's updated by [MENTION=5288056]yarpiin[/MENTION]: UKM