yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] rignfool:
I know... That's why I said with it at 60... It can start at 36...

By that logic... Set it for 90... You should stay out of the throttle zone...

From what I have read... The phone is good well over 100... And if it's just a test... Your battery will be fine
[Nexus 6  Original Android Development] PhilDX:
ok, so I reverted to v3.09 and the phone still would not react to the first sweep2wake. more often than not, it would take two attempts to wake the phone. then I reverted to v3.07 and the response is perfect again, wakes on the first sweep2wake almost every time all day today. pretty happy with this version, think i'll stick with it for a while.
[Nexus 6  Original Android Development] raphTec:
Unfortunately, I can't get my phone to boot properly with maximum CPU frequency set to anything higher than 2.8GHz. As I heard in another thread, this is can be resolved by a higher CPU core voltage at overclocked frequencies. Since the phone does not start up properly, EX kernel manger can't set higher voltages. Two options I can think of:

- Kernel does boot only with maximum freq set to 2.65 GHz, even when overclocked. The kernel manager then can set proper voltages and higher frequencies.

- increase voltages for overclocked freqs: Can this be done only in some kernel-related stuff or am I able to edit some values in a file somewhere?

Without solving the voltage problem, overclocking is not really possible with this kernel. I would appreciate it if that could be fixed or someone already has a solution for me.
[Nexus 6  Original Android Development] flar2:
It's pretty much impossible to control frequencies on this device. There are too many things trying to change them. The thermal daemon is very busy changing both CPU and GPU frequencies. You really need to put in effort in order to understand all the all the interaction s among thermal, mpdec and powerhal.

I have the same advice as always: just let everything be. I never touch the frequencies and I have excellent performance and battery life.

The app will not change your voltage on its own, only what you set.
[Nexus 6  Original Android Development] drawde40599:
[MENTION=1217838]bogus83[/MENTION] this is a stock feature its not just this kernel . Your just now noticing it
[Nexus 6  Original Android Development] beats4x:
Understood.
[Nexus 6  Original Android Development] bogus83:
Thanks all for the quick replies. That explains that issue; I was at ~5%, having just finished a battery life test. I got 5.5 hours of SOT doing a constant "daydream" test, which is good, but less than expected for a -50mV undervolt. If the max CPU and GPU frequency settings are "impossible to control on this device", it sounds like that also negates the purpose of using the performance and battery saver modes in the app, since they both work by setting max/min CPU and GPU frequencies, right? Perhaps the description on the app page should be updated to state this more clearly, since it is a paid app and it says that the features are available on the Nexus 6. I'm happy to consider the purchase a donation for all of the hard work that goes into development, but it would avoid confusion for others in the future.
[Nexus 6  Original Android Development] flar2:
The kernel is still in alpha and will change a lot before it's "official". I haven't decided yet whether to disable the thermal daemon or not. The app is really unnecessary, as I am basically of the set it and forget it policy. Bit it's there for people who want to tweak and it provides a lot of conveniences.
[Nexus 6  Original Android Development] laureanop:
Mp decision ,min off screen frequency, CPU touch boost seem to be very finicky in this phone. When I use values other than stock, i get sods with all three of the custom kernels. If I leave those alone the phone is sod free and buttery smooth.
[Nexus 6  Original Android Development] DroidIt!:
Same exact situation for me. Just updated to SlimLP .9 and flashed ElX .7 and perfect again :)

---------- Post added at 11:19 PM ---------- Previous post was at 11:17 PM ----------

I adjust all of these all the time and don't have any problems. Any other apps or settings that might interfere in any way with the kernel? Just kind of strange [emoji53]
[Nexus 6  Original Android Development] Scott:
Very happy with this kernel!

Thanks Flar2!

[IMG="Light overclock"]https://dl.dropboxusercontent.com/u/31360541/XDA/Static%20Images/device-2014-12-18-003958.png[/IMG]
[Nexus 6  Original Android Development] jiv101:
I'm on rastapop 5.0.1 and the elementalx governor is not present in the app governor options?
[Nexus 6  Original Android Development] slickie88:
That governor was removed in .8. It'll be back.
[Nexus 6  Original Android Development] paychex:
Probably thermal throttling

---------- Post added at 11:05 AM ---------- Previous post was at 11:02 AM ----------

People are so set in their ways trying to get trying to get every mAh of juice from back when battery life was actually an issue. Just enjoy the phone. If the battery isn't sufficient, you probably need spend less time playing on your phone anyway
[Nexus 6  Original Android Development] flar2:
Update!!!

ElementalX governor is back, but no default. You are encouraged to use it and provide feedback.

Sweep2wake drain is now almost eliminated, down to 0.1% per hour while screen is off. That means negligible. You will lose about 1% for every ten hours your screen is off, which is like a loss of a few minutes of screen on time daily. All that to say, it's not something to even worry about. Essentially, sweep2wake causes no drain.

I have removed the disabling of sweep2wake during phone calls, it wasn't working reliably. I will see what I can do later.

As for reboots: I have not had any. There have been reports of instability since version 0.07, and so far all the logs I have received have not shown anything useful. Reboots are the worst thing a kernel dev can hear, so here is how we will proceed:

-I have enabled additional debugging information in teh kernel

-the log I need is /sys/fs/pstore/consol-ramoops

-this log is only present on the very next boot after the crash. This includes booting to recovery

-before reporting a reboot, make sure you have a clean install of stock ROM with no hacks or mods, no previous installs of other custom kernels, wipe caches.

This is the only way I can isolate the problem (if there even is a problem)

Download:

ElementalX-N6-0.09 (alpha)

Changes:

-revert disable s2w in phone calls

-minimize s2w idle drain

-re-enable elementalx governor

-add debugging info to kernel logs

-revert some commits to get closer to version 0.06
[Nexus 6  Original Android Development] bogus83:
Yeah, it's crazy to think that someone would install a custom kernel for the ability to get better performance or battery life out of the phone. When everyone (including the developer) suggests you shouldn't use the features in the kernel, it's time to look elsewhere.
[Nexus 6  Original Android Development] letmedanz:
i have been using El X right from the start & have not had a single reboot in any of the versions.
[Nexus 6  Original Android Development] adio201:
Same here no reboots
[Nexus 6  Original Android Development] cfrank38:
Same Here no reboots. Now using elementalx governor lets See performing and battery
[Nexus 6  Original Android Development] DroidIt!:
Hey flar hope all is going good :) I just had a question but not sure if it's kernel related...if not then no worries, I know where to take my question. :) As I said I run SlimLP. I noticed the other day that ambient display is REALLY sensitive, as in the slightest movement causes ambient display to kick in and turn on the screen. Is there a way to adjust the sensitivity of that kernel side or would that be ROM?
[Nexus 6  Original Android Development] flar2:
This is a kernel where original development happens and that takes time. After a few months ElementalX becomes the kernel of choice on every device that I develop for. I don't have unlimited time, so there are a number of things that I haven't looked at yet. Hence the alpha status. But you are free to use whatever kernel you want, and in a few weeks there will be plenty to choose from.

I don't know, I haven't looked at it. I have it turned off but will try it out and try to figure it out.
[Nexus 6  Original Android Development] suzook:
I think its the ROM...I'm running same ROM...and with this kernel and leankernel...same issue
[Nexus 6  Original Android Development] poczynek:
Anyone finding the slide to wake - I use slide up to wake - not as responsive? Usually when coming from a deep sleep. Previous versions I think were better.
[Nexus 6  Original Android Development] rignfool:
[MENTION=4684315]flar2[/MENTION]

Is there anyway to disable BCL completely during boot... And then turn it back on... Hotpluging and all... After boot complete and the CPU governor has been changed from performance?

Also... The kernel still offlines CPU3 while the turbo charger is plugged in... So that core will not get the correct governor on boot complete either
[Nexus 6  Original Android Development] Ishan_Arya:
Uninstall?

If I needed to, how would I uninstall the kernel?
[Nexus 6  Original Android Development] nathanchance:
Custom ROM: Dirty flash the zip file.

Stock Android: Flash the stock boot.img
[Nexus 6  Original Android Development] magnamentis:
i recommend that you educate yourself a bit before asking for a fix where there is nothing to be fixed really.

a) if you device cannot handle higher frequencies it has nothing to do with the kernel but with you cpu's PSV ranging form 1-15.

b) if you force more voltage and try to force overvolting it will most probably just not boot as you found out but still you do your best to kill your device by force

c) don't choose your wording in a way that newcomers could get the impression that the kernel does not work and has to be fixed. if you do not understand (know) what you're talking about there is no reason to damage the reputation of the developer by making such false statements. newcomers would often not be able to distinguish.

conclusion: don't overclock and overvolt at all because as it seems your chipset cannot handle higher clock speeds, it could be fried with a bit of bad luck or at least be damaged in the long run when permanently brought to it's limits.
[Nexus 6  Original Android Development] DroidIt!:
Just to reiterate [MENTION=5372360]magnamentis[/MENTION] :) If you try to oc and you don't boot, ov will do nothing for you. Actually I'd wager it would cause even more instability. I can't think of a single case where you'd want to ov actually. So if you're looking for max speed, battery be damned, just oc higher and higher in small steps, with nand first of course, until you don't boot. That way you'll know exactly what your chip limits are...and leave voltages alone. Then if you're a crazy man :) set CPU to performance. ;)
[Nexus 6  Original Android Development] Ishan_Arya:
Custom Rom has kernel?

What if the custom rom already has a kernel?
[Nexus 6  Original Android Development] nathanchance:
Doesn't matter, as long as it is the kernel that comes with the ROM.
[Nexus 6  Original Android Development] Ishan_Arya:
Updates

So if I don't receive OTA updates and have to dirty flash to update, I will have to reflash the kernel each time?
[Nexus 6  Original Android Development] Ishan_Arya:
Alright, thank you so much.
[Nexus 6  Original Android Development] rignfool:
Actually... OV a little would increase stability... Electronics like a little more voltage... Since they operate in a range...

However... Adding voltage, adds heat... And heat is the enemy...

The assumption is that the kernel dev knows what they are doing... So we trust in them... That they will find the happy medium...
[Nexus 6  Original Android Development] smokinjoe2122:
Hey guys, running the March 7th version on Rooted stock, and getting some random reboots every now and then (Freeze, then reboot, completely out of the blue)

What's the easiest way to help with the issue? I do have the Logcat and dmesg.

https://drive.google.com/file/d/0BzRba__Fy9_ad0cwTGx5ejdLMG8/view?usp=sharing

https://drive.google.com/file/d/0BzRba__Fy9_aVXVRMGdBWUhwZWs/view?usp=sharing

I love this kernel, so hopefully I can help with any stability.

Not overclocking or undervolting at all. Running 422 - 2649 Mhz ElementalX, IO is 256 Deadline. All gestures disabled. GPU is running on Performance gov.

Thanks,

Joe
[Nexus 6  Original Android Development] leondestiny:
this is one of my favourite Custom Kernel, but i wish i would not get the split screen glitch on it :( ..

even when i set the CPU thingie to "interactive governor" <<<< but i still get the split screen glitch , Q_Q ..

i even tick the arrow the round one next to the cpu, then it turns blue, and then i set the settings of the scheduler to boot it on start.
[Nexus 6  Original Android Development] magnamentis:
let me assume that someone who sets gpu to performance has more than that set up a bit on the fancy side ;) however the kernel as it comes out o the box is not responsible, this i can already tell you with any additional input, as to the culprit, once you'll have found it you'll agree.

does it boot to bootanimation or to bootloader level ?
[Nexus 6  Original Android Development] smokinjoe2122:
It boots back to the Google boot animation, and then it's almost a dirty boot as it doesn't take the full time to reboot again. The weird thing is, it doesn't seem to be load related. I can throw whatever I can at it, and it doesn't reboot. Though, out of the blue, it will just reboot,whether it's putting it on the QI charger, or trying to share a picture, or scrolling through a webpage.

Is it possible having the GPU jump from 300mhz to 600mhz upon touch is the culprit? That's really the only thing I tweaked besides the min CPU level of 422mhz
[Nexus 6  Original Android Development] magnamentis:
i can't tell i just know that there is little benefit in having GPU in performance governor as compared to possible downsides and as we see the uncertainty whether it could be the culprit and then make narrowing things down once something is misbehaving more difficult and time consuming.

just wait till flar2 reads the logs, that was the best you could do because for a pro it takes nothing to see stuffi in the logs :)

BTW the N6 is known to have some batches with electrical problems, so could as well be hardware related (voltage drops or similar) but i already start guessing to no avail, let's see :)

and you sure didn't undervolt, yes?
[Nexus 6  Original Android Development] smokinjoe2122:
Yup, Hopefully flar2 will get a chance to see what I could have broke :)

Honestly, I didn't touch the voltage because I don't find a need. Sure I could tweak for battery life, but at what risk?
[Nexus 6  Original Android Development] Polv89:
Does it work on MM too?

i can't boot up my aosip rom with this kernel..

i flash rom, then i flash ex, then permissive zip (old permissive zip) but i have bootloop (i waited 10 minutes..)
[Nexus 6  Original Android Development] natemup:
Anyone got good kernel settings suggestions for the N Preview? I know it's always YMMV, but I haven't really set CPU or stuff like that on a kernel in awhile and don't really know where to start. I have SuperSU 2.70, ElementalX, and Kernel Adiutor installed, and I'm seeing lag that only goes away after I kill a few recent apps, even when only a few are running.
[Nexus 6  Original Android Development] flar2:
I've been using the N preview on this device, and it's still very buggy. Which is to be expected at this early stage.
[Nexus 6  Original Android Development] ohad129:
Su 2.71 is it good or just 2.6.8
[Nexus 6  Original Android Development] natemup:
And "Sync Threshold" should be disabled?
[Nexus 6  Original Android Development] rignfool:
Haven't gotten that far in testing...
[Nexus 6  Original Android Development] :
If you have a performance governor set, it essentially locks all frequencies to the processor's max freq. This is true for both CPU and GPU.

Since you stated that you have GPU set to performance, it should never be at 300MHZ. So, nothing that you do with touchboost changing that from 300-600 actually works.

However, that said. It's entirely possible that the drivers fighting each other (the governor trying to keep it locked at max freq and a different driver trying to reduce it) could be causing a kernel panic.

Long story short... Don't set settings that specifically contradict each other. It's like trying to turn a car left *AND* right at the same... it just doesn't work or make sense.
[Nexus 6  Original Android Development] smokinjoe2122:
Based upon what I see with the GPU in either Kernel Adiutor and now the EX Kernel Manager, the GPU idles at the lowest frequency during non touch events with the Performance gov. When a touch event is registered, it boosts to 600mhz. I only use this setting because it makes a world of difference with scrolling within apps (Talon, Instagram, YouTube, ect). I'm not saying this is or isn't the problem I'm running into, but I want to confirm that from what I can see, the GPU doesn't stay ramped at 600 mhz at all times.
[Nexus 6  Original Android Development] :
Not possible, or the drivers are conflicting. Performance is intended to hold the freq at max in every situation.
[Nexus 6  Original Android Development] blanco2701:
That's how the GPU on performance gov works on my nexus 6 too.
[Nexus 6  Original Android Development] pankozin:
Btw, an interesting spectation. Try to plug the charger and you will see that GPU jumps to 600 and stays there, if performance gov is enabled.
[Nexus 6  Original Android Development] blanco2701:
Just tried plugin the charger and nothing changes. It jumps to 600 when I touch the screen but quickly goes back to 240.
[Nexus 6  Original Android Development] Mystique:
I got my nexus 6 up and running again.. Updated the radios to the latest 5.34 (?) and switched from VZW to AT&T.. Not a problem. New sim and done.

I wiped it and put beans on it and and the latest n6-3.11.. I've set the max cpu to 1958..

Is there anything else I can do to try and keep some of that battery juice? It just seems to slip out of my hands and pour all over the floor..

No xposed.

Any suggestions for me? Thanks in advance.
[Nexus 6  Original Android Development] g2uzer:
Thanks for the great work. Running fine with PureNexus !
[Nexus 6  Original Android Development] andisval:
Does ElementalX allow the Nexus 6 to charge with an OTG cable? I read on two websites that it did, but I have a sinking feeling they just copy and pasted the info
[Nexus 6  Original Android Development] magnamentis:
what you mean with OTG cable, you mean an USB cable charging from computer USB-Port? if so, the answer is yes and it's standard, every phone, rom and kernel has always been able to be charged via USB cable from computer, only charging currents may differ.
[Nexus 6  Original Android Development] andisval:
To clarify, using an OTG Cable, which is a Y-microusb cable that connects to the nexus, and has an additional usb port, with a female micro usb port. This allows the use of a thumb drive for expanded storage to be used while using the nexus.

My question is, while most androids do not support this without a kernel, I want to be able to use the above setup, while also utilizing the other female micro usb port to charge. i.e Timur's Rom for Nexus 7

I greatly apprecaite the quick reply
[Nexus 6  Original Android Development] magnamentis:
ahhh... ok, all about terms, i just wasn't privy to that term for that kind of cable, sorry. we call this hyprid, dual and/or Y-USB cable

you mean this: http://www.amazon.de/Demarkt-Micro-..._UL160_SR160,160_&refRID=19YRNK3HF20YYPCQ6DRA

however i'm not using it hence can't tell.
[Nexus 6  Original Android Development] flar2:
Pretty sure the Nexus 6 does not, at least it's not something I've added. It is a feature of ElementalX on the Nexus 7 and Nexus 9 tablets.
[Nexus 6  Original Android Development] natemup:
I'm still having lag issues on the N preview, which have persisted even after a clean flash. It's immediately remedied by killing the last few (or all) active apps, but I thought ElementalX might help. Even with suggested settings from this thread, no dice. Any tips?
[Nexus 6  Original Android Development] flar2:
I'm using the Nexus 6 as my N testing ground. It's still pretty buggy, nothing I can do about that. Android N is still months away from release, you're using alpha software and I wouldn't recommend it for daily driver yet.
[Nexus 6  Original Android Development] pkgnex:
flar2 is back in the house!

I have a feeling 3.12 with the latest security patches is imminent.
[Nexus 6  Original Android Development] christianpeso:
What gives you that feeling?
[Nexus 6  Original Android Development] pkgnex:
Because flar2 does a good job of staying on top of his kernel development, and I'm an optimist! He released 3.11 about 2 days after the factory image update was posted, and the google commits for the April patches are in AOSP.
[Nexus 6  Original Android Development] magnamentis:
many years of experience ;)
[Nexus 6  Original Android Development] flar2:
Update!!!

April security update (minor changes)

Download

ElementalX-N6-3.12

Changes:

-April security update

-update installer
[Nexus 6  Original Android Development] mrro82:
So far so good for me on 3.12. Thanks flar!
[Nexus 6  Original Android Development] pkgnex:
Same here.

Running fine, as expected.

Thanks, flar2.
[Nexus 6  Original Android Development] Lancez:
Express version only?
[Nexus 6  Original Android Development] mrro82:
I went through the kernel manager app and got custom.

Sent from my bad ass killer whale!
[Nexus 6  Original Android Development] Erik Rye:
about to flash this for my 1st custom kernel. any major differences to consider witexpress zip vs. getting custom via the kernel mgr app?
[Nexus 6  Original Android Development] nathanchance:
Custom allows you to customize your settings in Aroma (like frequencies [not recommended], wake gestures, and other things) whereas express just chooses the default values (or previously chosen values if you are flashing over a previous EX installation).
[Nexus 6  Original Android Development] iluvatrix:
what happens when using express to flash over stock kernel for first time? what are the values used by the express?

will the values used be the stock & defaulted values?
[Nexus 6  Original Android Development] nathanchance:
What values are you curious about? It uses the stock min/max frequencies and wake gestures are disabled (or sweep to wake is set in the up direction, I don't remember actually). Other than that, everything else can be set in the EXKM.
[Nexus 6  Original Android Development] flar2:
Whoops, I posted the wrong one.
[Nexus 6  Original Android Development] abalam:
Great kernel man!
[Nexus 6  Original Android Development] Lucifer.S:
Which color profile is best? I Dont now too much about this any one please answer.
[Nexus 6  Original Android Development] magnamentis:
that's up to you, preferences when it comes to colors and brightness are subject to a wide range of personal preferences. you have to try it out, best IMO is to choose a profile that comes closest to my prefs and then try to optimize it and save as mine
[Nexus 6  Original Android Development] Lucifer.S:
Which one
[Nexus 6  Original Android Development] magnamentis:
this is a useless way of asking, can you read above and accept that?

this kind of question will make you receive as many replies as people use profiles and find their choice the best while the value of such replies

is close to zero. don't seek to be spoon fed, personal preferences cannot be recommended or discussed. you go to the kernel manager app and try out one after another until you found YOURS.

there is NO best, hope you got that now and stop clogging the thread with such useless posts

EDIT: interesting user name, perhaps you do it on purpose ?