yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] Phantom Shadow:
It's not just the ocuc kernel as I'm getting this with the normal kernel as well with very light usage. Maximum frequency resets to 2.6ghz after a reboot so does sound like thermal throttling, though staying at a 1.9ghz max even when the phone is cold is annoying.

I'm thinking it may be turbo charging causing the phone to get hot enough for the thermal throttling to kick in but I haven't checked right before/after charging yet.
[Nexus 6  Original Android Development] Imoseyon:
hmmm do you guys have custom mpdecision or disabled mpdecision?
[Nexus 6  Original Android Development] Phantom Shadow:
I've got the no minimum mpdecision so I can set minfreq to 300mhz
[Nexus 6  Original Android Development] Pilz:
Mine does the same thing with the custom mpd enabled. Sometimes it sticks, other times it won't. I have it set at 233-2800 and it always goes to 1728-1728 or 233-1958(I don't remember the exact number but its 1.9ghz...) I use interactiveX and I try to toggle on demand and back to interactive which sometimes makes it stick.
[Nexus 6  Original Android Development] Imoseyon:
I think what could be happening is that disabled mpdecision or custom mpdecision cannot reset the high frequency after a thermal event. I run on stock mpdecision so that's probably why I haven't seen the issue. I will take a look at this soon to see if there's anything I can do in the kernel or maybe I need to tweak the custom mpdecision a bit.
[Nexus 6  Original Android Development] Pilz:
My thermal is disabled if that matters. I like the kernel a lot I just hope you find the bug casuing it.
[Nexus 6  Original Android Development] italia0101:
So this isn't specific to your kernel, it was actually happening on stock too, I just thought maybe you could help

There's a number of us with this "sensor.ind" wakelock from the kernel. It's very odd, it pipes up at what seems random times and stays awake for hours sometimes.

The phone doesn't go into deepsleep when it happens either, funnily enough it seems to be triggered when we use hangouts, but sometimes just stays on.

Any ideas?
[Nexus 6  Original Android Development] simms22:
im not having an issue with such a wakelock. id check out each app that i have installed, maybe one of them has it in use. you can try wakelock detector, as it would list the apps and the wakelocks that they use.
[Nexus 6  Original Android Development] Amos91:
My guess is that its caused by hangouts. I use stock messaging and have never seen this wake lock surpass a minute per 4 hours on time.
[Nexus 6  Original Android Development] italia0101:
Yeah wakelock detector doesn't even show it, theres a number of us in the battery thread having the issue.

No idea why it happens
[Nexus 6  Original Android Development] simms22:
wakelocks are normal, and thats how our phones work. but, the real question is.. is it draining battery or is it just showing up???
[Nexus 6  Original Android Development] italia0101:
Oh I'm no stranger to wakelocks, normally I don't stress, but this one is actually keeping the device from going to deep sleep for hours at a time some times

Don't worry about the reboots, but you can see the awake bar being solid for periods even when the screens off
[Nexus 6  Original Android Development] simms22:
yup, something is keeping your device awake, for sure, as mine sleeps very well. it shouldnt be hangouts though, as someone said earlier, as im a heavy hangouts user.
[Nexus 6  Original Android Development] italia0101:
Yea it's 100% the sensor_ind, but I have no idea what triggers it and why it stays active. First time I've been completely stumped
[Nexus 6  Original Android Development] simms22:
do you keep autorotate on, or vibration for touches, or anything else sensor oriented? oh, how about your wallpaper, live wallpaper that uses a sensor?
[Nexus 6  Original Android Development] italia0101:
Auto rotate yes, no vibration, wallpaper is static.

Wonder if there's a way I can look at some logs to see what's going on
[Nexus 6  Original Android Development] simms22:
probably can, i wouldnt know which though. for curiousity, would you disable autorotate for a battery cycle, or partial. im kinda curious, and i dont keep mine on(i only autorotate when im watching movies/vids).
[Nexus 6  Original Android Development] italia0101:
Sure I'll give it a shot. Will let you know
[Nexus 6  Original Android Development] drivel2787:
What do you have setup to get that much on screen time?
[Nexus 6  Original Android Development] ryude:
To get that kind of battery life I had to remove a lot of features, change syncing to longer intervals, and undervolt/underclock the CPU. Google apps are the number one batter drain in my experience, so I don't install gapps. You can install amazon app store if you want a marketplace.
[Nexus 6  Original Android Development] zephiK:
Keep the Google Apps to a minimum, use the minimal Google Apps (Play Store only). Use App Ops and deny the permission "Keep Awake" on Google Play Services. It'll help with battery life, no side effects from what I can observe for using it for months.
[Nexus 6  Original Android Development] old_fart:
Ah, I remember the app called "App Ops" from my nexus 4/5 daze. The story goes that you "used to" be able to get to application operations control but then google took it away and/or "HID" it . . . . and that tool brings it back into play . . So it was cat and mouse. . And then on kitkat, the xposed framework made the "app ops X" entension, which was too powerful and dangerous for mere mortals. . I'm glad they're looking out for us . . . . ( flip the wrong bit and the phone smokes itself )
[Nexus 6  Original Android Development] ryude:
Forgot about app ops. I'll give it a try and see how battery life compares with gapps with keep awake disabled.
[Nexus 6  Original Android Development] Amos91:
I've got all the google apps enabled. High accuracy location settings etc and I wouldn't say it was particularly detrimental to idle / sleep performance
[Nexus 6  Original Android Development] drivel2787:
Thanks for the recommendation taking a look at App Ops now.
[Nexus 6  Original Android Development] imtjnotu:
Another random issue. I'm having quite a few wake lags since 1.1. Back to b10 for a little while until the next update
[Nexus 6  Original Android Development] old_fart:
It would help the group if you could do a : < terminal emulator >, su, lkconfig, 9

and then see what your top lag makers are / were . . . . .
[Nexus 6  Original Android Development] Cheater912:
Ever since I installed 1.1 hands free activation has been popping up every time I restart the phone. I'm on Sprint.
[Nexus 6  Original Android Development] ryude:
Okay so I tried what you said and it's still draining battery. It seems to keep the radio on which drains battery.

Brightness at 50-100% with adaptive brightness disabled.
[Nexus 6  Original Android Development] zephiK:
O_o Google Play Services shouldn't be the #1 usage if its denied permission to "Keep Awake"

I see maps is up there too. Thats very weird, I'm currently on a charge after last night so I can't take any screenshots.

Maybe try starting from scratch with another gapps package? I'm using banks and I can't replicate "Google Play Services" even being one of the apps on Battery.
[Nexus 6  Original Android Development] ryude:
Yeah I'm using banks gapps right now. I can try a different package.
[Nexus 6  Original Android Development] eep2378:
I use the disable service app https://play.google.com/store/apps/details?id=cn.wq.disableservice&hl=en. I use it to disable Nlp service in Google Play services and it seems to cut down on drain with regard to google services.
[Nexus 6  Original Android Development] frenchy714:
Sent you a PM.

I pooped my pants once, it's a long story....
[Nexus 6  Original Android Development] arcanexvi:
Strangest thing I've found so far... Hearthstone would not load with this kernel installed. Instant FC.
[Nexus 6  Original Android Development] jassycliq:
That's a different issue.. Either your trying to run the app without the obb data or you're mixing obb data (new app, old data) I can assure you the app works considering I've been playing it all day.
[Nexus 6  Original Android Development] Imoseyon:
I'm on Sprint too and I've seen that. I don't think it's a kernel issue but next time this happens I'll try to dig into it a bit.
[Nexus 6  Original Android Development] ZiggSVO:
Flashed over Liquid and lost root :p. Love the kernel so far
[Nexus 6  Original Android Development] zephiK:
Flash SuperSU.
[Nexus 6  Original Android Development] Cheater912:
Could have definitely gotten it up to 6.5 hours, but it's bed time. Thanks for this awesome kernel.
[Nexus 6  Original Android Development] ZiggSVO:
Way ahead of you ;)

Thanks though :)

Please share your settings and ROM :)
[Nexus 6  Original Android Development] Cheater912:
Full stock, rooted. Which settings? Been on 40% brightness with adaptive on. WiFi on the entire time, pretty good LTE service. Location is on high accuracy. Connected to a Moto 360. I didn't play any games or run graphic-intense apps.
[Nexus 6  Original Android Development] ZiggSVO:
Brightness was one yes

What about kernel settings?
[Nexus 6  Original Android Development] Cheater912:
I haven't changed any settings on this kernel yet.
[Nexus 6  Original Android Development] ZiggSVO:
Using the normal one or the ucoc one?
[Nexus 6  Original Android Development] warrenis1234:
sigh, I remember getting almost 9 hours ost for two days straight with the beta 7 lean kernel and the euphoria rom... haven't gotten past 6 since with very similar usage

I can't for the life of me figure out what changed lol. the worst part is that all I did was take off most features and options since I don't use any, and people responded oh well you took everything off clearly it's gonna be good, but I have them off now and I just can't get it. although 5-6 sot is very good, I just know it can be much higher #firstworldproblems at its finest
[Nexus 6  Original Android Development] ryude:
Here's the full usage with gapps installed. I don't know why, but I get wakelocks constantly when I use gapps. Also the phone becomes super stuttery, I can't even use the keyboard without 2 second delays between each key press.
[Nexus 6  Original Android Development] Cheater912:
Normal. My SOT seems to be the same as everyone else.
[Nexus 6  Original Android Development] arcanexvi:
I changed nothing but the kernel and it worked so I have no idea. That's why I led with "strangest thing." I even flashed back to test. I'll try again when 1.2 comes out. Might be a Bum device also.
[Nexus 6  Original Android Development] shelooga:
was having reboot and freeze issues on 1.1. same settings as all the betas i ran. even dropped UV down to -25 instead of 75. been running 1.0 at -50 and its been fine.
[Nexus 6  Original Android Development] stuff:
Would you be willing to add in usb fast charging? Or is that a difficult add in? It is very useful to me when I'm on my car. With it turned on i get really fast charge rates.
[Nexus 6  Original Android Development] Pilz:
They make QC 2.0 car chargers if you are willing to get one. I know its not always optimal but its an option.
[Nexus 6  Original Android Development] stuff:
Really? Wow I never even thought about searching that. I definitely would be willing to get one. Im in my car a lot, and use my phone a lot.
[Nexus 6  Original Android Development] Pilz:
Check Qualcomms site for he officially certified chargers then look on amazon for them. They are about ~25-35 depending on the brand. You could run high accuracy streaming music and maps and still charge faster than a standard one. QC 2.0 is easily the best invention since well things...
[Nexus 6  Original Android Development] old_fart:
I saw that "official qualcomm 2.0"t on amazon -AND- the $40 part was going for half price ! This if off topic . . . Should I show the link ?
[Nexus 6  Original Android Development] Pilz:
Just shoot me a PM, I agree we shouldn't get more off topic
[Nexus 6  Original Android Development] stuff:
A more on topic question.

What is a good way to test the stability of an undervoltage?

I have a CPU bin of 7, but I set my voltages to the same as a bin of 14, or 15, and it still is powered on and hasn't rebooted (yet).

I know of StabilityTest in the play store. I'm not sure if it actually tests stability of an UVor not though (as opposed to an OC like it probably does).

EDIT:

Also, phone won't scale above 1.728ghz.

Using your custom mpdecision, CPU boost OFF, thermal throttling off as well.

I can select any max freq, so long as it's below 1.7ghz. Otherwise, it will lower down to 1.7ghz.

Current temps on my device are aound 36c. And I don't even recall it becoming hot even recently.

So I'm not sure what is limiting it.
[Nexus 6  Original Android Development] Imoseyon:
Does Liquid have its own superuser app? I removed a step during kernel install which runs supolicy - i figured everyone's using SuperSU by now.

Hmm.. do me a favor and go back to beta7 for a while? Most likely it's a change in user behavior or an app or two that you installed since then.

This concerns me. There shouldn't be any stability changes between 1.0 and 1.1. See if you can go back and forth between 1.0 and 1.1 to determine if it's absolutely specific to the newest release. If you run into a reboot, try to pull files from /sys/fs/pstore/ and post them here?

fast usb charging isn't even on my TODO list (yet). ;) Is USB charging speed currently a real issue on the nexus 6?

Custom mpdecision not being able to restore top frequency has been reported before. I haven't had a chance to look yet though. :( Been busy at work. That is currently my top priority for v1.2.
[Nexus 6  Original Android Development] Skripka:
Liquid does have its own superuser....last I knew it didn't actually work just yet, even with Liquids stock kernel.
[Nexus 6  Original Android Development] stuff:
Gotcha. I tried flashing over the stock mpdecision, but I think it still had the issue.

I then decided to wipe and start over fresh. No big deal to me.
[Nexus 6  Original Android Development] Johnny424:
what's the best way to check PVS ? with the terminal command acpu/ or using file explorer to check sys/module? I get a different bin in each lol
[Nexus 6  Original Android Development] simms22:
checking with terminal and fike exolorer will give you the same answer. terminal command pulls it from that file you read in the file explorer. that said, your numbers are the same as well, you just happen to be looking at the wrong file. look here /proc/cpu/msm_acpu_pvs
[Nexus 6  Original Android Development] Johnny424:
damn. got 5. guess that explains not being able oc uv much. but 5 is better then 1 lol thanks simms
[Nexus 6  Original Android Development] stuff:
Well my pvs is 7, and my phone can handle the same voltages with a cpu pvs of 9 provided by the table in the second post.

FWIW.
[Nexus 6  Original Android Development] warrenis1234:
oh I certainly tried that already lol. it was around beta 10 when I tried going back to 7 just to see, and I tried it again a couple days ago with a different rom but no dice. I was very scientific about it too, same apps, all the same settings, same gapps package, monitored running apps very closely... I have no idea what it was.

I'll link the original post below this if you want to see if anything stands out. otherwise I'm fine with the 6 hr sot I've been getting, just thought it was interesting to point out

---------- Post added at 02:45 AM ---------- Previous post was at 02:35 AM ----------

annoyingly difficult to find the post and link it here, so I figure I'd just link the g+ post where I was gushing over myself.. hey it was near 9hours, can you blame me lol

https://plus.google.com/107117139503551574382/posts/AYd3tASPWXo
[Nexus 6  Original Android Development] simms22:
i have a 5 as well, and i oc fine. was running my nexus 6 at 3033mhz high/3033mhz low partially yesterday. of course i had to bump up voltage by 15mV, to 1190mV at 3033mhz. but its stable :)
[Nexus 6  Original Android Development] frenchy714:
Yeah I have different numbers as well, 2 through terminal, pvs13 through looking in sys/module.

I was confused by this as well but believe (in my case anyway) that the PVS number in sys/module is accurate. All my stock voltages match the pvs13 table.

I pooped my pants once, it's a long story....
[Nexus 6  Original Android Development] Johnny424:
[MENTION=239705]frenchy[/MENTION]

I don't believe the sys/module is accurate. everyone on reddit has the same pvs13 when they check. check path Simms laid out for accurate number. same as terminal number
[Nexus 6  Original Android Development] frenchy714:
I read that as well and don't want to go too OT here but that doesn't explain how my stock voltages match those of the pvs13 table (300 MHz = 680 mv and so on....) If I was pvs2 my 300 step stock voltage would be 790 mv and so on which isn't the case. I'm getting great battery either way lol.

I pooped my pants once, it's a long story....
[Nexus 6  Original Android Development] Johnny424:
interesting. I see what you are saying now
[Nexus 6  Original Android Development] simms22:
we all might be pvs 13 then ;)
[Nexus 6  Original Android Development] frenchy714:
:D

LOL! That's why I love you Simms, no homo of course :D

I pooped my pants once, it's a long story....
[Nexus 6  Original Android Development] stuff:
My voltages can easily match that of the PVS 10, and the cat output to my terminal was 7.

I haven't tried to match any of the others. I might buy trickstermod premium or whatever so I can save voltage's to different presets.

I did just buy a chromecast and get $15 google play credit to, so hmmm. :)

EDIT: Well I followed through on my own idea. It's worth the $2.50 or whatever to support those amazing developers. I've been using trickstermod for so long now, it's a first installed app after flashing.

Anyway, I setup a PVS13 undervoltage, and applied it. No reboot immediately, which is a good sign.

Now running an antutu benchmark, and still rolling through it.

I don't think it will be stable, honestly. But if my pvs claims it was only a 7, and I can UV using the pvs13 settings in the table, how accurate are those voltages to begin with?

EDIT2:

Just ran through the Antutu benchmark and went fine. Then I noticed my score was around 41k.

Thought that was odd. Now I notice my CPU is throttled at 1.728ghz yet again.

I recently wiped EVERYTHING and started fresh (about 4 hours ago). It definitely was scaling to 2.8ghz from the start, but now it is stuck at a max freq of 1.7ghz.

Woul the nominfreq mpdecision still stick even after wiping everything?

By everything I mean, i wiped in twrp using factory reset, and formatted userdata using fastboot because I accidentally flashed the stock kernel and it encryped me.

Very very weird.
[Nexus 6  Original Android Development] Imoseyon:
The FAQ on second post tells you how to check for your PVS bin. ;)
[Nexus 6  Original Android Development] stuff:
Could you read my above post? Had to do with my phone max freq getting throttled around 1.7ghz.
[Nexus 6  Original Android Development] Imoseyon:
Stuff, wiping will not do anything. You want to flash stock mpdecision.
[Nexus 6  Original Android Development] stuff:
Flashed stock mpdecision. Still cannot set my max freq higher than 1.7ghz with v1.1 oc
[Nexus 6  Original Android Development] flyinj54:
What happens if you go to the non oc version? Without adjusting anything is your maximum the correct speed for the device? Try flashing MPdecision and then flashing the stock kernel see if your max frequency is correct.
[Nexus 6  Original Android Development] stuff:
By stock kernel you mean the stock non-oc version 1.1? Not stock N6? :P

Gonna flash the stockv1.1 now

Edit:

Flashed stock mpdecision. Then flashed the non-oc version of 1.1

Still cannot go above 1.7ghz.

Odd enough, I set the min freq as low as possible. To 300mhz if I like. I thought this capability was only possible with the custom mpdecision?

Edit2: It simply won't stick. I cleared trickstermod data in case that was doing something finicky. Still wont change.
[Nexus 6  Original Android Development] flyinj54:
Its hard to say this is a software problem since you have completely wiped every piece of data on the device at this point. I question if the app is reading correctly. Have you tried anything other than trickster to check your max freq?
[Nexus 6  Original Android Development] zephiK:
Err Yeah sorry about that. Another way to get it is by typing dmesg | grep PVS

Here's mines,
[Nexus 6  Original Android Development] casonswag:
I wiped data and flashed the kernel and still says encrypted?
[Nexus 6  Original Android Development] Xileforce:
I can't for the life of me seem to get it to decrypt...I tried first doing a factory reset, then wiping /data then installing kernel. Still was encrypted. Then I saw Simms said to wiped /system too so I rewiped everything plus system, then flashed kernel. But then it said I had no is installed...so I downloaded rastapop and stuck that on there and I still am encrypted... Where did I go wrong? Also I used wugs to root and unlock if that matters.
[Nexus 6  Original Android Development] casonswag:
Same here bro
[Nexus 6  Original Android Development] Bjray:
Got a lower AnTuTu score this time lol.

PVS 7... Not bad I guess.
[Nexus 6  Original Android Development] Lebage:
What's the next step once you get your PVS number?
[Nexus 6  Original Android Development] gamewarden234:
Enjoy your phone and this kernel.
[Nexus 6  Original Android Development] Steve Lazarus:
Question...

First, thank you for picking up a Nexus 6, I was actually thinking about sending you a PM regarding a kernel for this device a few days ago, but kinda blew it off.

I know back on the note 3 you implemented some display color management into your kernel. One of the biggest knocks (in comparison testing) on the Nexus 6 has been the rather "warm" (DIM) display out of the box. I know lean is obviously in it's infancy for this device, but was curious if that same implementation is something that could be worked into your kernel for this device?

It would really help in establishing this device's foothold atop the mountain.. Anyway, just curious...

Sent from my Nexus 6
[Nexus 6  Original Android Development] mallman:
if you are encrypted you may have to wipe your internal storage altogether after you install everything. Boot into fastboot and do "fastboot format userdata" i think is the command from your pc. You are wiping data and much more than data is encrypted i believe. Wait for someone to confirm what i am saying but i've done it a bunch of times already and done it successfully
[Nexus 6  Original Android Development] Lebage:
OK. Maybe I'm misunderstood. I thought the PVS number indicate the threashold(s) for clockspeed/voltage. I'm at an 8 and I'm not sure what that means.
[Nexus 6  Original Android Development] casonswag:
So wiping data in twrp doesnt work as far as making it decrypted ?
[Nexus 6  Original Android Development] akellar:
It's simply a factory rating. It's being overanalyzed in here. The higher the number the lower the voltage it will use. Technically will be better for battery but likely in the minutes range. It's not like you'll get hours of battery life better with a higher number. It's interesting to know what you have but don't let it consume how you look at your device.
[Nexus 6  Original Android Development] Lebage:
Helpful. Thanks!
[Nexus 6  Original Android Development] spinkick:
Does this Kernel turn on hardware encryption? :P

If we dont really overclock or undervolt, will we still see benefit using this kernel? In what way? Thanks!
[Nexus 6  Original Android Development] Smallsmx3:
Read the OP. Which extends 3 posts
[Nexus 6  Original Android Development] EcHoFiiVe:
If my device is encrypted and I make a backup of /data in TWRP, is the backup of /data encrypted still? Can I restore this backup after wiping and decrypting my N6?
[Nexus 6  Original Android Development] spinkick:
Thanks so much!

I see the list of features. Are the kernel changes noticeable? Thanks again!

:highfive: