yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] ben_pyett:
Hello [MENTION=410271]fransiscofranco[/MENTION]

Would certainly be great for an indication if any further updates are likely to happen, this isn't an ETA request as such.

You've all these followers, that wait patiently, I'm sure they like me would like to know if it's time to move along and find another kernel? Perish that thought...

Appreciate that you've focused more on your application development of late and possibly other projects outside of xda.

But with M ROMS about to appear any second would be good to get a steer from the horses mouth, so to speak, if any more Franco goodness is due.

New android version, new code base, new build, new kernel...c'mon surely you must be tempted!?

Cheers Ben
[Nexus 6  Original Android Development] mindfever91:
I'll refer to his G+ again, he's already working on it: https://plus.google.com/+FranciscoFranco1990/posts/YUZCvW8sgK2
[Nexus 6  Original Android Development] ben_pyett:
That's wonderful news, should've looked there first really...

Somehow suspected he'd find the new version a challenge he'd not want to miss out on.
[Nexus 6  Original Android Development] JNewms:
I've been playing around on his M test kernel, and he's already managed to make battery life on M even better.?. Right now I believe he's waiting until the root situation on M has been worked out in a better manner. The boot img that I have doesn't work with the current SuperSU implementation.
[Nexus 6  Original Android Development] nexusmaniac:
Colour me slightly jealous ;)

Can't wait to get my hands on this kernel though :) And thanks for the update :)
[Nexus 6  Original Android Development] JNewms:
You're welcome. I was hoping that the little bit of news I was able to share at the moment would help get everyone excited for what's to come.
[Nexus 6  Original Android Development] NLBeev:
Explain please 'current'. Is the recent SuperSU 2,52 a problem?
[Nexus 6  Original Android Development] JNewms:
Nothing to explain, it doesn't work with root.
[Nexus 6  Original Android Development] JNewms:
Working with root! ?
[Nexus 6  Original Android Development] nexusmaniac:
Nice!! Can't wait to get my hands on this :D (I know, I'll ask for an ETA ;) hehe)
[Nexus 6  Original Android Development] ben_pyett:
Excellent news.....
[Nexus 6  Original Android Development] nexusmaniac:
And it's GO GO GO! :D

http://kernels.franco-lnx.net/Nexus6/6.0/
[Nexus 6  Original Android Development] franciscofranco:
r32 is up. Have fun
[Nexus 6  Original Android Development] Amos91:
Oh my! Thank you!
[Nexus 6  Original Android Development] MaLiXs:
lol I love the last point in the changelog !!! I'M downloading it right now!
[Nexus 6  Original Android Development] franciscofranco:
You're ****ing welcome.
[Nexus 6  Original Android Development] MaLiXs:
Oh I forgot... Thank for this new kernels. I'm a long time user (since gnex) and it always a pleasure to use your kernel

Envoyé de mon Nexus 6 en utilisant Tapatalk
[Nexus 6  Original Android Development] Mercado_Negro:
Hi Franco, hope you're doing great. Thanks for the kernel for Marshmallow. I got my N6 a week ago or so (to replace my N4) and inmediately flashed Marshmallow so I haven't used any of your builds for this device. I'm wondering if you have a full changelog somewhere that I could read. I looked in the OP but that changelog only shows the latest changes for r32. I just want to know what's included and whatnot to avoid making redundant questions (and of course understand things a bit better and see where we're standing at with your kernel). I'm downloading your franco.Kernel Updater atm.

Thanks for your time.
[Nexus 6  Original Android Development] franciscofranco:
Welcome to the Nexus 6. It's a great device. I don't remember every feature from the top of my head, but I'll try:

- Display, Sound, Voltage, Vibration and wakelocks toggle interfaces. If you have FKUpdater you can find everything in there;

- Built in Performance profiles, you can use FKUpdater to change them, do it from adb or using Tasker. From adb:

setprop fku.perf.profile=PROFILE_ID

Where PROFILE_ID is 0 for power saving, 1 for balance (the default) and 2 for performance. Using FKUpdater or Tasker is the best way to toggle them

- Way lower load_average than stock. load_average is the amount of uninterruptible threads running in the system at any given time. It's basically having works always running without stopping, which may cause extra System stress, performance hiccups and extra power usage. Stock hovers around 14'ish, and FK is around 1-2ish, I think it's the lowest of all custom Kernels. Read this for more about load_average http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

- Updated governor, using lower frequencies way more often than stock. Still using the default input boost + mpdecision on this r32, but that's fine, we run with all cpu cores online anyway

- I merged a upstream patch to make cpu cores idle much faster/often if there's <= 1 task running in the core at any time. Basically the system goes through load_average before deciding when/if to go into idle (idle doesn't mean offline in this case). With this patch it just goes through to idle more instead of going into crazy heuristics. Negates 75% of the load_average calculations.

- Has F2FS support (in case you're into that sort of thing)

- Has a couple security patches that stock doesn't have

- Cherry-picked 3 patches from Hammerhead which make the GPU Kernel driver to allocate memory more efficiently than stock. It's kinda hard to explain exactly how in "normal" language, so let's just assume it's better :)

- Less power consumption helped by a couple patches that queue IRQs (hardware interrupts) more efficiently through QoS (quality of service) subsystem;

- Faster I/O than stock

- Magic

Is that enough?
[Nexus 6  Original Android Development] suku_patel_22:
Finally running the best combination. Cataclysm with Franco.

[MENTION=3292224]franciscofranco[/MENTION] Could you please check this patch and add it in for next release?
[Nexus 6  Original Android Development] franciscofranco:
Yes, seems reasonable.
[Nexus 6  Original Android Development] Mercado_Negro:
That's way more than enough. Thank you for taking the time to write all that up, appreciated.

I've always used your FKUpdater to control everything in your builds. Power profiles are indeed way more easier to handle from your app.

I'm only after smoothness, good performance and power saving when needed and your kernel (plus your app) have always given me that out of the box so I just tweak minor things in FKUpdater here and there.

Thanks again for giving that detailed information. One last question, if I may: I've read around about dt2w and have successfully used this feature in this N6 for a few days with other kernel (in my old N4 this feature was a pain so I barely used it). It's been totally reliable so I thought I will also give it a try with your kernel (I did a quick search in this thread and read it was included) but what worries me is that other thing called "pocket prevention" which uses the Proximity Sensor to check if the device is in the user pocket to avoid screen on under such conditions. I understand this is a ROM feature but I've also seen that it's possible to implement it within apps so my question is, does FKUpdater have this feature and if not, do you have plans to implement it?

Cheers, mate
[Nexus 6  Original Android Development] nexusmaniac:
Hey :) Really awesome kernel! Ty for bringing 6.0 support ;)

Just wondering.. what's the default CPU governor on r32?

And if I changed it, would I still be "using lower frequencies way more often than stock" ?

Thanks :)
[Nexus 6  Original Android Development] franciscofranco:
Just using an updated version of interactive. Stock uses interactive so if you use other governor it's just going to be different. I'm just comparing the updated governor vs stock governor.
[Nexus 6  Original Android Development] nexusmaniac:
Ahh I see :)

So I'd likely be better off using Interactive than Conservative? :)
[Nexus 6  Original Android Development] suku_patel_22:
I am using Cataclysm without root for office emails, AirWatch requirement.

AirWatch is a secure email environment by VMware.

AirWatch works on Cataclysm with stock kernel and also works with elemental x.

It doesn't work with Franco kernel.

Could you please help on this? Unfortunately, AirWatch doesn't tell the exact reason why it fails.
[Nexus 6  Original Android Development] franciscofranco:
No idea, SELinux is Enforcing. You gotta debug that yourself.
[Nexus 6  Original Android Development] franciscofranco:
Just leave it like I ship.
[Nexus 6  Original Android Development] nexusmaniac:
Haha normally do ;) Thanks :)
[Nexus 6  Original Android Development] Mercado_Negro:
Argh, I hate when my posts end up at the end of a page because it's easy to miss them. Did you miss it by chance, [MENTION=3292224]franciscofranco[/MENTION]? Sorry if you didn't.
[Nexus 6  Original Android Development] TonikJDK:
Installed, everything is ok. No cats were harmed during the process.

---------- Post added at 12:50 PM ---------- Previous post was at 12:38 PM ----------

Your post about the change log? He responded right under it.
[Nexus 6  Original Android Development] Mercado_Negro:
No, I read his reply and then asked a last question.
[Nexus 6  Original Android Development] troysyx:
Deleted *Stupid question*
[Nexus 6  Original Android Development] suku_patel_22:
Hey, I did a debug and got this in the log, while in elementalx i got no such thing.

10-21 23:54:43.386 5746 8030 D AirWatch: Device is compromised. getprop ro.secure returns 0

10-21 23:54:43.446 5746 8030 D AirWatch: Device is compromised. getprop ro.secure returns 0
[Nexus 6  Original Android Development] franciscofranco:
****, I forgot to change ro.secure to 1. Thanks for the heads up!
[Nexus 6  Original Android Development] franciscofranco:
Sorry but I don't have any plans to add any sort of functionality like that on my app. Funcionality like that has all the ingredients to create other problems that I don't wish to debug.
[Nexus 6  Original Android Development] Mercado_Negro:
Cool, no problem. Thanks for replying! Have a nice day, Franco :)
[Nexus 6  Original Android Development] MizzouBrent:
[MENTION=3292224]franciscofranco[/MENTION] good to see the update! Thank you!
[Nexus 6  Original Android Development] ben_pyett:
I'm sad to say that unfortunately my wonderful animal 'Jules' of 19 years did pass this weekend.? https://goo.gl/photos/Zt1J32TKMkK6qVjaA But your kernel in combination with the best nexus ROM Cataclysm has gone some small way to fill the huge void he's left.

Thank you.
[Nexus 6  Original Android Development] Nocturnal86:
Quick question

So if I'm stock N6 Marshmallow can I just flash the r32 kernel then flash super SU and be rooted?
[Nexus 6  Original Android Development] Tzfardaya:
Just need supersu to be rooted...
[Nexus 6  Original Android Development] Nocturnal86:
really? I was under the impression you needed a custom kernel to get root. Thats what led me to that question I posted.
[Nexus 6  Original Android Development] Tzfardaya:
Ah, fair enough, my comment was more to indicate you can be rooted without Franco's kernel too... I know I had to flash a modified boot.img that Chainfire had (has?) in his supersu beta thread, but it's a modified stock kernel from my understanding. And just part of installing root atm.

But then, I always root before flashing custom bits to my phone... (make sure my basic rigout will work before I flash more that may break...
[Nexus 6  Original Android Development] Nocturnal86:
Yea thats what I read too I just didn't want to go through that till I found a kernel I wanted (FK) lol

So I should be able to side load or flash Franco's kernel via TWRP then flash Super Su and get root since his kernel allows for root right?
[Nexus 6  Original Android Development] Tzfardaya:
That I don't know, give it a try, but have a backup in case it doesn't work. ;)
[Nexus 6  Original Android Development] Nocturnal86:
haha I may give it a try when I have a chance... Was just hoping someone that knew would let me know before hand so I don't have to go through all that lol
[Nexus 6  Original Android Development] SubwayJrd:
All you need is a modified boot.img. I believe ChainFire did have one, Imoseyon built his kernel with the patches so it works as well, and the reason we didn't get francoKernel for awhile was Franco waited on ChainFire to get things solid on root.

Yes, SuperSU + francoKernel = root.
[Nexus 6  Original Android Development] infamousjax:
Runs smooth as butter. Thanks, Frank.
[Nexus 6  Original Android Development] hlxanthus:
Is it just me, or are we all unable to turn off charging led like we could in the past? Pretty sure we could edit the "40" preset value to "0" to disable it.

BTW [MENTION=3292224]franciscofranco[/MENTION] where would be the best way to contact you regarding your app "simple reboot"? Tried tagging you on g+ but that didn't work.
[Nexus 6  Original Android Development] mtw4991:
[MENTION=3292224]franciscofranco[/MENTION] in fku, the min CPU speed keeps resetting itself to 1497 even when 300 is set on boot and even after deleting the thermal.config.sys file. How to make it stick?
[Nexus 6  Original Android Development] gharrrrrr:
Same here
[Nexus 6  Original Android Development] franciscofranco:
I think I forgot to add LED stuff to the ramdisk. What's up with simple reboot?

Why are you deleting that file??

Here we go again... that's the input boost, only happens for 1.5s, it goes down back to 300MHz after that. Just leave that alone and don't worry.
[Nexus 6  Original Android Development] hlxanthus:
https://plus.google.com/+ChristianHayden/posts/51iFj5hmkKd
[Nexus 6  Original Android Development] mtw4991:
Well I was on despairfactor kernel before on mp3 and he said nbd to delete the file to prevent the CPU defaulting to 1497, and along with setting sys/qcom,bcl.39 to disabled seemed to improve sot
[Nexus 6  Original Android Development] TR2N:
Hi Franco, so far I found two problems.

- Power LED on charging is not working, in Updater there is a 40 in the setting..?

- Double tap to wake is not configurable with Updater
[Nexus 6  Original Android Development] franciscofranco:
What a load of crap. Placebo.

1 - I know, I forgot to add it to the ramdisk

2 - I don't know why FKUpdater is not showing double tap to wake. I think it's just a permission thing, I'll check it
[Nexus 6  Original Android Development] Ladduro:
Will suffice to flash this kernel and install supersu from play store to gain root? Or need to flash supersu in recovery?
[Nexus 6  Original Android Development] suku_patel_22:
Need to flash SuperSU in recovery.
[Nexus 6  Original Android Development] pockets6794:
Tried to flash R.32 through the updater but got caught in a bootloop and had to reflash Despair.

Has this happened to anyone else? I'm using Xtrasmooth 6.0
[Nexus 6  Original Android Development] Amos91:
Running supersu 2.52?
[Nexus 6  Original Android Development] edlokien:
Franco, love you kernels! Battery life has been great! Currently rocking R32 on Chroma and I can't complain.
[Nexus 6  Original Android Development] franciscofranco:
Flash in recovery.

Who knows what that "despair" and "xtrasmooth" do to your phone. I wonder even more about the reason to flash custom roms anymore. I guess to each their own.
[Nexus 6  Original Android Development] KGroder:
New to flashing kernels.. Been flashing roms for only a few years.. I used the updater to change color profile to vomer ips.. Shortly after boot the updater changes it to the one I have selected.. Any way to make it default instead of the app having to change it after boot?
[Nexus 6  Original Android Development] frost_nz:
Use the toggle on the "Colour Profiles" box that you tap on to open the profiles. That will set it on boot.
[Nexus 6  Original Android Development] KGroder:
Thanks.. I have done this already and it works.. However I was wondering if there was a way I could change the default settings to where it was present on boot without the app having to set it at boot
[Nexus 6  Original Android Development] MRobbo80:
M8 spot on Franco! Lovin this Kernel! battery is just f******* amazing ! Smooth… fast, and great battery life what more could a man want ; )
[Nexus 6  Original Android Development] NLBeev:
Has to do with enforcing kernels. Probably Despair is permissive. But its guessing about despair.
[Nexus 6  Original Android Development] pantmunu:
Guess what I got. Yaaay ..
[Nexus 6  Original Android Development] ibraheeemz:
Reading some mix comments about root, so need to be sure before flashing

Currently I'm running stock 6.0 with hels core, 3.10.40 , and have super su installed, so rooted

So if I flash Franco r32 do I need to flash super su again? Or its alright, and only flashing the kernel will be fine?
[Nexus 6  Original Android Development] franciscofranco:
Nope, nothing to do about it. I don't see how Adaptive brightness holds a wakelock, but ok.
[Nexus 6  Original Android Development] suku_patel_22:
Yes, everytime I turn on adaptive brightness, I see this.
[Nexus 6  Original Android Development] H.Ahmadi:
I have adaptive brightness set to off but I have this wakelock too. First wakelock is PowerManagerService. Second one is PowerManagerService.Display and its duration is exactly the screen On Time.

I dont think it has to do anything with the adaptive brightness as mine is off all the time. it might be to do with Ambient display? I have that on. Did not try to set it off.
[Nexus 6  Original Android Development] lightsout:
Clean flashed slim and r2 last night. My phone went from 40% to 3% while I slept. This is the wakelock.

Msm_hsic_host wakelock

Hoping it was just a one time deal since things were still settling.
[Nexus 6  Original Android Development] wrongway213:
PowerManagerService is basically the "miscellaneous" for all partial wakelocks caused by apps that don't get categorized correctly in BetterBatteryStats.. it's generally an app causing that wakelock to keep your phone from deep sleeping, not a problem with kernel or settings
[Nexus 6  Original Android Development] H.Ahmadi:
Franco, Great work on r3. Thank you

The phone is smooth and no lags are there. Today for the first time I hit 5 hours SOT. Phone was off the charger for 20 hours and reached this level at 3% battery left.

I have wakelocks so trying to figure the apps causing them.

My phone has been awake almost 8 hours as per BBS. I know this has nothing to do with the kernel, but I have to say that even with all the wake time I'm still getting better results with your kernel than the stock kernel.

I'm using a balanced profile. Might try the battery saving profile next time or use greenify with the balanced profile and see how things can go. I know by reducing the wake time I can get even better results.

---------- Post added at 03:56 PM ---------- Previous post was at 03:48 PM ----------

Yes that is true what you are saying. I know it is not from the kernel. but that is the one without the ".Display"

There are apps preventing my phone from going to sleep so need to deal with them.

Any idea what the PowerManagerService.Display can be caused by? is it part of PowerManagerService?.

why I suspect it could be from ambient light is because it has the exact same timing of SOT. exact hours,minutes and seconds. means it kicks off when the display is on. So not sure which app is conflicting.
[Nexus 6  Original Android Development] franciscofranco:
Pushed r4. No time for fancy app screenshots, gotta go!

I'm registering improved battery with r4 from the improvements on select areas (slimbus for example).

I'll now start adding features, slowly, seems like we can play with r4 safely for a while.

Enjoy!
[Nexus 6  Original Android Development] mgear356:
You are the man.. I can sense the chopiness in r3 disappeared with r4!
[Nexus 6  Original Android Development] paychex:
Wakelocks occur at any time the phone is on. Not just coming out of deep sleep. There is a wakelock to wake the phone up for Ambient Display. The wakelock released when the screen turns back off. If it didn't the screen would stay on.

---------- Post added at 11:21 AM ---------- Previous post was at 11:18 AM ----------

Check the alarms section is BBS
[Nexus 6  Original Android Development] stas333:
The last i heard was that BBS is not working correctly with android 5.0. That was about 3 weeks ago

Testing out the r4
[Nexus 6  Original Android Development] Skripka:
The v2.0RC in the BBS XDA thread (not yet on Play) works fine with 5.0 and Nexus 6.
[Nexus 6  Original Android Development] stas333:
The r4 is so much better than r3. Im glad some of the issues are fixed.
[Nexus 6  Original Android Development] uhguy:
r4 is noticeably snappier than r3. Slightly disappointed that there were no improvements made to cat intelligence, but I guess there is always hope for r5. :D
[Nexus 6  Original Android Development] numerouknow:
the speed at which u r providing us updates is phenomenal.

i wonder what would be the amount of progress you would make by 31st jan 2015. (we got r2 on 2nd jan, r3 on 3rd jan, r4 on 4th jan).

thanks a ton for your time n effort. much appreciated.
[Nexus 6  Original Android Development] angieri918:
Does anyone have a zip for the stock kernel?? I'm fixing to leave sensei and bliss pop and switch to validus and Franco.. Can I just factory reset and clean flash validus asking with Franco and all will be fine? Or would wiping system after I get those flashed work better?
[Nexus 6  Original Android Development] paychex:
flashing a rom wipes /system anyway. and will flash the rom's stock kernel. so you should be fine flashing the rom then FK. as always, make a backup just in case
[Nexus 6  Original Android Development] wrongway213:
you don't need stock kernel to do that. just wipe system data cache and dalvik (factory reset + system/clean flash), then flash validus, gapps, supersu, franco and all will be fine.
[Nexus 6  Original Android Development] CRXed:
This is what I constantly see in the logs: (full log attached)

E/PowerHAL( 833): touch_boost: failed to send: No such file or directory
E/PowerHAL( 833): touch_boost: failed to send: No such file or directory
E/PowerHAL( 833): touch_boost: failed to send: No such file or directory
E/PowerHAL( 833): touch_boost: failed to send: No such file or directory
E/PowerHAL( 833): touch_boost: failed to send: No such file or directory
E/PowerHAL( 833): touch_boost: failed to send: No such file or directory
E/PowerHAL( 833): touch_boost: failed to send: No such file or directory

I am using N6 international, running R4

Any idea if this is caused by FK?
[Nexus 6  Original Android Development] Remoteconcern:
Yes, this is caused by FK, specifically stopping MPDecision and touch boost.
[Nexus 6  Original Android Development] krushin:
Just curious is what roms people are running with FK? Any recommendations?
[Nexus 6  Original Android Development] Amos91:
As long as you have supersu 2.52 you will be fine.
[Nexus 6  Original Android Development] justibasa:
Quick question, is the min cpu frequency meant to reset at 1497 after every reboot. I can't keep it at 300 after setting on boot, and then rebooting. Is it just me?
[Nexus 6  Original Android Development] Mercado_Negro:
http://xdaforums.com/showthread.php?p=63423909
[Nexus 6  Original Android Development] justibasa:
Doesn't really tell me anything.
[Nexus 6  Original Android Development] Mercado_Negro:
Then unfortunately I don't know what other reply you're expecting if Franco clearly explains there that it's just the input boost.
[Nexus 6  Original Android Development] franciscofranco:
Yes it does. It's just input boost. It goes to 1.5GHz for 1,5s then it defaults back to 300MHz. Just leave it alone.
[Nexus 6  Original Android Development] ghostspectrum:
Well came to say thanks for the work again! Been using FK and FKU for a while now, was eagerly awaiting its arrival on 6.0. Initially came with questions about Double Tap 2 Wake but I see you're well aware of it already :)
[Nexus 6  Original Android Development] suku_patel_22:
Have to admire your patience to explain this so many times.