yashsingh1/xdaforums huggingface dataset:
[Moto G 2015 Original Android Development] Ardany Jolón:
I installed in dirty and clean. But always fully start, after a few seconds remain on the screen locking the device reboots and goes up even 5 times in succession. My device is XT4015 Osprey 1G-RAM, 8G-ROM :(
[Moto G 2015 Original Android Development] EvilHowl:
Very good kernel, using it and no lag and I have scored 30.000 points in Antutu.

I will report battery usage.
[Moto G 2015 Original Android Development] xDantehh:
Do you mean that the device restarts after shutting it down, or the screen waking up after locking? Also I think you have the XT1540?
[Moto G 2015 Original Android Development] Vink67:
Thx for R3.1 kernel, works great.

If you have time can you add SIOplus I/O scheduler ?

Would be great.

Sent from my MotoG3 using my finger.
[Moto G 2015 Original Android Development] steeve.pet:
I'm on CM13, xt1541, and I can confirm the same Hotplug behavior.

Anyway, once this is fixed, this is going to be a really amazing kernel!
[Moto G 2015 Original Android Development] HelpMeruth:
xt 14015 isnt osprey? which rom did you use, did you flash gapps/ other mods ?

please give us some more info otherwise we cant help you
[Moto G 2015 Original Android Development] Gravemind2015:
There is no XT14015(blame the typo). Neither is xt4015. However, there is XT1540 :) [MENTION=7593722]xDantehh[/MENTION] pointed it out correctly.

Broadcasted from Zeta Reticuli
[Moto G 2015 Original Android Development] HelpMeruth:
lol, how can one ever mess that up?

i know this is the internet and all(crazy people out here),

but if you're flashing kernels you should know your device name etc.
[Moto G 2015 Original Android Development] Gravemind2015:
Well, you answered yourself :D

Broadcasted from Zeta Reticuli
[Moto G 2015 Original Android Development] HelpMeruth:
touché :p
[Moto G 2015 Original Android Development] Ardany Jolón:
Sorry, I do not handle the English language, I used the google translator.

Sorry guys do not judge me XD lol, I was wrong to type it ... If indeed it is osprey XT1540. For those who wondered what mods I installed ROM and are as follows: CM13 (I passed on all nightlies), open gapps peak, dolby Atmos, and Xposed. I also mention that I have the SD card in internal storage mode. On the other hand, the device turns on and starts excellent, I can even see the main screen along with their widgets, but after a few seconds of being there ... The device shuts down suddenly, starts as mentioned earlier, but just after a few second is the same, if it shuts down suddenly.
[Moto G 2015 Original Android Development] HelpMeruth:
hmm.. its weird that it boots and than shuts off. never seen that before, can you try clean flash rom only?(without mods)

if that doesn't work, maybe try another rom
[Moto G 2015 Original Android Development] Ardany Jolón:
Okay, thank you very much.
[Moto G 2015 Original Android Development] rwxr-xr-xis:
I just wanted to thank [MENTION=6911440]HelpMeruth[/MENTION] for his efforts with this kernel, It has made my battery life on N a hell lot better.
[Moto G 2015 Original Android Development] boswelja:
7 hours SOT??
[Moto G 2015 Original Android Development] rwxr-xr-xis:
Almost, haven't reached it yet :p. Keep in mind that I played Kingdom Rush for quite a while
[Moto G 2015 Original Android Development] Laloo' Hdez:
I'm sorry for the off topic, but what's the theme in the screenshots?
[Moto G 2015 Original Android Development] rwxr-xr-xis:
Mono
[Moto G 2015 Original Android Development] ThunderZeus:
Can I flash v3.1 on CM13 or it's just for N? If yes, I'll flash v2
[Moto G 2015 Original Android Development] HelpMeruth:
3.1 should be compatible with cm13
[Moto G 2015 Original Android Development] Kai Disobey:
V3.1 work with Marshmallo and Nougat !!! Its a hybrid Kernel.
[Moto G 2015 Original Android Development] ThunderZeus:
Thanks! :D
[Moto G 2015 Original Android Development] akshay rohida:
Data not working :crying:

On aospextended rom what should i do?
[Moto G 2015 Original Android Development] theoctavist:
Use the stock kernel.
[Moto G 2015 Original Android Development] xDantehh:
Works for me fine on XT1540 aospextended. Can you give more details about the problem and maybe some logs if necessary?
[Moto G 2015 Original Android Development] krasus1111:
Data good working on DU10.6

Wysłane z mojego MotoG3 przy użyciu Tapatalka
[Moto G 2015 Original Android Development] Kai Disobey:
Works great here too on AICP 11 (Android 6)
[Moto G 2015 Original Android Development] HelpMeruth:
New testbuild:

check github for all changes

in short: linux 3.10.80, many slub commits and some uksm updates edit: also disabled zen-tune && new oc (N & M both supported)

im working on updating to 3.10.104. just sharing a test build :)

download

if there are any NEW bugs please report so i can fix before stable r4 :)

ITS A TEST BUILD dont use it if you're not experienced.
[Moto G 2015 Original Android Development] Kai Disobey:
Testbuild boot up fine, no issues until now. XT 1541 AICP 11 (ANDROID 6)
[Moto G 2015 Original Android Development] rwxr-xr-xis:
Did you take a look at the dynamic writeback system kernel?
[Moto G 2015 Original Android Development] HelpMeruth:
not yet, but remember: "test build". im not focusing on new features now :)

do me a favor and look up that commit for me, if you want it quicker:good:
[Moto G 2015 Original Android Development] rwxr-xr-xis:
Here https://github.com/arnavgosain/moto_msm8226/commit/48088e433e3e6bd0a6529878806341e68f41d828
[Moto G 2015 Original Android Development] xDantehh:
Test build boots fine on both CM13 and aospextended. Geekbench 3 does not seem to give higher ratings than R3, but that's fine for a test build. Gotta love the 6.9mb file size, though!
[Moto G 2015 Original Android Development] HelpMeruth:
mm/page-writeback.c: In function 'set_dirty_writeback_status':
mm/page-writeback.c:1605:2: error: implicit declaration of function 'bdi_arm_supers_timer' [-Werror=implicit-function-declaration]
bdi_arm_supers_timer();
^
mm/page-writeback.c: At top level:
mm/page-writeback.c:1764:2: error: unknown field 'suspend' specified in initializer
.suspend = dirty_writeback_early_suspend,
^
mm/page-writeback.c:1764:13: warning: excess elements in struct initializer
.suspend = dirty_writeback_early_suspend,
^
mm/page-writeback.c:1764:13: note: (near initialization for 'dirty_writeback_suspend')
mm/page-writeback.c:1765:2: error: unknown field 'resume' specified in initializer
.resume = dirty_writeback_late_resume,
^
mm/page-writeback.c:1765:12: warning: excess elements in struct initializer
.resume = dirty_writeback_late_resume,
^
mm/page-writeback.c:1765:12: note: (near initialization for 'dirty_writeback_suspend')
mm/page-writeback.c:1763:29: warning: 'dirty_writeback_suspend' defined but not used [-Wunused-variable]
static struct early_suspend dirty_writeback_suspend = {

it need some time that i dont have now.. since its based on linux 3.4 im unsure if i can fowardport it

its getting late, ill work on it in the weekend.
[Moto G 2015 Original Android Development] HelpMeruth:
always been 6.9mb :P acidfire.tm reported that new oc gave better results.

and we cant push performance higher on every update, we already hit max for my feeling
[Moto G 2015 Original Android Development] Alan XXI:
How can I tweak this kernel? There's a guide somewhere? :D

Inviato dal mio MotoG3 utilizzando Tapatalk
[Moto G 2015 Original Android Development] Bruno_Puzoni:
Hello. First of all, thank you for your work, I'm very curious to try this kernel.

But I have a question (I searched for it and didn't find an answer): Does it work on stock ROM? I have my BL unlocked, but I'm only seeing people giving reports of Customs Roms.
[Moto G 2015 Original Android Development] sticktornado:
So how is the new overclock supposed to work? Be more efficient on battery life, actually work, etc?
[Moto G 2015 Original Android Development] Laloo' Hdez:
It should've work on stock ROM
[Moto G 2015 Original Android Development] HelpMeruth:
New freqs (from eng.stk) and higher voltage

Oc would never be efficient for battery
[Moto G 2015 Original Android Development] boswelja:
Use an app like Kernel Adiutor from the play store (I personally don't like the new UI)
[Moto G 2015 Original Android Development] HelpMeruth:
New test build:

- updated for awesome latest build of cm14.1 from alberto97 <3 (fixed wlan and sdcardfs)

- nothing new (based of previous test build)

= download

wanted to push this out for people who want to use cm14.1 properly with my kernel.

ill try to finish up r4 today <--- slight change of plans.. all this time spent f*cked my school up :(

time to put my laptop away for some time and study.
[Moto G 2015 Original Android Development] Mimisf:
HEY!

Studying comes first!

Do NOT do this again! We can wait!!
[Moto G 2015 Original Android Development] saga02:
go!

I agree with you, firt your studyings.!
[Moto G 2015 Original Android Development] Gravemind2015:
I understand the pain. I am a college student myself too. The interest and desire to polish your work conflicting with study schedule.

Study comes first. We will wait, we are a family you know :)

Broadcasted from Zeta Reticuli
[Moto G 2015 Original Android Development] braddocksp:
No intelliplug support in this release? I am using kernel auditor from playstore and no show option for hotplug.
[Moto G 2015 Original Android Development] HelpMeruth:
I dont see intelliplug in feature list ;), i have removed alucard hotplug though (it didnt work good anyway)

im kinda against hotplugging but i think i will reimplement intelliplug for r4
[Moto G 2015 Original Android Development] adri_sefp:
Camera storage issue

Hey there, thank you for this amazing kernel. I was using Ruthless Kernel v1.1 but this morning I updated to 2.5 and found out that Camera does not let me switch between SD or Internal to save photos/videos (this option seems to be disabled). Same happens if I flash 3.1, and if I come back to v1.1, this option is available again. What would be the problem?

I'm on Stock 6.0.1, XT1543.

Keep rocking our devices! :fingers-crossed:
[Moto G 2015 Original Android Development] HelpMeruth:
thanks for using my kernel :)

the issue is probably the new sdcardfs on nougat, i just tested it and it works on android ice cold 12.1

marshmallow happens to be compatible with nougat kernel but as new updates come for cm14.1 (nougat) new bugs come for cm13 (marshmallow)

as of for now there is no fix. since i only support nougat and dont want to maintain 2 branches
[Moto G 2015 Original Android Development] xDantehh:
Any chance you can combine Ruthless and Kali Nethunter soon? I understand that your priorities are Ruthless and school but that would be pretty nice.
[Moto G 2015 Original Android Development] HelpMeruth:
i would love to, but i found out you need a .ko file (we now have wlan.ko for our wifi) for every WiFi antenna you attach to your device. its like the driver

for obvious reasons i cant ship 30 *.ko files in my zip :) i might make one exception.

i have no tests for a week so who knows what im gonna do. firstly r4 release after that i might start a new project (atleast try new things) where i merge lots of caf changes from 3.10.y in our kernel and see if its any better <-- edit: not making a new kernel just try new things behind the scenes

also you have typo: xt1045? hehe
[Moto G 2015 Original Android Development] dazeone:
Good job on your work. Got the official cm14.1 for osprey and using this kernel for some really good performance. Will be seeing how the battery does.
[Moto G 2015 Original Android Development] HelpMeruth:
New test build:

- updated linux 3.10.49 --> 3.10.104

- added intelliplug

download

hope this is one of the last test builds :)
[Moto G 2015 Original Android Development] althafvly:
Add Dt2w. Too pls
[Moto G 2015 Original Android Development] Hedied4me:
Nobody uses the search feature nowadays. They just selfishly want answers to their questions without thinking how it affects others. They should be ignored. Sorry for my inappropriate and off-topic post.
[Moto G 2015 Original Android Development] boswelja:
That's why we need to be able to moderate our own forums, delete posts from people who don't search before posting
[Moto G 2015 Original Android Development] suraj.hazra:
Working with official cm 14.1??
[Moto G 2015 Original Android Development] Gravemind2015:
Yes. Title <[7.X]> says it all.

Broadcasted from Zeta Reticuli
[Moto G 2015 Original Android Development] HelpMeruth:
Stable release r4

hey guys, after all this time being lazy/busy (there is no middle ground for me) i can proudly push out an update.

-Synced with cm14.1

-Update to 3.10.104

-Remove alucard hotplug

-Add IntelliPLug

-New improved overclock

-Added smartmax

-Disable dirtywriteback when screen is on.

-Many slub commits

-Updates for UKSM

-For more check github

download

i probably missed some requests so please repeat them for me :)

have a nice day!
[Moto G 2015 Original Android Development] Bastlwastl2010:
Is this still a kernel for 6.x and 7.x??

I think you write somtimes that this is now only 7.x....
[Moto G 2015 Original Android Development] HelpMeruth:
yup, ill change title of thread when its 7.x only. but for now its backwards compatible
[Moto G 2015 Original Android Development] melp57:
Recommendation for settings, or is this good out of the box? Thanks so much.
[Moto G 2015 Original Android Development] boswelja:
Its up to you and you alone to find settings that work for you (I set my CPU governor to lionfish and that's it)
[Moto G 2015 Original Android Development] incognito369:
Liking the newest release r4 of your kernel. So far good performance, stable and good battery life. My device had issues with your old oc commits but with the new oc code everything is working perfectly. So far this is looking like it might be my new favourite kernel.

Running the latest aicp 11.
[Moto G 2015 Original Android Development] shankufx4y:
great work... going to try...
[Moto G 2015 Original Android Development] EsromTech:
I intend to use this kernel only for experimentation until the next build of cm14.1 is ready. I would like to help in what is necessary for this development.

What is the possibility of having DT2W?
[Moto G 2015 Original Android Development] braddocksp:
Using kernel auditor all parameters run ok, hotplug, gpu,etc,etc but for change the min frequency return to 800Mhz some times. But the max frequency is correct, only the min frequency return to default 800mhz.
[Moto G 2015 Original Android Development] EsromTech:
I made some changes but did not realize it here, I will observe if it happens the same and I maintain return.
[Moto G 2015 Original Android Development] Mimisf:
Alberto 97 told once that this is the new power Hal and from now on the new minimum frequency will be 800 mhz, not 400...
[Moto G 2015 Original Android Development] braddocksp:
Kernel auditor permit to change on all kernel, and in this kernel is posible, but sometimes return to 800Mhz. Inclusive configuring hotplug, and min freq with display off run ok at 200Mhz, but the active min frequency change to 800Mhz sometimes.
[Moto G 2015 Original Android Development] dazeone:
Check battery settings to see if it's set to efficiency not balance if you have that option.

---------- Post added at 08:23 AM ---------- Previous post was at 08:22 AM ----------

200mhz min here
[Moto G 2015 Original Android Development] braddocksp:
It releated to profiles in battery settings. Its selected equilibrated, and automatic change profile. I confirm when play with this options change the frequency in kernel auditor.

Now I test with automatic profile off, and report. Thanks.
[Moto G 2015 Original Android Development] HelpMeruth:
few pages back i said i will not add dt2w because its very buggy and causes screen freezing(i know its cool but still)

if you want to help me out, make some pull requests on github :)

there is not much "necessary" to do but i'm always open for new things.
[Moto G 2015 Original Android Development] EsromTech:
I am here to help and I understand about the DT2W issue, whatever I come up in mind to help I will be at disposal.

I'm already using your kernel and until then I have nothing to complain about, just now I'm going to observe battery consumption with its default settings, thank you.
[Moto G 2015 Original Android Development] Mimisf:
Don't want to disappoint you but i get serious overheating and draining issues on R4. Previous version was perfect. I only get. 2 hours of sot before battery is dead. With the same use, on previous build I got at least 6.

Xt1541 Android 7 cm14

Look at it if you can. Maybe it's because of the new over clock?

CPU set at 1209 (I don't remember the number exactly but you got what I mean) mhz,

Interactive (even Bigger drain on other governors)

Intelliplug

Nothing else touched.

In previous build I had

Alucard governor and hotplug

1453 MHz max frequency

Nothing else touched.

And BTW suggest me a good setup for balance performance and battery if you want

HUGE THANKS FOR YOUR WORK!

cheers.

By previous version I mean R3.1

Right now, on 45% battery, I only have 1.20 hours left xdd

Will do a clean install when I have time to see if it gets fixed.
[Moto G 2015 Original Android Development] HelpMeruth:
[MENTION=6668576]Mimisf[/MENTION]

thats weird.. here my setup(without hotplug). got 5 h and 20 min sot with 15% left on aicp 12.1

i think the issue is on your side, can you take a look at your frequency table and init.d in kernel adiutor? (and send screenshots)
[Moto G 2015 Original Android Development] Mimisf:
Will do in a few hours (have a bit work to do)

Thanks again you kind sir!

Edit: just flashed r4 again. Will copy your setup and see if the problem persists. If yes, then I'll post screenshots ;)

Edit 2:

A few hours after flashing r3.1 and r4 again, I have to report success!

Overheating issues are now gone. I have the same setup as you [MENTION=6911440]HelpMeruth[/MENTION] and everything is perfect now. Battery is getting better and better (guess I have to let the kernel settle for a day or two)

So, thanks again for your time! Really friendly and kind dev! Will continue to support your job!!!
[Moto G 2015 Original Android Development] melp57:
I can't get lionfish to stick?
[Moto G 2015 Original Android Development] boswelja:
I had a port of squid kernel with working dt2w a few months ago, I think I took the commits from optimus
[Moto G 2015 Original Android Development] Mimisf:
[MENTION=6911440]HelpMeruth[/MENTION]

Nope. Overheating and battery drain came again. As you can see in the screenshots, battery went down from 64 (I think) percent in just an hour of normal use (chrome and a bit swipe pro, a Facebook app way lighter than FB) (in r3.1 it would consume way way way less) it says 5 hours left but I know it will be dead in 30 minutes xdd

Screenshots taken 8 minutes before. The phone is pretty warm and 6 percent battery is gone

Look at the screenshots and tell me if you need anything else ;)

Will return to r 3.1 or stock kernel if you don't know what happens. It's ok ;)

I will keep r4 for today so if you want anything more, tell me.
[Moto G 2015 Original Android Development] dazeone:
Do any other settings stick such as frequencies? What ROM are you using with this? Does it have a battery settings such as efficiency, balance, performance?
[Moto G 2015 Original Android Development] rai7878:
Would this kernel work on 7.1?
[Moto G 2015 Original Android Development] dazeone:
Yes
[Moto G 2015 Original Android Development] rai7878:
​

I flashed fire kernel on beanstalks7.1 but stuck at boot, will try ruthless then
[Moto G 2015 Original Android Development] Gravemind2015:
Kindly readeth the title of the post, the answer thee seek dwells thither [Kindly read the title of the post, the answer you seek dwells there -->Yes]

Broadcasted from Zeta Reticuli
[Moto G 2015 Original Android Development] dazeone:
I'm using this on cm14.1 and used it on aoscp too
[Moto G 2015 Original Android Development] HelpMeruth:
[MENTION=6668576]Mimisf[/MENTION] send your frequency table (second tab in kernel adiutor)

its really weird.. maybe try a diff rom?
[Moto G 2015 Original Android Development] Mimisf:
I have three tabs (every section is enabled in settings) but no frequency table. Kernel aduitor downloaded from playstore (ver 0.9.4)

Maybe we use different versions? Where did you get the app?
[Moto G 2015 Original Android Development] melp57:
Seems to stick now. What must have happened was I checked to see if it changed, right after boot, and before kernel auditor set the change. Seems to take a minute after boot for the change to take place.

Thanks for the reply.
[Moto G 2015 Original Android Development] dazeone:
Good to see it stick. Yeah I've done that before. I usually set for 10sec now.

---------- Post added at 12:44 PM ---------- Previous post was at 12:43 PM ----------

Select overall and scroll down to see all frequencies used
[Moto G 2015 Original Android Development] Mimisf:
Oh I must be dumb xd

Here it is

Deep sleep is not abnormal if you think it is. I almost had the phone sitting on my desk for 13 hours (sleeping and highschool) without doing anything.

Also 1363 mhz too. I lowered the max frequency to 1209 when I noticed the huge battery drain but it didn't help.
[Moto G 2015 Original Android Development] HelpMeruth:
hmm its stays abnormally long in max freq..

PLAN A:

change this: set max freq to 1.5 ghz and edit the lionfish "jump_level" from 800000 to 1094400(or higher)

after that go to settings > battery > and set profile to balanced (or effiency for less performance)

test that, i think when jump_level is on 800 mhz it will always boost because its the min_freq.

PLAN B:

try to use smartmax gov with hotplug on (it should give some lags but will powersave for sure)
[Moto G 2015 Original Android Development] Mimisf:
Will try and report back (probably tomorrow)

Thanks again you are awesome!
[Moto G 2015 Original Android Development] Mimisf:
[MENTION=6911440]HelpMeruth[/MENTION]

Can't seem to find the battery option you say

(Sorry if I get on your nerves)
[Moto G 2015 Original Android Development] HelpMeruth:
np, go to your settings app (not kernel adiutor) im here to help :)
[Moto G 2015 Original Android Development] Mimisf:
There isn't such option in the cm14 build from Alberto 97 (I know there are official builds now just don't have time to flash it now.)

I will flash cm14.1 official to see if the problem is there in general and if it is, i will do what you advised me (I guess battery profile is present on the official build)

Thanks again. You are one of the kindest developers out there.

Will report back in a few days (1-4)

Cheers
[Moto G 2015 Original Android Development] HelpMeruth:
Ill make a build with it when im home
[Moto G 2015 Original Android Development] suraj.hazra:
Bug: gpubw_mon in gpu Governor restarts the phone
[Moto G 2015 Original Android Development] Vink67:
It's happened all times on all ROM and Kernel.

I use simple_on demand....
[Moto G 2015 Original Android Development] HelpMeruth:
heres my progress on msm_limiter.

i got it compiled/booting (yay) but it barely works and its buggy af :P per core control doesnt even work for me

if you want to try it your self goodluck.

download

seriously dont use this as dailydriver

ill add dt2w after this :)
[Moto G 2015 Original Android Development] suraj.hazra:
[MENTION=6911440]HelpMeruth[/MENTION] r u using gpu hotplug? My gpu temp are always above 55c n while gaming reaches 70c. I'm using cpufreq n max clock at 530.
[Moto G 2015 Original Android Development] HelpMeruth:
Gpu hotplug doesnt exist, but i use simple_ondemand. You can also enable adreno idler
[Moto G 2015 Original Android Development] MixLeNain:
What is msm limiter ?
[Moto G 2015 Original Android Development] suraj.hazra:
Ya sorry I mean that adreno idler :confused: n thanks
[Moto G 2015 Original Android Development] HelpMeruth:
in short: you can control max freq/min freq on screen on/screen off for each core and set a governor for each core

so its complete control for every core