yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] simms22:
yes, but the cm theme manager will stop working.
[Nexus 6  Original Android Development] inzaghi75:
Which govenor is recommended in v21?
[Nexus 6  Original Android Development] zyonee:
/sys/devices/platform/msm_sleeper/enabled should be just that. 1 or 0.
[Nexus 6  Original Android Development] simms22:
yup, that is it, i just enabled/disabled it to make sure. thank you very much! it looks like i was looking for it in the wrong file system as well :)

and, on top of that, im an app supporter now as well :D
[Nexus 6  Original Android Development] danarama:
It is a good app. Technically we don't need it but its nice to support the Dev and actually, the app is really good. Better than any other kernel-specific app I've ever used
[Nexus 6  Original Android Development] simms22:
it is put together well, but i didnt know elementalx(well, [MENTION=4684315]flar2[/MENTION]) had a kernel app. i just used trickster and/or root explorer.
[Nexus 6  Original Android Development] flar2:
I should probably put more effort into promoting the app, lol

I have another experimental build coming later tonight, main change is to use the existing ramdisk for maximum compatibility with various ROM's.

I also removed cpuboost and made a few slight changes to EX gov. We'll see how it goes. I will address some of the other stuff mentioned in the past few pages in the next release after that
[Nexus 6  Original Android Development] franciscofranco:
Did you happen to try the changes I mentioned couple days ago?
[Nexus 6  Original Android Development] jiv101:
Is the new update going to not cause systemui FC's for the cm12 theme
[Nexus 6  Original Android Development] danarama:
There's no support for theme.engine.
[Nexus 6  Original Android Development] flar2:
All except per cpu, and I didn't get rid of gboost yet. I also rearranged the code a bit, doing all the cpufreq_driver_target calls within the ex_check_cpu function, and hopefully speeding up the whole thing by replacing if statements with macros and inlining. If there are still problems, the gboost stuff will be next to go, and after that the input stuff. But at that point, I might as well just use ondemand or conservative.

It should work from now on, as the new install method will inject the kernel into the existing boot.img. The next version or two might have some hiccups, as this depends on my installer scripts working with a bunch of different ROMs.
[Nexus 6  Original Android Development] franciscofranco:
Can you post a diff? I still think a per-cpu instance of the struct is the best solution. Ifs to inline/macro won't really speed it up as much as you think it does.
[Nexus 6  Original Android Development] flar2:
Update!!

Experimental -- and therefore not in the app updater yet.

The installer now re-uses the ramdisk from the existing kernel for maximum compatibility with custom ROMs. So it is highly recommended only to install this over the kernel that came with your ROM. If something does not seem right, I will need installation logs. I think the scripts all work, but I only test with stock, and can't possibly install every ROM to test.

I'm also making another attempt with the elementalx gov. Those who had problems before are encouraged to try it and report back whether it's working or not.

Cpuboost is removed in this build, so if you don't want to use elementalx gov, I recommend ondemand or conservative rather than interactive.

A minor thing: I found no benefit in going down to one core with screen off, so by default there are two cores available during screen off.

Download:

ElementalX-N6-0.22

Changes:

-update installer to use existing ramdisk

-changes to elementalx governor

-remove cpuboost

-leave two cores online during screen off

-various tweaks and optimizations
[Nexus 6  Original Android Development] flar2:
Should be on git now. I didn't have much time to work on it this week, so I didn't think about per cpu yet. I'm interested to see if getting rid of the spinlocks solves the problem.
[Nexus 6  Original Android Development] PhoenixMert:
Latest version running fully stock feels so damn smooth, no reboots feels great!
[Nexus 6  Original Android Development] D-m-x:
Installed newest version, works fine with theme engine for those who are wondering. Did you also make the Cpu Freqs when touching the screen more aggressive? Both Cores mostly go up to 2,5 GHz.
[Nexus 6  Original Android Development] danarama:
The CPU freqs don't boost. They just won't drop below what you set as the minimum.
[Nexus 6  Original Android Development] ezy1022:
.22 feels smoother navigating through the phone however scrolling down Web pages on chrome is now super choppy compared to .20 which was super smooth scrolling.

Sent from my Nexus 6
[Nexus 6  Original Android Development] Remoteconcern:
I've noticed the same. Scaling seems more aggressive this iteration.
[Nexus 6  Original Android Development] flar2:
I made it more aggressive across the board. But it's also very aggressive going back to 300.

Can you give me an example of a website that is choppy? I use a different browser, but I tried Chrome and it was smooth.
[Nexus 6  Original Android Development] D-m-x:
Thanks! Yep I've seen that too, it's down to 300 Mhz in almost no time if you don't touch the Phone.
[Nexus 6  Original Android Development] chubby65:
every web page I've opened on chrome has been super smooth as always

So far so good on 22 no reboots or shutdowns

Over 53k on antutu benchmark no overclocking or undervolting
[Nexus 6  Original Android Development] shopealope:
I can't seem to get over 47,000 or so for some reason. Doesn't matter, my phone is still awesome and fast!
[Nexus 6  Original Android Development] chubby65:
I don't worry about benchmark scores although i run one now and again

But it i agree it does fly
[Nexus 6  Original Android Development] ezy1022:
I was viewing the xda forum I have it set up to show the max number of posts per page, I think maybe 50, when I was viewing this thread but it did it on any thread I was reading

Edit: ok I went back to 20 and tried the forum and there was still a lag so I cleared all the running apps and it went away so I flashed 22 again and its smooth, So it's not this kernels issue, Is there something I can change in the settings that would allow more going on in the background but still keep it smooth?

Sent from my Nexus 6
[Nexus 6  Original Android Development] Johnny424:
cores online in suspend time, via hotplug options in ex app. does this refer to the number of cores you want on when the screen is off?
[Nexus 6  Original Android Development] drawde40599:
22

22 is definitely my Favorite build Now . using it with Stock settings and there isn't any issues . Noticed G+ scrolling is so much smoother than my N6 running stock kenrel , Great work [MENTION=4684315]flar2[/MENTION]
[Nexus 6  Original Android Development] danarama:
Fantastic update. 22 running well. No issues to speak of...
[Nexus 6  Original Android Development] n80k:
Been running 22 all day with absolutely fantastic results and solid battery life
[Nexus 6  Original Android Development] forcedairinduction:
Hi all. Been trying to flash this kernel to use with liquid smooth. Keep having problems with .20 build, bootloops or getting stuck on 'unfortunately, system Ui has stopped :(

I've used this kernel before with a different ROM with no probs. Pls help, pulling hair out :)
[Nexus 6  Original Android Development] panooos:
.22 running rock solid here as well. No reboots or strange behaviour whatsoever...

Sent from my Nexus 6
[Nexus 6  Original Android Development] drawde40599:
Thats Probably not kernel related but Try build 22
[Nexus 6  Original Android Development] flar2:
Reflash liquidsmooth and then try version 0.22. Earlier versions do not have compatibility with certain ROM features
[Nexus 6  Original Android Development] Link2811:
Hi !

I just jump to 0.10 to 0.22.

0.22 is perfect, except for one thing !

The vibration is weird, and even in your app, i fail to recover the same setting as stock.

What can I do ?

And BTW, thank you for this amazing kernel !
[Nexus 6  Original Android Development] forcedairinduction:
Nice one cheers, I'll try that. Where is .22 to be found? :)
[Nexus 6  Original Android Development] Link2811:
Here : https://www.androidfilehost.com/?fid=95916177934516775
[Nexus 6  Original Android Development] wrinklefree:
I have the same X-rite meter. I typically calibrate my phones a bit on the cooler side. ~7300k
[Nexus 6  Original Android Development] housry23:
I have a quick question. If I'm currently running leankernel, would I have to flash the stock boot.img before flashing this?
[Nexus 6  Original Android Development] flar2:
At the moment you can flash directly over other kernels.

I'm using a full boot.img for now. If things change, I will let everyone know.
[Nexus 6  Original Android Development] housry23:
Thank you kind sir. I looked through the OP and skimmed through the thread and didn't see anything about it. Appreciate the quick reply and I also just bought the app. I have heard good things about your work and when I had the nexus 5 it seemed to be the kernel of choice.

Sent from my Nexus 6
[Nexus 6  Original Android Development] Lancez:
just got my CW 64G, yeah!

quick question tho, I'm wug's tool to unlock bootloader and rooted, now it's time to decrypt my phone. I'm not sure if I can using this kernel to decrypt or I have to use the other one from dedicated decrypt thread? thanks in advance

edit: figured it out

edit2: USB fast charge hasn't done yet, right?
[Nexus 6  Original Android Development] sn0warmy:
This perfectly eliminated the yellow for me. Thanks!
[Nexus 6  Original Android Development] 2fastkuztoms:
For me worked R 250 G 245 B 250, thanks for the kernel.
[Nexus 6  Original Android Development] sbryan12144:
[MENTION=4684315]flar2[/MENTION]

I know you aren't using zip methods yet. I made a flashable zip for your 0.04 based on LK's zip.

Here's the link if you'd like.

https://www.androidfilehost.com/?fid=95832962473396403

If you'd like me to take it down, I will. Just ask. I plan on making them for every release. I don't get on a PC that often anymore so it works for me.

Thanks.
[Nexus 6  Original Android Development] Donjuanal:
TWRP can flash img files natively. You can also use an app like flashify. The thought is nice but even for mobile users it isn't necessary.
[Nexus 6  Original Android Development] sbryan12144:
The point was to setup something as a base for adding aroma. Nothing more. I can write the code now, but honestly I'm watching S.H.I.E.L.D. and it's getting pretty intense haha. If flar2 wants me to continue making the zips, I will. If not, no harm done.
[Nexus 6  Original Android Development] kingston73:
Is there a setting in twrp to do this? I downloaded the zip but it doesn't show in twrp. Also, I've never used flashify, to use this what option do I choose ?
[Nexus 6  Original Android Development] Mistertac:
Just use Flashify, same difference really. You'll have to reboot once you flash it anyways and Flashify is a handy app to have.

Use the Boot Image option to flash this.
[Nexus 6  Original Android Development] Donjuanal:
I didnt mean to insinuate any harm was being done and i also stand corrected anyway.

I stand corrected you cannot flash img files in TWRP without zipping them up and making the zip flashable.
[Nexus 6  Original Android Development] drawde40599:
http://www.androidpolice.com/2014/12/02/android-5-0-1-lrx22c-hitting-aosp-now/

[MENTION=4684315]flar2[/MENTION] have u looked at this
[Nexus 6  Original Android Development] flar2:
Update!!!

Now with installer, please flash in TWRP.

I will get kernel installation/updating working in the app shortly

Download:

ElementalX-N6-0.05 (alpha)

Changes:

-aroma installer and configuration

-optional haptic feedback for s2w/dt2w/s2s

-lower starting GPU freq to 240MHz

-increase overclocking to 3033MHz

-more tweaks and optimizations
[Nexus 6  Original Android Development] Lancez:
damn it, just flashed 0.4 :p

---------- Post added at 07:40 PM ---------- Previous post was at 07:28 PM ----------

Dose N6 drain battery as much as N5 with s2w/dt2w/s2s enabled?
[Nexus 6  Original Android Development] shuhead24:
Me 2 haha...oh well time to flash again....love having a Nexus :good:

Thanks flar2!
[Nexus 6  Original Android Development] Xileforce:
Hmmm... Gave it a shot. First I selected 3ghz in aroma but as soon as it booted it crashed. So I set it to stock and changed it in fauxclock. I set it to 3ghz and boosted the voltage on 3ghz by 24mVolts. Then I tried to run antutu which got like 61% done and then force closed. I then tried setting my clock to the stock clock but it still crashed. Then all my apps started crashing :/ idk why though :( Maybe I like destabilized it after the over clock.
[Nexus 6  Original Android Development] Mistertac:
Happened to me as well after I chose the highest clock speed in Aroma. I ended up just re flashing the kernel and selecting the second highest clock speed as my max and everything is good now.

Didn't have time tonight to check with voltages. Trying to catch my 4 hours of sleep!
[Nexus 6  Original Android Development] flar2:
If I didn't have to go to work, I'd update even more

The Nexus 5 was unique in having huge battery drain from s2w. It doesn't cause any extra drain at all on my htc devices. On this device, I think it drains a little unfortunately, around 0.5% per hour extra. I think that's completely acceptable for the convenience. I might be able to reduce it a bit more, but probably not for a few weeks, after I get some of the other features and optimizations done.
[Nexus 6  Original Android Development] forcedairinduction:
Much appreciated, thanks :) can I dirty flash?
[Nexus 6  Original Android Development] simms22:
yes. kernels you can dirty flash, as wiping does nothing for them.
[Nexus 6  Original Android Development] drawde40599:
Can u give more detail ?
[Nexus 6  Original Android Development] Remoteconcern:
Does anyone get crazy screen artifacts when watching video? If I stream Netflix for around 5 minutes, I get a line dividing the screen in two and parts of the bottom being displayed at the top. Screen on and off fixes it, but only temporarily

Doesn't happen on lean kernel. Wonder if it's related to the gboost.
[Nexus 6  Original Android Development] danarama:
I'm not sure how CPU ramping up would cause issues. Anyway, none here.
[Nexus 6  Original Android Development] D-m-x:
Just watched a 10 minute YouTube video. No issues here either.
[Nexus 6  Original Android Development] flar2:
As of version 0.22, I don't recommend dirty flashing ElementalX over other kernels.

I am now re-using the exiting ramdisk for ROM compatibility.

But there shouldn't be too much harm flashing over lk or fk at the moment.

If anything seems off, dirty flash your ROM, then flash ELementalX.
[Nexus 6  Original Android Development] n80k:
I think you're talking about this http://xdaforums.com/showthread.php?t=2967032. I had that issue too (see video) and long story short Motorola had me return the phone. Haven't had any problems since with my new one

https://vimeo.com/117832959
[Nexus 6  Original Android Development] Remoteconcern:
Yep. That's what I'm talking about. Thanks. Annoying I'll have to return my phone.
[Nexus 6  Original Android Development] D-m-x:
Wow this looks bad, good luck on your replacement!
[Nexus 6  Original Android Development] flar2:
I have that too. It happens on stock kernel, but happens more frequently with the ex governor.

Motorola would not replace my phone. They wanted me to send it in for repair and said it would take several weeks because they have no replacement parts. So I said screw it and I live with it. Happens almost every day now.
[Nexus 6  Original Android Development] Mervingio:
Running 0.22 for two days simply amazing Thank You!
[Nexus 6  Original Android Development] n80k:
Did you speak to level 2 support? If not call back and tell them you need to talk to level 2 support. You might have to go through a few people to talk to them but it is worth it
[Nexus 6  Original Android Development] n80k:
Ironically enough I just spoke with Motorola via online chat about the phone that has had reboot issues (which I've reported several times in this forum although I finally determined it to be a result of the phone) and they will be sending me a new phone today. They took a $500 hold on my credit card but once they get the old phone it will be refunded
[Nexus 6  Original Android Development] Mervingio:
This Kernel with CHROMA ROM is the SICKIEST COMBO I tried science got my N6
[Nexus 6  Original Android Development] jtwlbz:
Those reboot issue maybe related to the battery problem since we've seen battery expanded problem.

My old nexus 4 had that issue. It gets worse and worse and reboots every 5 min.
[Nexus 6  Original Android Development] forcedairinduction:
Now I'm very confused, pissed with my phone, tired and irritable :(

No matter what I try, I cannot get my phone to run this kernel at max GHz.

Why???, what is wrong with my damn phone :( have had to settle for a 2880000, not a happy bunny
[Nexus 6  Original Android Development] simms22:
have you tried adjusting the voltages for the higher cpu speeds? try up or down, at 5-10mV steps. one cpu speed at at time.
[Nexus 6  Original Android Development] forcedairinduction:
Ta Simms. But for me to be able to successfully boot, I have to choose a lower mghz in the initial flashing stage, therefore already limiting the top end. I can only start faffing with the voltages etc in trickster when the flash has been successful, but then its too late to increase overall mghz...... Isn't it?, or am I being a twat? : /
[Nexus 6  Original Android Development] simms22:
ah, i got you now. your device is being finicky about booting at 3033mhz. have you tried being plugged in while booting?
[Nexus 6  Original Android Development] forcedairinduction:
Ooh no, plugged into power or into PC mate?
[Nexus 6  Original Android Development] simms22:
either/both
[Nexus 6  Original Android Development] forcedairinduction:
Trying it plugged into mains............... Waited for time, now. Boot loop :(

---------- Post added at 01:43 AM ---------- Previous post was at 01:37 AM ----------

Would it make any difference choosing different I/o scheduler Simms?

Tried it using cfq rather than whatever its default choice is and its managed to boot at 2956800, one increment higher than before. Google play 'stopped working' though
[Nexus 6  Original Android Development] stumpy352:
Try setting a lower clock speed in the app & set on boot. Then reflash the kernel choosing max CPU clock. Should boot at the lower setting if I'm not mistaken. Then you would be able to change it in the app.
[Nexus 6  Original Android Development] forcedairinduction:
I'll give it a go, cheers :)

Nah didn't work, looks like I'm stuck with 2.9 then....... :(
[Nexus 6  Original Android Development] stumpy352:
Scratch that. Just tried it & it tries to boot at the higher clock speed. The settings in the app aren't applied until boot is completed. Mine won't boot at 3033 either. PVS 3. ?
[Nexus 6  Original Android Development] simms22:
settings get applied after boot. itll boot up at 3033 regardless, then root will kick in, then settings get applied.

---------- Post added at 10:56 PM ---------- Previous post was at 10:56 PM ----------

ah, that blows. im a 5.
[Nexus 6  Original Android Development] forcedairinduction:
Mines PVS 8, fat lot of good that is. Simms (can't tag him) you said your PVS was lower?,/if so what other factors are allowing you to o/c to the max MHz??
[Nexus 6  Original Android Development] simms22:
my default voltage for 3033mhz is 1175mV, which is under the 1200mV max(i even raise it to 1185 when benchmarking :)). and , of course, there are other things at play as well. every device differs. even in the same bin, voltages can vary.
[Nexus 6  Original Android Development] drawde40599:
My PVS is a one and I can boot at the 3K step . I think its more than PVS
[Nexus 6  Original Android Development] forcedairinduction:
Done It!!!!!!!!!!!!!!. Tried it again this morning, phone had cooled right down. Happy days!

Only thing is a few things 'stopped working', google apps & nova launcher. Simms, is likely to do with voltages needing tweaking to stabilise things at this mhz??

I tried a bench with the 3033 voltage slightly increased but the phone did a battery low noise & turned off. For daily use I've turned the MHz down again. Hmm made a backup via cwm and its bootlooping now. Not out of the woods just yet the :/
[Nexus 6  Original Android Development] forcedairinduction:
My default is 1179mv for 3033. Ive reduced mhz down to 2726400 to use as daily, should I be increasing all voltages by an increment or 2 so add stability? :)
[Nexus 6  Original Android Development] paychex:
This is ridiculous. You phone can't handle it. Get over it
[Nexus 6  Original Android Development] forcedairinduction:
Why thanks very much for that hugely helpful comment, there was me thinking that half the enjoyment in this messing with the phone was the whole learning process, how wrong I was.............
[Nexus 6  Original Android Development] leighfwarren:
Pocket detection

I've been finding I've been dialing random people since I only have the swipe lock screen on. I thought pocket detection might fix this. I remember from the HTC One kernel it had this feature. Does this kernel have it? Or do I have to use the pattern/pin code? I find it a bit of a pain to keep doing those all the time.

Thanks for an awesome kernel.

LEigh..
[Nexus 6  Original Android Development] flar2:
It bothers me too, I'm going to figure something out for that
[Nexus 6  Original Android Development] danarama:
I've got "prevent accidental wake ups" on from SlimLP but I still open it to find it's been trying to unlock itself. I have a pattern code, so I'm not dialling anyone, but sometimes I have to wait 30 seconds to unlock...
[Nexus 6  Original Android Development] mrgoodpaul:
Is anyone having an issue with calls? I just came to this from Franco and I have no audio on phone calls

Edit: read that a dirty flash from a different custom kernel is not a good idea so I rebooted it and wiped cache and dalvik and its working again.

Nothing against Franco but the swipe to wake features and the ability to change what turns on the notification light is unrivaled right now. Thank you so much for this sick kernel
[Nexus 6  Original Android Development] drawde40599:
This is probably the lollypop call bug and your just experiencing it now . Happens to me on 100% stock also every once in a while. The "fix" is a reboot . If you Google it U'll find 1000's of Google bug reports . You never need to wipe caches when installing a kernel on a NEXUS , its the reboot that got it working agn .

IMO its always a good idea to dirty flash your ROM before switching kernels
[Nexus 6  Original Android Development] simms22:
or reduce, whicheverales it better
[Nexus 6  Original Android Development] n80k:
THIS happened to me the yesterday. I thought it might have been the ROM. I was so pissed because I had just gone out to the parking garage to find where my wife was parked. I called several times but i couldnt hear a ringing or anyone on the other end. And of course when I rebooted my phone, android decided it was a good time to "upgrade apps" so I waited in the cold for 15 mins for it to reboot just to complete a call. I'm glad you mentioned this is a stock error. I was about to swear off custom roms forever. Any idea why android just starts upgrading apps after rebooting sometimes? I'm guessing it has to do with installing custom Roms and gapps. But I would think it would take care of it all when it first boots up. I have liveboot and I watch the scripts that come out of the logcat. On times that it upgrades apps it usually says "cannot find _____, recompiling app" in the logcat right before going to the white box with the app upgrade status. I thought switching to ART would eliminate this sort of thing but obviously not.
[Nexus 6  Original Android Development] jtwlbz:
I never had rebooting cause upgrading apps. What ROM are u using? I would stay away that ROM. I am running one of slim build and no problem at all.