yashsingh1/xdaforums huggingface dataset:
[OnePlus X Android Development] CheckYourScreen:
Oneplus didnt update their git with new updated source yet, and i dont support oos "as of now".

You gotta wait untill oneplus update their git with new source, recovery needs to be recompiled with new source and tree needs changes as baseband is changed so all custom roms must be incompatible for those who flashed oos 3.1.0

All i can say either you should wait, or flash back oos 2.2.2 (from fastboot) if you want current custom rom support.

:)

Edit: i "might" support oos and release a build if i get enough time for it, m a final year engineering student so studies first in my case :)
[OnePlus X Android Development] neopbm:
Thanks for your answer! I will wait, no problem :)
[OnePlus X Android Development] matrix8300:
hello guys [MENTION=4854637]CheckYourScreen[/MENTION] , with kernel r8 gcc my smartphone is not vulnerable "quad rooter". thank you very much :) (with RR 573)
[OnePlus X Android Development] Crucio32000:
Hi. I've been using your kernel so far and it is great. The only thing I'm missing is the chance of setting your own voltage levels for every couple frequency step. It's going to be added in the future? Thanks. Keep on doing the good work. Thanks a lot man!
[OnePlus X Android Development] CheckYourScreen:
Sure i will :) but i dont recommend changing voltage, its like reducing/decreasing your own life support. 8974pro-aa is already a toned soc from Qualcomm. So its better you shouldn't change the default values.

For current release you can underclock to 1.7ghz as max freq. , device wont lag at all.

I use 1.7ghz as max fyi. :p
[OnePlus X Android Development] Crucio32000:
I'm going to give it a try with downclocking like you said. My only concern is what if gaming is affected to some degree such as being noticeable or not. On top of this, my guess is that, this trick coupled with downvolting a good - 50mV on all frequencies, can give a nice boost to battery life. Thanks for your advice :highfive:
[OnePlus X Android Development] Fataldose:
Gr8 kernel ;)
[OnePlus X Android Development] CheckYourScreen:
Updated to R12..!

Hi folks..!

Updated to R12. :)

Short glimpse of changelog:

Added voltage control, disabled debugging crap, added exfat support and merged September security patches.

Use Voltage Control wisely! I dont take any responsibility if you mess with something you dont know.

Heavily optimized version till date..!!

Downloads and Full Changelog in OP. As usual, released in two variants: one compiled with gcc toolchain and one with uber. GCC preferred always.

PS- Device wont even lag on 900mhz now (just for the record) :p

2x performance as compared to older release and better battery backup.

:)
[OnePlus X Android Development] neopbm:
Thanks for the new version! Everything seems OK
[OnePlus X Android Development] CheckYourScreen:
It did, thats why its here :)

I only release tested stuff here. much more focused towards pushing out stable releases which are worthy of becoming your daily-driver.

Some newbie users expect an update every week and think which ever updates everyweek is good, its a kernel not a rom which needs changes/updates everyday :p
[OnePlus X Android Development] Tagion:
Can I dirty flash this Kernel over Turbo ROM?

Edit: It works :)

Seems to be a very good kernel
[OnePlus X Android Development] CheckYourScreen:
Yes you can flash it on prebuilt kernels, but dont forget to dirty flash rom if you are already running a custom kernel(like blu or boeffla etc) as they might leave some post boot scripts behind or even remove mpdecision binary which might conflict.

Try this if you face any issue:

clear data of Kernel Adiutor > reboot to recovery > wipe cache > reboot > set your desired settings in kernel adiutor.

Feedback always appreciated!

:)
[OnePlus X Android Development] Tagion:
I had the prebuilt kernel from Turbo and I just flashed the zip and it works perfectly fine.

Battery life seems to be better than before but I dont know yet. And its smooth and cooler than stock kernel.

Good job :)
[OnePlus X Android Development] gllark:
Just when I think what could be better done on this kernel you're bringing a great new version. Thanks man!
[OnePlus X Android Development] OnePlusXDA:
Does this kernel support F2FS? If not, could you add support for it? Please and thank you.
[OnePlus X Android Development] Exodusche:
F2FS is not beneficial enough for all the issues that can arise. Been down that road you do not want the headache. This kernel is already rich with options what more can you ask for. :D
[OnePlus X Android Development] CheckYourScreen:
I never recommend anyone to use f2fs as its known to cause alot of issues. For best experience, switch to ext4- it is way better than f2fs. Kernel is already loaded with alot of features and optimizations so i dont think one needs to switch to f2fs.
[OnePlus X Android Development] CheckYourScreen:
So much more is coming..! ;)

Stay tuned for next release :D

ps- i need someone running sultan's cm for testing, anyone who's willing to contribute some of their time by testing a build..? Ping me on Telegram ( [MENTION=4854637]CheckYourScreen[/MENTION] ) .

Thnx :o
[OnePlus X Android Development] CertifiedBlyndGuy:
[MENTION=4854637]CheckYourScreen[/MENTION]

How about we stop the fued, and work on Arsenic together? It makes no sense to maintain two kernels when both are similar ;)
[OnePlus X Android Development] CheckYourScreen:
First of all lemme clear some thing, There was no hate/feud towards you from my side. :)

An our kernel wasnt same :|

Secondly-

Tbh there is not much left to be done (apart from my plans for future releases). but yes if you wanna contribute then you are always welcome. I updated the F.A.Q's here and Please keep them in mind as you might be aware of that i have a different approach and mindset for building this kernel (from my past experiences). Your pull requests are always welcome brother, after all we both have same device . :)
[OnePlus X Android Development] CertifiedBlyndGuy:
Sorry friend,

Unfortunately a lot of stuff I have implemented in SK requires upstreaming

Edit: but I can definitely look into a few things
[OnePlus X Android Development] CheckYourScreen:
Actually most of them required 3.4.111/112 so they didnt work on 3.4.0 as its not ready for them, so they were useless on SK :p

And most of them were squashed even on 3.4.112 but you kept them
[OnePlus X Android Development] Jude Aranha:
A little birdie told me that R18 is coming soon.
[OnePlus X Android Development] CheckYourScreen:
Updated to R18..!

Hello onyxians..!

Time for another Big Release, Fold up your sleeves.. :D

Updated to R18..!

Changelog starting from:

Since i was going to make it one release for all roms, be it marshmallow based or Nougat based, be it aosp or cm, i dumped the uber toolchain as it was good for nothing. So no more 2 seprate GCC and Uber builds, just one GCC build from now on. :p

Dont forget to Read F.A.Q's here

Many thanks to [MENTION=5304241]nikowfreak[/MENTION] for providing me an "unexpected" recovery log which helped me fix the sultanized rom support. unxpected cz nobody else provided me that and even i forgot about it which gave me 2 sleepless nights lol

Download link in 1st post (as usual).

Feedback Always Appreciated..!

PS- Thanx to [MENTION=6684861]Joshwin Aranha[/MENTION] for spoilers, imma kill him and his little birdie one day xD
[OnePlus X Android Development] Jude Aranha:
bhag hutiye
[OnePlus X Android Development] CheckYourScreen:
imma kill you, your little birdie and your cats bc >:]
[OnePlus X Android Development] jonrodz:
This is just awesome! Many thanks!
[OnePlus X Android Development] neopbm:
Thanks for the new version. Everything seems fine. As usual ^^
[OnePlus X Android Development] nikowfreak:
It was a fun testing ;)
[OnePlus X Android Development] cokesucker:
It's working great on sultanized rr. Thanks!

Should i change something in kernel adiutor or best leave it as is?
[OnePlus X Android Development] CheckYourScreen:
Yes you need to change them, check 3rd post for recommended settings.
[OnePlus X Android Development] Tagion:
Works with CM14
[OnePlus X Android Development] Tiongkia:
Lovely
[OnePlus X Android Development] Tiongkia:
Its laggy and hot on sultan cm13 build 13 aug. Anyone have same issues?
[OnePlus X Android Development] CheckYourScreen:
Nope,Looks like you were using a custom kernel before flashing arsenic. Dirty flash your rom first then flash arsenic then wipe cache.
[OnePlus X Android Development] Tiongkia:
Of course i did that. When I change custom kernel, i dirty flash rom 1st. After flashing i wipe cache and dalvik cache.

Its lag and hot.

But thanks for building it.
[OnePlus X Android Development] CheckYourScreen:
Those issues were fixed already, could you plz pm me a log and recovery log..?

:)
[OnePlus X Android Development] Tiongkia:
I am sorry. I switched back to project Starkiller. Its smoother, better performance and cooler FOR ME at least. I flashed arsenic r18 and felt the instance impact of lag and hotter immediately. I tried blu_spark, swell and now Starkiller, it not like that. Maybe its my problem or something else.

But i will always try again when another release is out.

I always appreciate your work and dedication to oneplus-x. Love u :p
[OnePlus X Android Development] CheckYourScreen:
Nobody else reported this kinda issue since it was fixed already, if you expect great results just after flashing it, then this is not the case. Device tree has predefined values of default gov, io and freqs which override my default set values in the kernel, thats why i recommend everyone to change it and not to use kernel as it is just after flashing it. Other kernels have a post boot script which does this job of setting the default configuration for kernel but not arsenic. I made it touch only kernel, no other file is used or modified and i'd like to keep it as it is, so dont expect it to work great out of the box. ;)
[OnePlus X Android Development] Tiongkia:
I used your recommended settings. Maybe only a few folks using Sultan CM13 tried. And they may not tried other Kernel.

But again, maybe its me
[OnePlus X Android Development] dchrono:
CM 14 E1005 running cool and smooth. Thanks for the update. Will post back after a few cycles.
[OnePlus X Android Development] jonrodz:
Running cool and smooth here too. Nothing lags or heats... Thanks!
[OnePlus X Android Development] dchrono:
Using your battery oriented profile (amazing). Can't for the life of me find these two settings:

Speaker Driver Leakage toggle(in soc driver tuneable): enabled

Krait C-States Settings toggles: enable all

any guidance much appreciated.

Using Ka
[OnePlus X Android Development] CheckYourScreen:
You'll need GZR's kernel adiutor or Broken's kernel adiutor for them as official one doesnt have all settings visible by default.

Here:
[OnePlus X Android Development] dchrono:
I've managed 3 power cycles with your battery optimized settings, hats off to you. First time I managed 5 hours of sot with heavy usage. Watching cable TV over WiFi split screen while browsing and downloading without a glitch.

Thank you [MENTION=4854637]CheckYourScreen[/MENTION]

E1005 on 7.0
[OnePlus X Android Development] allard1992:
I set the minimum clock on 1ghz instead of 300mhz. If I unlock the OPX after deep sleep the cm13 experience is right from the start smooth. On 300mhz it lags the first 2 seconds. The user experience is for my more important so it runs great. Max 2ghz and min 1ghz. Governor on impulse. Thanks for the kernel. Runs great on cm13.
[OnePlus X Android Development] CheckYourScreen:
1ghz as min. Freq. Is something which i wont recommend to anyone, but for those people who are really more concerned about performance (alot) then try changing input boost freq to 800-900mhz while keeping sync threshold limit to 1ghz-1.2ghz

And change min. Freq to 400-500mhz(whatever you like but keep it low) as during idle time it will save battery alot and whenever any input(touch) is detected on screen, cpu boost will ramp up the freq to the input bost freq. Which you've set(800-900mhz). It will eliminate the lag completely (if you think you are facing any) while gving you better battery backup during idle state. Kernel is loaded with everything required, you just need to know how to use it. Help will be provided to those who ask, complaining like a kid wont help cz kernel is not something which spoonfeeds everyone out of the box, you need to configure it according to your usage. :p

Settings which I've mentioned in 3rd post are for general public which is most convenient for a normal user(i think).
[OnePlus X Android Development] allard1992:
Thanks:good:
[OnePlus X Android Development] CheckYourScreen:
Dont take it personally as whole comment was written keeping some other users in mind, it was issued in public interest :p :o

And thanx for the feedback! :)
[OnePlus X Android Development] allard1992:
Understand. It looks run smooth now. I have not any exp. or knowledge about kernels. But I think mm sleeps very deep. So I thought maybe the activator are not correct or cpu minimum state runs too slow. I have installed r18 on cm13 nightly. Sometimes my whatsapp message notification are 5 min too late. How about that? Is there some wakelock or other setting to activate notifications? I have set now whatsapp not dozed. Sorry for my english and my knows about kernel stuff. OPX is a great device and you keep it alive. I use also greenify in boost(xposed) mode. Thanks again for all.
[OnePlus X Android Development] Exodusche:
Nice work Nimit flashed on CM14 already feel a difference. And with your settings on route for some great battery savings. No lag or heating issues at all nicely done. The future of OnePlus X and Nougat is looking great! :D
[OnePlus X Android Development] CheckYourScreen:
Its a feature named as Doze, google it for more info.

Greenify/naptime/servicely- You using any of these apps?

These apps block gcm/gms service and prevent whatsapp to wakeup device whenever a new msg arrives. Add whatsapp in whitelist of these apps specially greenify, or stop using them.
[OnePlus X Android Development] CheckYourScreen:
Thnx for the feedback bro :D
[OnePlus X Android Development] allard1992:
I've whitlist it now. I set the clock back to 300mhz but let the boost and sync interval like you said to me. Sync interval: 1190 mhz and input boost: 883 mhz. After deep sleep the peform is just frombtge start better. I use greenify only to sleep facebook, gmail and pagemanager. And several more. Whatsapp is not on the list. I use it icw xposed so the perform is better. And my ram usage is 1 to 1,4 gb. Also a battery saver. If i get any delay now on whatsapp i will remove it.
[OnePlus X Android Development] tet-bundy:
Running the kernel for a day now. Feels pretty solid. I'm fine with the battery life, yet not impressed. But that's totally fine as it is not the main goal in this case :)

I miss

Adaptive lmk. Did/do u consider that?

Sio scheduler though I'm fine with the available ones [emoji14]

I liked swells idea of lowering min cpu freq. What's ur thoughts on this?

I like different GPU govs being available. Wondering if can suggest any settings with battery as main goal? I don't play any games so i dont care too much about GPU performance.

Keep it up! ;)
[OnePlus X Android Development] CheckYourScreen:
Read F.A.Q.'s in 4th Post here, it has answers to most of your questions. :p

Sio sched. is kinda deprecated stuff in front of fiops and bfq, i recommend bfq because it gives fastest read n write i/o speed (incase you are using an sdcard) and fiops (best for battey saving).

Any freq lower than 300mhz will have same voltage consumption (unless regulated, which is not recommended) so it wont affect much, just a placebo and might cause lag specially with battery oriented profile while using heavy apps.

Where as gpu gov's are concerned, adreno idler works with msm-adreno-tz gov only and it works really well, anyother custom gpu gov might cause ui/ux lag or stutters. Adreno idler does save alot of battery as compared to a custom gpu gov+no adreno idler combo, for more info on adreno idler check its thread Here.

Our opx has only 2500 mah battery so dont expect much from it ;)

M still testing out a custom hotplug, if it stands up to my expectations then you'll see it in future releases.

Edit: My exams are starting from 22nd sept till 26th sept. Final year cse, so need to concentrate on studies for a while, expect next release after 26th only. :)
[OnePlus X Android Development] tanzilislam6:
Did it works with OSS 3?
[OnePlus X Android Development] CheckYourScreen:
No, oos isnt supported :)
[OnePlus X Android Development] Tagion:
Good luck :D
[OnePlus X Android Development] spitzmk1:
Best ROM to use this kernel?

should it be sultan´s CM13?
[OnePlus X Android Development] migueldbr:
isnt adreno idler too conservative? i noticed i had considerably better performance on roms that didnt include adreno idler(less stutters/microlags)...Anyway i tried editing some parameters of adreno idler to make it less conservative and it seems it is better now (or it may be placebo, but i dont think so). Also, disabling adreno idler on kernel adiutor seems to not make any difference, it feels like it is enabled anyway (it sticks a lot more to the 200mhz freq compared to edited settings)
[OnePlus X Android Development] CheckYourScreen:
No, roms compiled by me for personal use and for some friends have best compatibility. Wait for sometime I'll create one single thread for all of them once i get answer from someone, as i dont think sharing links in comments will be appropriate. So just wait for release or if you are too eager to try them out then you can find them on my androidfilehost.com 's account.
[OnePlus X Android Development] CheckYourScreen:
Wait what? You faced stutters with arsenic or anyother kernel?

I dont support other kernels fyi, and i never faced any lag or stutters with arsenic.

200mhz is the min. Freq of gpu so its obvious that gpu will scale on 200mhz only unless you use graphic intense app or a heavy one which utilze gpu. Adreno idler isnt that aggressive and does save battery. Even if you turn it off, gpu will scale on 200mhz when idle so it wnt make any difference. Have a look on its thread for more info on adreno idler.
[OnePlus X Android Development] gllark:
Take your time mate! This kernel is already fantastic. Good luck for your exams!
[OnePlus X Android Development] Crucio32000:
This kernel is great. Used it while on purity rom and performed greatly.

Since I'm a flash addict, I'm on sultanized CM13 now.

Does this kernel work with it? Thanks in advance.

Good luck for your exams bro.
[OnePlus X Android Development] absolut_zero:
As per OP's post,

So, yes, it does support Sultanxda's CM13.
[OnePlus X Android Development] allard1992:
I have some freezes on standard cm13. Now I want wipe and clear my OPX. Which rom is stable and freeking smooth? Has anyone a experience and tried several roms? And it needs to work with sultan HAL camera mod and xposed.
[OnePlus X Android Development] gllark:
You can give Dirty Unicorns a try. Works perfect with arsenic and all the stuff you want.
[OnePlus X Android Development] allard1992:
How is Paranoid. I need a stable lagfree rom with stock functions. Maybe extra's like adblocker and some custom functions. But lagfree and battery friendly is the most important.
[OnePlus X Android Development] Adesh15:
Don't go with Paranoid. It still has some bugs and was updated long ago.

Go with Dirty Unicorns.
[OnePlus X Android Development] CheckYourScreen:
Wait I'll make a new thread today :)
[OnePlus X Android Development] CheckYourScreen:
Done, Here it is :)
[OnePlus X Android Development] neopbm:
I know that you recommend to tweak the kernel for better results, but I just want to say that, at least for my usage, the kernel is perfectly balanced just out of the box ☺️
[OnePlus X Android Development] Tiongkia:
[MENTION=4854637]CheckYourScreen[/MENTION]

i tried again.

i clean flash rom (Sultan CM13 latest build), SuperSU, Xposed, and so on, then Arsenic Kernel. it's smooth and cool.

Thanks again
[OnePlus X Android Development] Tagion:
A new AOSP 7.0 ROM came online. This Kernel works with AOSP and CM 7.0 right?
[OnePlus X Android Development] CheckYourScreen:
Yes it does! ;)
[OnePlus X Android Development] dchrono:
Two questions, Skype is giving me an issue, party I'm talking to can't hear me, can "Speaker Driver Leakage toggle " be causing this?

and

Can I have a link to the AOSP 7.0 link please?

:D
[OnePlus X Android Development] CheckYourScreen:
I dont think so, take a log plz and send it here. You can try disabling it though. Aosp 7.0 is in original dev section. :)
[OnePlus X Android Development] dchrono:
[MENTION=4854637]CheckYourScreen[/MENTION], installed new Aosp 7.0, tested and its the same. Disregard its not the kernel, its a limitation within these new ROMs.

Thanks
[OnePlus X Android Development] CheckYourScreen:
Looks like they picked the new acdb id commit from cm trees.

It causes audio issues, i tried that commit earlier with my trees in tesla but faced audio issues after it so reverted it.
[OnePlus X Android Development] Javinotfound:
Recommended tweaks in this kernel for a good battery life?
[OnePlus X Android Development] Exodusche:
http://xdaforums.com/showpost.php?p=67819198&postcount=3
[OnePlus X Android Development] rockuppl:
Screenies... On LTE

Arsenic>> resurrection>> LTE
[OnePlus X Android Development] dchrono:
Yeah the battery profile is just amazing. My sot is the best I've had. Kudos to OP!
[OnePlus X Android Development] tet-bundy:
Have to revert what i said about battery life! Using this kernel with du. Got 0.1% idle drain over night on mobile network. Awesome job man!

Gesendet von meinem du_onyx mit Tapatalk
[OnePlus X Android Development] balachandar.1741:
Hi.. For some reason installing apps are taking longer time than usual. Is this something related to this kernal or the Slim6 ROM which I am using? (Without this kernal when I was using slim6 weekly 1.1 I never have this issue) I wanted to try this kernal after seeing so much positive reviews.

BTW the battery backup and the performance of this kernal is top notch.

Can someone help me with this?
[OnePlus X Android Development] Adesh15:
What are your I/O scheduler settings ?
[OnePlus X Android Development] CheckYourScreen:
Its not related to kernel, but if you still have any doubt then use bfq i/o sched.

Btw new release on it way, will be out by tomorrow. :)
[OnePlus X Android Development] balachandar.1741:
Thanks you. I confirmed that its the ROM which was giving the issue. Your kernal is perfectly fine with the purity ROM, I moved on from Slim to check this out. No issues here with the purity. Thanks once again for your quality of work.. Cheers!!!
[OnePlus X Android Development] jonrodz:
Apparently, oneplus released M kernel sources...

https://github.com/OnePlusOSS/android_kernel_oneplus_msm8974/tree/oneplusX/6.0.1
[OnePlus X Android Development] Jude Aranha:
This guy is the one you don't need to remind this to, he's fapped to these over half a dozen time by now.
[OnePlus X Android Development] jonrodz:
Jajaja! Oook... ? Just in case... ?
[OnePlus X Android Development] CheckYourScreen:
he has*

josh+ashwin teh engliesh mastur made a mistek? :eek:

joshwin is right.. :p

i was stalking Oneplus's git while they were pushing and updating their repos xD

i've already started merging their changes, but i had R21 ready to be released so should i release it or you people can wait till i merge new upstream commits..?
[OnePlus X Android Development] jonrodz:
I can wait. ?
[OnePlus X Android Development] dchrono:
Kernel is running super, update can wait.

E1005 - 7.0 N
[OnePlus X Android Development] neopbm:
Yes, last version is running very well. Even without tweaking anything, performance and battery are good!
[OnePlus X Android Development] CamoGeko:
Need to try this kernel! Running 6.0.1 DU right now :D
[OnePlus X Android Development] dchrono:
I'm not sure so I'll ask, I/Osched: fiops with 512kb read ahead for int. and 384 kb for external

Is external fiops also or leave bfq?