[OnePlus 3 Guides, News, & Discussion] Mostafa Wael:
Alright here I am with the goodies! :cowboy:

buckle up fellows!

1st gear:

sched_downmigrate: 60

sched_upmigrate: 70

sched_enable_power_aware: 1

sched_spill_load: 75

sched_spill_nr_run: 2

sched_upmigrate_min_nice: 15

sched_small_wakee_task_load: 10

sched_big_waker_task_load: 25

sched_restrict_cluster_spill:0

2nd gear:

sched_downmigrate: 65

sched_upmigrate: 85

sched_enable_power_aware: 1

sched_spill_load: 90

sched_spill_nr_run: 3

sched_upmigrate_min_nice: 8

sched_small_wakee_task_load: 10

sched_big_waker_task_load: 25

sched_restrict_cluster_spill: 0

3rd gear:

sched_downmigrate: 70

sched_upmigrate: 90

sched_enable_power_aware: 1

sched_spill_load: 80 (not at work)

sched_spill_nr_run: 2 (not at work)

sched_upmigrate_min_nice: 0

sched_small_wakee_task_load: 25

sched_big_waker_task_load: 50

sched_restrict_cluster_spill: 1

Credits goes to my teammate [MENTION=4388232]ZeroInfinity[/MENTION] for his 3rd gear settings and his testings

Now let me explain what is the ideology of those gears and the reason behind their existence.

In my latest iteration of Burnout (Burnout PR1 you may be currently using), governor settings have proven to be quite good, however, the migration tweaks were more of a good middle ground pleasing all people but not fully. Then I thought, why not divide my work into sections so that everyone can aim for his target more accurately. Since high performance is not all about bursty operations and tasks, and we all witnessed that ourselves with yesteryear's S810 which has been fairly quick with app launching and bursty operations, but has absolutely failed us with sustainable performance, and if the chassis is not that big like the OnePlus 2, which was the case with the M9 sadly (my ex-device), it has been absolutely terrible, even when i kicked in like a Frankenstein, I couldn't cure it fully. And here comes the idea of gears. You see, in cars you do not drive all the way with one gear; 1st gear has maximum torque which possesses the maximum acceleration and the most aggressive rev ramping, 2nd gear has less rev ramping, 3rd has less and so on, with a general trend of higher gears aiming at sustained speed and not accelerating that much with the final gear aiming at sustaining the possibly max speed of the car possible depending on your shifting, and from here comes the gears. Yes they are only 3 since I found that to be enough splitting, maybe they will be before in the near future, maybe not, only time will tell

So let's sort it out and say what's what:

-> 1st gear: the super duper performance oriented ones, optimised for bursty performance (tbf I use it relatively more)

-> 2nd gear: they are basically the original ones you had in a separate script, but now more refined. More or less the mid ground

-> 3rd gear: those aim for sustainable performance and some battery savings for the long run (credits goes to [MENTION=4388232]ZeroInfinity[/MENTION] )

In essence, think of it quickly as that; 1st gear is the one with maximum torque, ramps up the rev quite high. 2nd gear is the mid part with less aggressive rev ramping. 3rd gear (and higher) is when you want to sustain a speed while driving in some highways.

As for the Sultanxda CM13, that gonna need a special treatment and I am already working on it. I have modified the thermal throttling steps, disabled the cpu input boost driver, and still testing some various settings for the core_ctrl hotplug driver well yes it definitely needs a special treatment, but it will be only disabling input_boost and modding the thermal throttling steps; imo they were too harsh. Couldn't care less about the presence of hotlpug, be it cluster_plug or core_ctrl. They were both DOA.

I am not sure how this will be integrated in the all-in-one project [MENTION=6187429]Asiier[/MENTION] announced earlier. Sorry for lagging behind that much :angel:

I hope you like the new path of Burnout.

:)