yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] jbaumert:
Just tried again. Reinstalled the updater and redownloaded the kernel (via updater). Still no option??
[Nexus 6  Original Android Development] franciscofranco:
No idea. Works here. Sorry.
[Nexus 6  Original Android Development] giannis_mathiou:
I also don't face a single problem with r60 on stock rooted 7.1.1
[Nexus 6  Original Android Development] Cobra11Murderer:
Nvm lol just read the last few pages. Great work keep it up :)
[Nexus 6  Original Android Development] eddloschi:
I'm also facing some issues with fkupdater since some versions ago (I believe since 7.0 compatible kernel was released)

I have no CPU boost control, no double tap to wake option and display controls don't show the correct values. Also the color inversion option works to enable but doesn't work to disable, had to disable it in kernel adiutor.

I'm on 7.1.1 stock, fk60, magisk 10.2 and latest phh su
[Nexus 6  Original Android Development] relaxable:
PureNexus 7.1 ROM / flashed R60 kernel, no more sound from speakers...

going back to R58 until things will work...

Interestingly, I did get *some* sound from the speaker at one point with r60 - not sure how that happened. Just never any sound when my phone would ring, or from notifications, etc.
[Nexus 6  Original Android Development] franciscofranco:
Use SuperSu. It has nothing to do with FKUpdater, it's simply SELinux rules, which I patch with SuperSu's supolicy, I don't know anything about magisk or phh or whatever else there is. I don't have much time to do the research now on other bazillion different root methods, SuperSu just works.

I already answered that. Either use a rom that has updated source code + newer vendor + binaries, or use stock rom, 7.1.1 Kernel commits touch the speakers configuration in its drivers.
[Nexus 6  Original Android Development] eddloschi:
Got it. Thanks!
[Nexus 6  Original Android Development] jbaumert:
Think I figured it out, but not sure if you can (or want) to address it. Seems it's an incompatibility with the way MultiROM "injects boot.img" after flashing a kernel. (Or something related to this). Once I uninstalled MultiROM the "Tap to Wake" option appeared.
[Nexus 6  Original Android Development] Zerreth:
Does this kernel fix Battery Throttling ?
[Nexus 6  Original Android Development] rignfool:
BCL is enabled...

Any other throttling is ROM side
[Nexus 6  Original Android Development] gk1984:
If you mean does it lag doing basic things in general when the battery is below 40%? No, the user experience is fantastic. But I do think some throttling may still exist. I'm on the stock ROM and its always as smooth as butter.
[Nexus 6  Original Android Development] CRXed:
Ah so that why Auto-flash is no longer working on MM R52
[Nexus 6  Original Android Development] Zerreth:
Alright, I'll give it a try. (I'm on stock too) If this doesn't fix it, then I'm buying another phone. The throttling is driving me absolutely bananas. It brings back memories of the horrible LG Cookie. Buh !
[Nexus 6  Original Android Development] pkgnex:
Franco,

Out of curiosity, did the commits you made on Dec 16 (kgsl, cfq, and fsync stuff) make it into r60? r58 was released before these commits, but the r60 changelog doesn't mention them... so I'm wondering if we got the magic that would have been "r59" in r60. :p
[Nexus 6  Original Android Development] pyradoniz:
a little step for a dev, but a big step for the noobiens:D

like you work every year:good:
[Nexus 6  Original Android Development] zidave:
I had a very strange occurrence when I flashed r60 two days ago.

I was running CM14.1 12-16 build and after flashing r60 I lost all speaker function.

No phone, no YouTube, alarms, etc.

Anyone else seen this issue?
[Nexus 6  Original Android Development] rignfool:
Yup...

The last few pages will tell you it's a ROM/kernel mismatch...

Reading is Fundamental
[Nexus 6  Original Android Development] zidave:
I don't know how to read
[Nexus 6  Original Android Development] cris_webb:
First random reboot with r60 and Pure Nexus.

Here is my /sys/fs/pstore/console-ramoops

https://drive.google.com/file/d/0B1IdUy8pYhMAbTVueDAwdWNaOHc/view?usp=drivesdk
[Nexus 6  Original Android Development] rignfool:
Obviously
[Nexus 6  Original Android Development] MysticKing32:
Hi Franco. Thanks for the kernel. Just bought your app from the store and installed Naptime to go along with your kernels expecting great things! Thank you. I'm assuming stock is the best experience? Or does anyone have any suggestions on best governor? I've been having trouble with battery life lately and want the best experience.

Edit: this app per profile thing is amazing. This is exactly what I was looking for. I can finally get Facebook to stop draining so much lol.
[Nexus 6  Original Android Development] franciscofranco:
I'd say stock is the best experience, but FKUpdater is pretty powerful and easy to use to help you get the most out of it. Next release will have even more features to help you nail the best battery life without having to do much grunt work or figure it out yourself. Welcome by the way!
[Nexus 6  Original Android Development] franciscofranco:
r61 is out! https://plus.google.com/u/0/+FranciscoFranco1990/posts/DBAFpTwpDFL
[Nexus 6  Original Android Development] pkgnex:
Thanks, Franco. BTW, did those Dec. 16 commits make the transition to 7.1.1? I was half-expecting a r59 right before r60 came out, but never saw the fsync stuff make the change log.
[Nexus 6  Original Android Development] franciscofranco:
Yes, I simply merged 7.1.1 commits, I didn't start fresh.
[Nexus 6  Original Android Development] pkgnex:
Thanks, as always. Running great!
[Nexus 6  Original Android Development] MysticKing32:
Awesome! Thanks! This is now my favorite kernel lol.
[Nexus 6  Original Android Development] garywojdan81:
Sorry for the question, but is there anyway to access tap2wake thru fkupdater2
[Nexus 6  Original Android Development] Dopamin3:
Use SuperSU and not another root solution.
[Nexus 6  Original Android Development] garywojdan81:
Got it. ROM came with superuser. I'll switch over

Update: Switched to SuperSU, still no way to access tap2wake through the fkupdater2 app. I can access it thru kernel adiutor-mod though.
[Nexus 6  Original Android Development] MandoH:
Just bought fk app. Very useful!! Thanks for your hard work and dedication! Your work is very well appreciated.
[Nexus 6  Original Android Development] Dopamin3:
Probably your ROM then, try something else. Read Franco's post below in regards to tap2wake not showing up:
[Nexus 6  Original Android Development] carlo1024:
Anyone experiencing speaker echo problems in 7.1.1?
[Nexus 6  Original Android Development] franciscofranco:
You mean double tap to wake? It's not there??

More to come soon! :highfive:
[Nexus 6  Original Android Development] franciscofranco:
No. Let me guess, you're on a custom rom? Second guess, Pure Nexus?
[Nexus 6  Original Android Development] garywojdan81:
Can't find the setting in the app and the functionality isn't present by default. I can toggle it on using kernel audiutor-mod.
[Nexus 6  Original Android Development] gk1984:
Actually, there is a known bug in the Nexus 6 build for 7.1.1 full stock in which an echo effect occurs while in speaker phone. Yesterday on the Nexus 6 subreddit, someone shared a fix. Google forgot 2 lines of code in 2 different sections of mixerpaths.xml.
[Nexus 6  Original Android Development] NLBeev:
Post about echo fix.

https://xdaforums.com/showthread.php?p=70542151/
[Nexus 6  Original Android Development] Bundizle:
I have been having random shutdowns since r60. One just happened with r61

Here is the log.

Edit just got another one. Let me upload the log.
[Nexus 6  Original Android Development] Gimmemabrewski:
I'm running nitrogen os and after installing both r60 and r61, I lose all sound. Even sound when calling. Anyone else experienced this? When I reflash r58, which technically isn't even supported for 7.1, my sound returns.
[Nexus 6  Original Android Development] pkgnex:
Loss of sound indicates your ROM is using the blobs / binaries that came with 7.0, not 7.1.1. Your ROM needs to be updated in order for r60+ to work, until then r58 can be used.
[Nexus 6  Original Android Development] franciscofranco:
FKUpdater 2.2 Beta is out. If you're on the beta channel I would appreciate some feedback on the new stuff!

https://plus.google.com/u/0/+FranciscoFranco1990/posts/bXBSvq2w5ea
[Nexus 6  Original Android Development] Axel85:
Same here but I can't say if it s doing the same with other versions of Fk. I just bought the nexus 6 4 days ago and decided to unlock and install pure nexus 13/1 from official 7.1.1 and bought Fk app after installing the last Fk . Issues started here , first day I got a freezed device 3 times after a call ,nothing responded apart long press on power button , then 2 times today I had to reboot because device couldn't wake from standby plus freezed 2 times when using Google keep and chrome freezed (only chrome not the whole phone) even trying after a force close. Could it be a voltage issue? Because it's almost freezing like when I was testing nexus 5 undervolting . Is this kernel undervolted by default?
[Nexus 6  Original Android Development] franciscofranco:
I strongly suggest you to stay on stock rom, most of these custom roms don't have the latest binary blobs etc. I've put the N6 into stress tests before releasing the Kernel and I can't reproduce.
[Nexus 6  Original Android Development] Axel85:
Ok Franco, thanks for your reply, I will investigate . Wish I could find the solution to this problem and install your kernel as soon as possible because apart from those problems it feels great
[Nexus 6  Original Android Development] NLBeev:
With this (stock) ROM and fk my N6 works without issues.

https://xdaforums.com/showthread.php?p=59561445/
[Nexus 6  Original Android Development] Axel85:
Yes I know, it s a great kernel, and I'm using it on my Nexus 7 with pure Nexus MM. Coming from a nexus 5 with the same configuration as the nexus 7 I can't go back to stock, I'm addicted to pure Nexus settings and personalisations over stock. I will wait a little bit more for compatibility. The most important thing I need from the kernel is the feature to calibrate display colours.
[Nexus 6  Original Android Development] NLBeev:
The personalization is indeed a good point. But updating is a weak point of PN.

Hope you don't have to wait too long,
[Nexus 6  Original Android Development] carlo1024:
Will viper4android audio work on franco kernel? Thanks =)
[Nexus 6  Original Android Development] requiiiem:
V4Arise and v4a working on stock and working with Franco
[Nexus 6  Original Android Development] dipstik:
anyone try r61 on 1/20 DU?
[Nexus 6  Original Android Development] Dopamin3:
Why would you even ask?! Make a backup in TWRP of your boot partition (kernel and ramdisk) and flash it. If you have issues or don't like it restore boot to go back to the "Unicorn Blood" kernel. DU is AOSP base so you should be fine.
[Nexus 6  Original Android Development] dipstik:
thats what i did right after i posted. at first i didnt want to extract the boot img from the du zip, but saw twrp has boot partition backup, so i did that and flashed r61 and called myself to see if there was an echo, which i dont think there was.

thanks for the instructions though. it was pretty lazy of me to not want to extract a boot img.
[Nexus 6  Original Android Development] lakej:
I get a lot of reboots and bad radio reception with this... anyone else?:rolleyes:
[Nexus 6  Original Android Development] JNewms:
Without logs, no one can help you.
[Nexus 6  Original Android Development] Dopamin3:
Echo has literally nothing to do with the kernel, it's the mixer_paths.xml file.................... The only sound issue that can happen is in two scenarios. 1) You use Franco Kernel r61 on a ROM without the January update merged in (7.1.1_r13 IIRC) or 2) You use an older kernel (pre January update) on a ROM that does have the January update merged. I believe this would result in no sound. Echo is purely the mixer_paths.xml. Your ROM either has that commit already added that Yoinx shared or you have to flash this zip.
[Nexus 6  Original Android Development] geek20122:
Hi,

I installed franco kernel ,nexus 6 7.1.1 ,but kernel version in my nexus 6 is still google not franco ,why?
[Nexus 6  Original Android Development] tsjanda:
Not sure you'll receive any help without logs. I'm no expert on Android but seem to me like the flash did not take, or you got an error that exited the flash process.

Create backup and try again and before you reboot look to see if there are and errors most likely highlighted in red in the console window. Might also post your last dmsg log in the kernel log. Just my humble opinion good luck
[Nexus 6  Original Android Development] franciscofranco:
Maybe the flashing process failed? It's your phone, we're not psychics.
[Nexus 6  Original Android Development] SynisterWolf:
[MENTION=3292224]franciscofranco[/MENTION] question for you.

I have been seeing that the hand off from wifi to radio sometimes ends with not connection till i toggle airplane mode or network data. Do you think that could be a kernel issue or would that land more on a ROM? In the notification drawer it shows connected on the tile but the status bar has the lte or 3g icon missing and acts link its not connected.

just wondering

Thanks
[Nexus 6  Original Android Development] noenoen:
same to me. i have bad received data connection on wifi. i do have latest radio and bootloader.
[Nexus 6  Original Android Development] franciscofranco:
That's most likely RILD + baseband layers, the Kernel doesn't really know about any of that stuff. Report it on AOSP bug tracker.
[Nexus 6  Original Android Development] franciscofranco:
New franco.Kernel version for the Nexus 6

r62

1. Fixed some SELinux denials

2. Enable NFS2, NFS3 and CIFS+SMB2

3. Fixed a bug which would boost the CPU on input over the set maximum frequency if the CPU was either throttled or underclocked. Now it'll properly only boost either to the input boost frequency value or the maximum cpu frequency, whichever is lower

zip: https://kernels.franco-lnx.net/Nexus6/7.1/anyKernel/fk-r62-anykernel2.zip

Franco Kernel Manager & Updater is the best companion for this Kernel (https://play.google.com/store/apps/details?id=com.franco.kernel)

If you don't (yet) have my full featured app you can always just download its free counter part which lets you seamlessly and automagically update Franco Kernel on your device. It's free and my cat approves! (https://play.google.com/store/apps/details?id=com.franco.kernel.free)

I also strongly suggest you install Naptime (https://play.google.com/store/apps/details?id=com.franco.doze), for free, to achieve the best battery life through out the day. Try it, you won't be disappointed!
[Nexus 6  Original Android Development] 6-speed:
I am unfamiliar with the NFS and cifs stuff, is all that built in and managed on its own or is it something we can set and change?
[Nexus 6  Original Android Development] franciscofranco:
If you don't know what it is then you don't need it. It's stuff for servers & local networks.
[Nexus 6  Original Android Development] pkgnex:
Running great. Thanks, Franco.
[Nexus 6  Original Android Development] jbaumert:
[MENTION=3292224]franciscofranco[/MENTION] - Not sure what you "tweaked", but Double Tap to Wake is now showing (and working) with my install - Pure Nexus / MultiROM - secondary.

Thank you very much!!
[Nexus 6  Original Android Development] franciscofranco:
I didn't do anything.
[Nexus 6  Original Android Development] madboymatt:
Hey [MENTION=3292224]franciscofranco[/MENTION] - curious about the msm_hsic_host wakelock. I still get a pretty consistent wakelock from this process even though I have it disabled and set on boot toggled in the FK app.

Any idea what causes this? Thanks again for all your work.
[Nexus 6  Original Android Development] franciscofranco:
Hmm... that shouldn't happen. I'll see if there's anything wrong on my code.
[Nexus 6  Original Android Development] ryanallaire:
Still not showing for me :(
[Nexus 6  Original Android Development] franciscofranco:
Let me guess, you're not using SuperSu?
[Nexus 6  Original Android Development] ryanallaire:
Phh superuser
[Nexus 6  Original Android Development] franciscofranco:
There you go! I use SuperSu supolicy to grant some special permissions to some files, and without it double tap to wake won't show up.
[Nexus 6  Original Android Development] ryanallaire:
Ok it's good to finally know what the cause is, thanks.
[Nexus 6  Original Android Development] zelendel:
Might want to add that Su is required as many are stopping using that one and more are using Phh as more and more roms are coming without root by stock.
[Nexus 6  Original Android Development] gk1984:
Not sure it's necessarily required. I'm using Franco's kernel and phh su without noticeable issue other than double tap to wake missing which has been cleared up a couple of times already. Unless Franco says otherwise, I'm not worried.

And the only reason I use phh is because SuperSU doesn't work with Magisk hide. Its a big topic with valid points on both sides of the argument. Not trying to start anything regarding supporting or not supporting it or anything. And I understand bugs could occur with this setup.

I just don't find SuperSU being required if other superuser options do work.
[Nexus 6  Original Android Development] Jaani:
SORRY FOR OT

Hi Franco Bro-THE KERNEL GOD :) Still remember me??? Optimus One days..:D
[Nexus 6  Original Android Development] rignfool:
Actually... You're also missing CPU boost options... And uhhh... Something else I forget...
[Nexus 6  Original Android Development] franciscofranco:
I'm gonna start looking into the other famous root methods and see if they have an equivalent of "supolicy --live". It's time.

Hi. I'm sorry I don't remember you, it's been too long and lot has happened since then!
[Nexus 6  Original Android Development] rignfool:
PHH's support sepolicy... And I even think the syntax is the same...

And.. if I understand it properly... You would also support Magisk at that point as well
[Nexus 6  Original Android Development] franciscofranco:
sepolicy-injector

I'm looking into it with [MENTION=4544860]osm0sis[/MENTION] help.
[Nexus 6  Original Android Development] osm0sis:
Syntax is slightly diffrerent.. and even worse there are 3 or 4 competing forks of sepolicy-inject in use on xda right now..

[MENTION=1915408]phhusson[/MENTION]'s is outdated (since he appears to have stopped merging pull requests on that and Superuser?) and doesn't appear to support --live patching, [MENTION=4470081]topjohnwu[/MENTION]'s and [MENTION=5672995]jcadduono[/MENTION]'s both support --live and are functionally similar but have significantly diverged.

Since [MENTION=4470081]topjohnwu[/MENTION]'s is in Magisk's Superuser (MagiskSU?!) it's probably the one for [MENTION=3292224]franciscofranco[/MENTION] to support since that's where most people will be getting their Superuser su and sepolicy-inject binaries from.

Several different forks of Superuser going around now too.. so that's also hard to support, some like [MENTION=2822685]PerfectSlayer[/MENTION]'s (one of AdAway's current devs) have a completely working --bind mount and others don't. :eek:

Really what needs to happen is [MENTION=2822685]PerfectSlayer[/MENTION] and [MENTION=4470081]topjohnwu[/MENTION] need to merge their Superuser forks to make a superior fork of Superuser, and [MENTION=4470081]topjohnwu[/MENTION] and [MENTION=5672995]jcadduono[/MENTION] need to merge their sepolicy-inject forks to make a superior fork of sepolicy-inject. :silly:
[Nexus 6  Original Android Development] 6-speed:
Ok, I see. Thanks! And r62 is running great. Thanks for the work you put into the kernel!
[Nexus 6  Original Android Development] topjohnwu:
If you have followed my Github repos regarding Superuser and sepolicy-inject, I almost make both of them functional equivalent to SuperSU's components (including the syntax).

I stripped out the bind and init features, since the Magisk parts are much superior than that implementation.

I'll check the other forks and see if there is something I can add, the wonderful nature of open source :)
[Nexus 6  Original Android Development] franciscofranco:
Lovely.
[Nexus 6  Original Android Development] PerfectSlayer:
I'm here if I can help in anything! :D

But I haven't done so much on phh's SuperUser implementation, I just tested it and fix some bugs.

I haven't check Magisk since few month now… But I will definitely have a look at it if fork/reuse phh's SuperUser implentation.
[Nexus 6  Original Android Development] osm0sis:
That's fantastic. :)

I was telling Francisco I liked how you'd restructured the sepolicy-inject source. Keep up the excellent work!

It would be nice if your Superuser could also be flashed independently of Magisk, to give users a clearer choice in a currently maintained Superuser fork. In that case PerfectSlayer's bind mount fixes would really be handy, even if when part of a Magisk install they aren't necessary. :D
[Nexus 6  Original Android Development] ryanallaire:
[MENTION=3292224]franciscofranco[/MENTION] I want your opinion, there's a thread that people are reporting Doze does not work good, they're saying that their getting better SOT with Doze off, is this true? I haven't tried it yet myself because my phone is in standby a lot (i'll have 2-3 hours SOT in ~2 days) I figured i'd ask you cuz you have the naptime app and your kernel works with doze settings. TIA
[Nexus 6  Original Android Development] franciscofranco:
It's bull****.
[Nexus 6  Original Android Development] zelendel:
I am one of those in the mentioned thread that has seen better screen on time when I disable doze for all apps. As doze is mostly useful when your device screen is off, it doesnt really help when you are really looking at SOT of 6+ hours a day with hundreds of notifications every few hours. I spoke with one of the people involved when it came out. Ian by name if I remember right. It seems the google developers are convinces the average person sees less then a dozen notifications a day and less then 3 hours SOT. If that were true for the users here then I would love doze, but we all know it is not. The longest time a screen is off for most of our users is when they are sleeping. lol So having the system go through and put all the apps in doze and then wake them up again every few minutes really doesnt do alot of good. Mind you this is just what I have seen personally along with a few others. When we went in and disabled it for all apps and ran the device for a few days we are seeing about an extra 30 min to an hour of SOT.
[Nexus 6  Original Android Development] Mervingio:
7.1.1 (N6F26R, Feb 2017)...... [emoji57]
[Nexus 6  Original Android Development] franciscofranco:
Nah. Apps don't go into Doze. The System does. It blocks regular wakelocks, alarms, internet connection etc. Stock behavior just enters doze 2 hours after being stationary anyway. The new Light Doze is different, it kicks in a couple minutes after being screened off and just defers some requests to batch them together to reduce needlessly wakeups. I don't see how Doze or screen on time are related anyway.
[Nexus 6  Original Android Development] franciscofranco:
New franco.Kernel version for the Nexus 6

r63

1. Merged all the new security patches from February 2017 Security Patchset

zip: https://kernels.franco-lnx.net/Nexus6/7.1/anyKernel/fk-r63-anykernel2.zip

Franco Kernel Manager & Updater is the best companion for this Kernel (https://play.google.com/store/apps/details?id=com.franco.kernel)

If you don't (yet) have my full featured app you can always just download its free counter part which lets you seamlessly and automagically update Franco Kernel on your device. It's free and my cat approves! (https://play.google.com/store/apps/details?id=com.franco.kernel.free)

I also strongly suggest you install Naptime (https://play.google.com/store/apps/details?id=com.franco.doze), for free, to achieve the best battery life through out the day. Try it, you won't be disappointed!