yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] dorimanx:
You didnt read the instructions i wrote for you.

Here you have failed. Kernel is not some app, or some mod.

That you install in click.

Install stock image, from mirror via twrp, then install any root or mods you like (not must) then my kernel.

If you are using supersu.zip for root, then before installing it on clean stock kernel, use the file manager to delete backup kernel made by supersu install in last time!,

its in /data/(long number).stock.img

or after supersu install its will install that old kernel from data folder, and brake all again.

That is how supersu.zip works, and its a problem...

Boot. Magic will happen.

Next time read the instructions. Please... Its not a game.
[OnePlus 3 & 3T Cross Device Development] misterepicwin:
Flash stock

And then the kernel
[OnePlus 3 & 3T Cross Device Development] Jerin S:
Thanks dev for the awesome kernel. :)

Is it possible to add an option to choose CPU govs during flashing kernal?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
You can use any app for that...

But you need root.

Interactive is good for daily use.

To fix delay on wakeup change the gov sleep timer to 20000

Next build will include that and much more.
[OnePlus 3 & 3T Cross Device Development] crzykiller:
Damn saavage haha... This is the OP3 forums, you're gonna be asked the same question like 500 times regarding loosing wifi since you gotta flash the kernel in a certain way. Just look at Blu_Spark thread and you'll see, it's ridiculous. Anyways can't wait to try the kernel, was the best on my LG G2
[OnePlus 3 & 3T Cross Device Development] javiges:
[MENTION=2376110]dorimanx[/MENTION] Works in beta 10 op3t?thanks

Enviado desde mi ONEPLUS A3003 mediante Tapatalk
[OnePlus 3 & 3T Cross Device Development] Jole7:
It should work back up and try
[OnePlus 3 & 3T Cross Device Development] thanhnvt194:
remember ur works for LG G2, keep up good works bro, nice to see you with oneplus
[OnePlus 3 & 3T Cross Device Development] banjaminicc:
Does dorimanx kernel pack the dorimanx tweaker and color control?

Thise were useful apps back in the day of lg g2,which sidenote i am still using....
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Not at the moment, the color app is in mirror.

The tweaker is not ready yet.

Working in it in my free time, so far kernel auditor app is nice tool, but if you have ad blocker and didnt buy the donate app, the free app will hold big cluster at max freq till app is killed.

Just a warning... Nothing to do with kernel.
[OnePlus 3 & 3T Cross Device Development] masterchif92:
I have adblock and kernel auditor, it affects me ? Another thing that I noticed is that the phone is warm, what I must check in thermal control?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Yes phone is warm when app forcing max freq on big cluster till you kill it from recent window.

Not kernel problem. App is trying to get the adds, and cant.

So its will burn your battery insted. How nice of app dev.

Just buy the donate i guess.
[OnePlus 3 & 3T Cross Device Development] masterchif92:
I think I have bought your app from the g2, it will work on oneplus?

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] banjaminicc:
You mean the app kernel adiutor?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
One day its will, app admin is working to make it work with op3

App will allow to update kernel via app.

To save you the time.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Yes. Its open source app, but its not mine.

Maybe i will change it to reflect all that missing for my kernel and op3 globally.
[OnePlus 3 & 3T Cross Device Development] banjaminicc:
Oh thanks for your reply!
[OnePlus 3 & 3T Cross Device Development] dorimanx:
News Update.

09/07/17

Kernel 2.2

Change log:

*Merged kernel updates 3.18.59 + 3.18.60

Including USB,FS,Kernel Core,LIB,NET,IOMMU,MM

*Set to deny access from perfd ROM service that can brake CPU gov tuning.

*Tuned Interactive GOV on boot for both cluster,

To deliver great Performance and balanced battery save.

*Tuned Blue_Active Gov default tuning.

*Fixed init.d support from /data/init.d/

*Updated busybox to 1.28.0 made with Linaro gcc 7.1.1 64Bit

*Merged many updates from CAF source for our soc.

Including MDSS,CAMERA,IPA,VIDC,INPUT,QCOM,USB,DIAG,SCHED

*Updated WIFI driver to latest opensource LA.UM.5.5.r1-05100-8x96.0

*Fixed my boot script load on boot to allow better tuning of kernel.

*Fixed not working touch when screen is in half wake state. (liftup, wave gesture)

*Added new driver to allow to limit max freq on both clusters so no other app

or ROM service can set higher. for now not used! and not forced.

I will add controls for it in my app.

*Merged updates to F2FS driver from main source.

*Updated new GCC Linaro 7.1.1 kernel builder 64Bit and made kernel with it.

*Added new controls for CHARGING LIMIT in Aroma installer.

You can set max allowed charge back to 1500ma if you wish! :)

Have fun :) report if anything that belong to kernel :)

Beta team tested this build and it's stable.

If you like my work push thanks! donations are welcome too :)
[OnePlus 3 & 3T Cross Device Development] Antsu:
Hi [MENTION=2376110]dorimanx[/MENTION]. Thank you for the update. You have tuned some values in interactive and touchboost, but the freqs seems to be from 3t (how obvious :)). Here are the available freqs for 3.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
i have checked and freqs are in same range. and exist in both. (min to max, not including the last higher freqs and the max OC..)

anyway interactive gov will select the closest one to number. if i set 1440000 it's will select 1478400 and so on.

nothing to worry about :) all good.
[OnePlus 3 & 3T Cross Device Development] lol.4.ever:
Hey man, awsome work:).

Btw how much does your app costs?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
hmm, no app for now. i guess it's will cost same as other kernel apps.

I will need to pay developer to help me out, as i know C and BASH, Java and Smali i leave for other people :) no room in my brain for all that too...

(i dont code for living so... yeee..)
[OnePlus 3 & 3T Cross Device Development] marcodindo:
Tested on ob19?
[OnePlus 3 & 3T Cross Device Development] Imotep95:
Yh, im on it. No issues.
[OnePlus 3 & 3T Cross Device Development] angelmakumbe:
Low incall volume fix can be used with OB19?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
I am not sure... Script from rom, and its from 4.1.6 stable.

Compare the script with one that you have in rom, same location.

Let us know :)

If all that is different is the volume boost line to 87 then all good.

If many other changes, then dont install.
[OnePlus 3 & 3T Cross Device Development] Jagdish84:
Worked just fine on xXxs ob19 based Rom...

Sorry, quoted the wrong post.
[OnePlus 3 & 3T Cross Device Development] angelmakumbe:
If the only change is RX0 digital volume set to 87 from 81, is possible to edit and change it directly? The script is totally different
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Yes sure, set just this value if you like.

In 4.1.6 devs forgot this command totally. So speaker is not too loud even on max volume.

Adding the, command really helps.

This why its for 4.1.6 and not for beta...
[OnePlus 3 & 3T Cross Device Development] android extreme:
Hi dorimanx i'm really happy to see you here :laugh:

I've installed your latest release v2.2 on the freedom open beta 19 with f2fs filesystem and i found a problem, as you can see in the screenshot the random write seems to be to high (more or less 3 times higher than UFS 2.1).

This problem was pointed out by arter97 to be related to some old f2fs version ( https://xdaforums.com/showpost.php?p=72367489&postcount=895). Indeed arter97 that claim to use an update f2fs version doesn't have this problem ( see ther one on the right ,the left one isn't valid because use btrfs https://4.bp.blogspot.com/-8flNElQx...VyS5QCLcBGAs/s1600/IMG_20170710_105553_01.jpg).

Now i don't want to be disrespectful of your work, i just pointed out this because arter himself said that this problem may worsen data consistency so i thought that was worthy to report it.

By the way apart this there isn't any other problem with your kernel
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Hi, i respect arter97 but his info is for old stock f2fs driver.

My kernel has latest f2fs driver compiled from source with addons to stability by not using inline dentry, and mods to freeze discard and gc during suspend to save power.

Read and write speeds, are correct, and its not some trick or hack.

So in conclusion, this post is useless, as you didnt read about what inside, and never checked my source fs/f2fs folder changes.

Please check some things before posting, you dont have any "problem" ;)
[OnePlus 3 & 3T Cross Device Development] android extreme:
Yeah as you say indeed i didn't check the source my bad :silly: next time i report a ''problem'' I will pay more attention.

Thank you for the kindly answer:o
[OnePlus 3 & 3T Cross Device Development] masterchif92:
[MENTION=2376110]dorimanx[/MENTION] really good job with the latest kernel! I feel less heat while playing pokemon go and other "heavy" games! Can u pls tell me where I must check for increase speaker volume? ( I read something some post in this thread but don't know where to check) . Do you think is better to install viper or your kernel will ( in the future, as I read ) have the option for volume tuning ?

Sorry in advance if this question will make u upset :) , if yes ignore it
[OnePlus 3 & 3T Cross Device Development] Diatomix98:
The speaker gain can be found in the Sound category in kernel apps such as kernel adiutor or ex kernel manager but the gain can only be decreased. To actually increase speaker volume you got to play with mixer_paths.xml.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
I am using arise mod latest build. Its has core drivers and viper 2.5 thats it. No other things needed.

Its allow to boost speaker volume, but note that speaker is really close to max already, and adding more gain creating distortion, and may harm speaker in long run.

What you read about volume was for small ear speaker for in call volume.

Please make sure you know what you asking.

I am not upset, rules are simple, nothing to report, keep the thread clean.

Any kernel issues i will be happy to help,

if its rom or magisk problems. Or user mistakes, then its not my problem :silly:
[OnePlus 3 & 3T Cross Device Development] masterchif92:
Ok man, Sorry for that ! So you suggest arise, thx for that . Btw ilvery good job , no issues so far ! Rock solid

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] dorimanx:
New beta is under testing, many updates to f2fs driver from 4.13.y kernel tree.

So far all good, io speed is in correct range, many optimizations and possible bug fixes included.

And we are on the world map :)

Thanks to all 2300 users for trusting me, and using my kernel.

Not sure how many left, but each build going up each day and night :)

So far China rules hahaha
[OnePlus 3 & 3T Cross Device Development] 8hodgsonkh:
Can you tell me how to get your moniter info in the status bar please?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Not really kernel related, but i will answer, its the cooltool app.

Small and nice, its not eating resources unless you enable all kind of gauges.

All can be tuned in app.

For cpu temp use zone5 and zone16.

All the rest is setup up ready.

I use only labels.

Set 2 custom for cpu temp.
[OnePlus 3 & 3T Cross Device Development] 8hodgsonkh:
I've been looking for something like this for ages! Thank youu
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Heheh, and i am using it for ages...

Cant drive without some dashboard to see how the motor is performing ;)
[OnePlus 3 & 3T Cross Device Development] dorimanx:
News Update.

Kernel 2.3

16/07/17

*Merged latest update to F2FS driver from source. sync with 4.13.y tree.

*Merged fix for min sched windows when kernel using 300HZ.

*Merged CAF patch to fix bugs and security issues in:

CAMERA,MDSS,USB,ADSP,CHARGER,IPA,QCOM,NFC,QCDEV,SOUND

*Merged latest WIFI opensource update LA.UM.5.5.r1-05300-8x96.0

*Merged mods to WIFI driver to reduce battery usage.

*Merged mainline patch 3.18.61 including:

NET,USB,IPC,TRACE,SECURITY

*Merged mod to boost CPU freqs after suspend on wakeup.

*Added SeLinux mode changer in Aroma Installer.

You can set Enforce or Permissive. no apps/magisk modules needed!

*Updated Uninstaller to include selinux mods cleanup.

*Added mount command to be linked to busybox, so apps can remount system and root.

If they are allowed to use ROOT.

Report any kernel issues.

Feel free to set 5 stars for thread if you like my work.

Enjoy :)
[OnePlus 3 & 3T Cross Device Development] core_x:
Sorry no issues to report ;)

Kernel runs perfectly smooth. Thanks dorimanx!
[OnePlus 3 & 3T Cross Device Development] SCM NGÁO:
Kernel v2.3 + freedom ce = Great for the game, smooth

Thanks dorimanx !!!
[OnePlus 3 & 3T Cross Device Development] hrishikeshgramani:
Sorry for this.question .. but does kernel improve battery life am currently in experience os by Jamal is it stable to use this cause am experiencing heating while playing games
[OnePlus 3 & 3T Cross Device Development] Renosh:
That's normal, games will heat your phone, if it's idle and heating that's when you have an issue. Underclock CPU and GPU before games to reduce heat
[OnePlus 3 & 3T Cross Device Development] dorimanx:
You can try and report.

Games will heat cpu thats cant be fixed.

Question is if kernel can deliver needed power without using cpu at max non stop, that is what can make the difference.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
News update, my friend @Diechel

Created really nice app for kernel download and install with few clicks!

All done by auto for you, including change log, and check for updates! :)

App will download latest build, or the one you like, and go to recovery and install it. all you need to do is select the Aroma Installer options

you like, and push install, kernel will be installed and recovery will boot to ROM by auto.

App for OP3/T only. Our Beta Team and @Diechel worked long time to perfect it and adapt to OP3/T.

Easy, fast, nice looking! and just 1$ :)

I have added link to OP.

EDIT:

it's seems we need some more time, something in google play policy need to be addressed (signing)

I will update when all is fixed.

​
[OnePlus 3 & 3T Cross Device Development] himsin:
[MENTION=2376110]dorimanx[/MENTION] is this kernel EAS compatible? I am thinking of trying an EAS rom. Also do you think EAS suffers performance hiccups?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
No. Sched core is mainline max updated for 3.18.y

Do not mix standard kernel with eas rom or in reverse.

I read about the mod, but cant say anything about performance.

Didn't tested my self.

If you can take some benchmark readings after at less 4 times run and take the average results for my kernel vs eas kernel in cpu power.

Its will be interesting. For science only, no comparing good/bad here.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
small cleanup. info moved to OP
[OnePlus 3 & 3T Cross Device Development] MarcTremonti:
i think you missed eng.stk in your credits since you offer blu_active
[OnePlus 3 & 3T Cross Device Development] dorimanx:
no, all his commits are merged as is with full credits in github. he is in global credits to all my sources.

Just to be clear! eng.stk didnt made the gov. he took updated version of interactive, made changes, and added fast calc function to skip going to lower freqs if load is still steaming.

so that waste more battery power in reasonable range, but provide more cpu power. + heat to device. nothing is free.
[OnePlus 3 & 3T Cross Device Development] Cacceli:
[MENTION=2376110]dorimanx[/MENTION] I found the kernel update app from play store. Is it ready now?

Edit: Nvm, "DUE TO SOME POLICY ISSUES WITH GOOGLE I'M NOT ABLE TO UPDATE THIS APP..."
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Yes, sadly still not resolved, we run in too policy issues.

Dev is trying to meet the standards. Not so easy with google so far.

I hope we will have good news soon....
[OnePlus 3 & 3T Cross Device Development] SabotazN:
So fu**ing smooth.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
[MENTION=2376110]dorimanx[/MENTION] I see some oddball frequency steps that AFAIK aren't part of the frequency table of the OnePlus 3. Not sure if this is in the freq table of the OnePlus 3T tho. Have a look at the screenshot attached below. This is while touching the screen. Also I think it is worth noting that, in the governor settings of both clusters, I see some frequency steps that aren't part of the OP3's freq table as well, like the hispeed _freq of both clusters, the above_hispeed_delay of the big cluster and the target loads of the big cluster. It may not be something that hinders the user experience majorly, but I guess it is worth writing down. Thanks!

P.S. The extra frequency steps are not selected by default. The CPU max frequency steps by default are the regular 1593 MHz and the 2150 MHz ones and not the 1728 MHz and 2265 MHz.

P.P.S. Do you have two separate threads?
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Code in gov and cpuboost know how to select closer to requested freq from table.

No need to wary abot this.

Overclock freqs are not used by default, you need to allow max freq, then gov will use them on high load only.

I do have 2 threads, helps me to know what model user have.
[OnePlus 3 & 3T Cross Device Development] MyStyle0714:
Which app I should use to control kernel's settings? And if I want to use the performance profile, is there any suggestions of setting?
[OnePlus 3 & 3T Cross Device Development] 8hodgsonkh:
Anyone know how to make my thermal settings take effect? They don't do anything when I set them
[OnePlus 3 & 3T Cross Device Development] Philb90:
M tried For few days this kernel with latest beta, smooth and battery it s ok, but phone become really hot when playing YouTube from app or browser... Any solution?
[OnePlus 3 & 3T Cross Device Development] omair2005:
Really good kernel! One think I noticed, the default wakelocks that are blocked in aroma, show up as opposites on kernel auditor. So netlink and wlan are unchecked in aroma but when I open kernel auditor those two are enabled while the rest are disabled.

Not a big deal I just enabled and disabled them according to your recommendation.. Could be just an issue in my end, but sure if anyone else ran into that issue
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
In Kernel adiutor a disabled wakelock actually means it is disabled so the wakelock shouldn't represent.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
You are correct :) in aroma what is set is disabling the wakelocks.

In app its off trigger to left = off.

Its match that way.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Using video in high definition for long period, will use more cpu power, so device goes to max heat and throttle cpu power to stay in safe temp limit.

But its not cancel the heat, so watching videos with youtube will have that effect.

Its not something i can fix... If cpu will not work to provide needed processing power, video will not work smoothly, and your next post will be why youtube lags...

Heat is product of high cpu usage, nothing we can do.
[OnePlus 3 & 3T Cross Device Development] Philb90:
Oks :) thanks for the explanation and your great work!
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Thermal settings controlled by rom and kernel.

All you are allowed to set is the max heat.

All the rest are not allowed to change, all made to work at max efficiency and protect your device from melting from inside out...

Trust me you dont want to see that happen.

Dont touch the thermal core.
[OnePlus 3 & 3T Cross Device Development] 8hodgsonkh:
Oh right ok. Just wanted to tweak them to match my usage a bit better. Thermal throttling is really aggressive on this phone
[OnePlus 3 & 3T Cross Device Development] dorimanx:
For now best app will be kernel audiutor

For performance profile... I dont think you need one...

Device set to deliver max possible power output on demand, if app can push device to the limits, then its all that device can give, no matter what you set higher in profile.

You can always try to Overclock all cores, but that will create more heat, and freqs will be limited by thermal core, and when cooldown reset to default max freqs, that is how its works. OEM set the code to make this changes.

They didnt want us to OC there cpu.

All we can do is to tune the cpu gov to be more responsive, and i did that already.

Its set on boot, if you changed the gov, or its settings, try not to set anything on boot, reboot and see how its goes.
[OnePlus 3 & 3T Cross Device Development] dorimanx:
Cpu can reach up to 90c internally and 70c on temp sensor.

So if code will be prevented to do its job to cool down the cpu using one possible way! Limit the max freq to lower range for short time till temp drop, cpu will start to smoke and probably shutdown as its has hardware protection that cant be removed...

But damage will be already done.

We need aggressive thermal to maintain device health under stress.
[OnePlus 3 & 3T Cross Device Development] 8hodgsonkh:
I know...but I can't do anything without it throttling it throttles much lower than other phones do
[OnePlus 3 & 3T Cross Device Development] dorimanx:
I guess other phones dont have this type of cpu. 821

The min freq its goes is 1ghz on both clusters, if load is maxed for long time, its the only way to cool this cpu.

Other option will be shutdown cores, but i didnt see that happen, even if code for that exist.

If you found some game that cook your device, i say get rid of it, its badly designed (the game) or get the 835 cpu device, but its will be overrun the same way, games devs not always care about quality of your experience playing and burning your fingers and battery :laugh:

All the need you to buy some virtual coins to upgrade what ever you have in there game. All the rest is irrelevant.
[OnePlus 3 & 3T Cross Device Development] AcmE85:
[MENTION=2376110]dorimanx[/MENTION]

Sorry if this has been discussed before, XDA search is currently broken.

I've read up on the garbage collection issue which can occur when using F2FS.

After doing some tests with AndroBench these are my results running OOS Beta 20@F2FS

Dorimanx v2.3

1. / 2. / 3. run:

- Sequential Write = 31,7 MB/s / 33,67 MB/s / 114,22 MB/s

- Random Write = 7,27 MB/s / 7,39 MB/s / 12,2 MB/s

blu_spark v160

1. / 2. / 3. run:

- Sequential Write = 118,1 MB/s / 41,03 MB/s / 30,43 MB/s

- Random Write = 12,89 MB/s / 8,32 MB/s / 7,6 MB/s

Stock Kernel (OOS Beta 20)

- Sequential Write = 95,63 MB/s

- Random Write = 42,93 MB/s

multiple runs with similar results

Do you have any suggestion what might cause the results to differ that heavily from the stock kernel?

I previously read that OOS might show wrong (too high) speeds in benchmarks.

At the moment I'm planing to go back to EXT4 due to these results.

29GB free storage on my device.

All first runs were started a couple minutes after the system booted up

to make sure that the CPU was idling at around 10% (307 MHz) before all tests.

The second runs were started immediately after the first run.

The third runs were started after 15-30 minutes.

The 3rd Dorimanx run is showing an increase, which is weird but good.
[OnePlus 3 & 3T Cross Device Development] NickosD:
Before returning to ext4, let me do some test runs since I am already on ext4.
[OnePlus 3 & 3T Cross Device Development] infatality:
Your results seems abit on the lower side. Take a look at mine.. Uptime for almost 8days with around 30gb free space.