yashsingh1/xdaforums huggingface dataset:
[One (M8) Android Development] dandan2980:
Yup put it at 90

---------- Post added at 07:28 AM ---------- Previous post was at 07:27 AM ----------

Had to resign in to my Google account after flashing the franco- neo img

---------- Post added at 07:33 AM ---------- Previous post was at 07:28 AM ----------

I dunno about these interactive settings they seem to be almost identical to Franco settings but a little more aggressive in the settings have you did anything else other than the settings for interactive gov? Does this include all the HTC debugging you have been working on???

Edit: OK they are not identical but do seem more agressive . also CPU doesn't idle at 300 MHz it still floats between 300mhz and 1190 MHz but not worried cause still have great battery life on the previous build. Let's see how this one does thanks for the builds.
[One (M8) Android Development] dandan2980:
Ok on the way to work I was brainstorming. The reason the cpu don't idle is Franco input boost. I believe his interactive gov setting are based on this single feature. So putting in neo settings I believe have little affect. Basically just messing with what Franco has perfected around his input boost. So maybe if just removing Franco input boost and using the cpu boost instead would be more beneficial if using the neo interactive settings and using coy boost would allow the coy to idle at 300mhz that's why the high speed is set to 1497mhz cause the cpu boost is set at 1497. Where Franco has both of his set at 1190 but if Franco input boost is bumped up to 1497 then the coy would float between 300 and 1497 bad battery imho so really unless input boost is squashed for coy boost there technically is going to be hardly any difference imho cause neo settings are based in using cpu boost. Yes the two input boost and cpu boost act totally different cpu boost will just jump up to 1497 then idle where as input boost likes to float around. Is it possible to still use mako hotplug without the Franco input boost and using the cpu boost??? I would really like to see the difference in that aspect.
[One (M8) Android Development] _moelle:
Thank you! It solved it! Now the cores do switch on frequency almost every second or less. From minfreq up to around 1100mhz.

May i ask which value do change the overall time between switching the core frequencys? Sorry this gov setting are really new for me.

It would be great to have a generall info-table/journal with a really short description/explanation for every gov settings value and its behavior. Just posted like a sticky here on the forum. So the "noobys", like me, wouldnt ask the same questions over and over again. It would also keep this thread more clean.

Or is there already some kind of info table available?
[One (M8) Android Development] dandan2980:
http://xdaforums.com/showthread.php?t=2649820

http://xdaforums.com/showthread.php?t=2769899

---------- Post added at 09:25 AM ---------- Previous post was at 09:24 AM ----------

Here is a couple good ones explaining the interactive gov.

As far as the frequencies bouncing around there is nothing that can be done it's how input boost is implemented
[One (M8) Android Development] _moelle:
Thank you so much!
[One (M8) Android Development] llsantiago:
Isn't input boost frequecy used just when screen is touched?
[One (M8) Android Development] dandan2980:
That's what I thought but it doesn't seem to be working that way. Seems to be floating in between the min and input boost freq. It also is suppost to react to the cpu usage. So touch isn't always necessary
[One (M8) Android Development] Maestertk:
Silly question, how does one rename or delete mpdecision? And what effect does that have?
[One (M8) Android Development] benji82:
a quick search of this thread will answer your query ☺
[One (M8) Android Development] dandan2980:
You have to use a file explorer such as root explorer for example that has root access and then just travel to system/bin look for it in there either delete or you can add a .bak at the end of it and reboot. Deleting it will allow the custom hotplug to do it's job as intended without MPdecision getting in the way.
[One (M8) Android Development] xboxfanj:
I've been running the latest IMG all day and battery is no worse than before, but it feels a hair smoother. At 59% after ~8hrs with ~2 hrs screen on.
[One (M8) Android Development] dandan2980:
Can you post a pic of the settings that are supposed to be applied for interactive. Cause when flashing the go speed set at 0 seems to lock the CPU at 1497mhz thanks

---------- Post added at 07:46 PM ---------- Previous post was at 07:44 PM ----------

Also will get a full run on your latest image tomorrow I've been flashing a little to much today lol
[One (M8) Android Development] dandan2980:
I see what you mean does feel smoother
[One (M8) Android Development] _moelle:
Posting some Screenshots of different gov settings would be really nice. I remember all that great boeffla kernel profiles provided to use on my good old Samsung s3
[One (M8) Android Development] llsantiago:
You can look at profiles in Nexus 5 Franco Kernel Thread, good examples are vomer and TheGingerbreadMan tweaks
[One (M8) Android Development] dandan2980:
Just wondering what scheduler everyone is using???

I personally use deadline with these settings

Fifo_batch 4

Front_merges 0

Read_expire 150

Write_expire 1500

Write_starves 3 or 4

These have been pretty solid for me
[One (M8) Android Development] k5t4j5:
Latest Franco. Set go_highspeed_load to 90, solved cores sticking at 1.49, renamed mpdecision. Now they stay stuck at this. Was all working correctly until I flashed an update to rom. Wiped correctly though and re applied kernel. Anyone seen anything weird like this?
[One (M8) Android Development] dandan2980:
Flashing the ROM update you need to rename mpdecision again. Or your boostpulse_duration needs to be lowered to 80000
[One (M8) Android Development] k5t4j5:
Yeah, I did that along with updating the go speed right off the bat. What's even more odd, is with the same kernel in a backup of my previous setup, it works perfectly. So that makes it seem like the rom is causing this problem, but doesn't make much sense.
[One (M8) Android Development] dandan2980:
Hmmmm maybe try clearing data and cache in your CPU app and reapply the settings worth a shot

Or another cause could be an app is causing high CPU usage. This happens on sprint sense with WiFi calling caused the CPU to peg
[One (M8) Android Development] k5t4j5:
So I went back to check boost_pulse, which is set at 250000, but before I got to it I seen that everything is suddenly working correctly. Both cores are dropping back down to a min clock idle. Magic? Haha, oh well. Thanks for the tips [MENTION=2666372]dandan2980[/MENTION]
[One (M8) Android Development] dandan2980:
Yeah I know with faux cpu app you have to hit show update maybe it wasn't showing correct settings at first glad you got it sorted
[One (M8) Android Development] k5t4j5:
Yeah, not a big faux fan, but gotta say it's a solid app for the most part. Bought this app to confirm something with some of his code. Found that he figured out a way for some values in faux sound to not stick with any kernel app bit his sound control app. Smart/Shady. But anyway, here's something I stumbled across for anyone new to kernel settings. May be helpful in understanding what things are. https://android.googlesource.com/ke...5674e696/Documentation/cpu-freq/governors.txt
[One (M8) Android Development] dandan2980:
Latest IMG super smooth and battery is just as good gonna run another full day on this one this thing is so fast don't even need to OC IMHO. Gonna UC tomorrow down one notch
[One (M8) Android Development] xboxfanj:
Do you like it better than franco2?
[One (M8) Android Development] Keithn:
Battery is good on the newest. About 17hr and 18min with 3 hours and 41 min screen on and I'm at 26%

Sent from my One M8
[One (M8) Android Development] dandan2980:
I like the speed better that for sure. But battery is a little less than franco2. Probably need another day to see what it does honestly. But then again the reason battery may be diff is cause I'm on Sprint and work all over the place so I don't always have the greatest signal that could play a factor.

---------- Post added at 11:49 PM ---------- Previous post was at 11:47 PM ----------

Battery is only like 30 min. Difference also so not a big issue to me. Probably my ****ty signal lol. Totally worth the speed
[One (M8) Android Development] TheBurgh:
Where can one find these test img?
[One (M8) Android Development] dandan2980:
Post #456
[One (M8) Android Development] nickespi:
What is the best way to flash the .IMG file assistance would be appreciated . thanks in advance
[One (M8) Android Development] llsantiago:
Try the APP Flashify
[One (M8) Android Development] nickespi:
thank you I already did that I flashed it is a boot image I just wanted to make sure
[One (M8) Android Development] dickenam:
This one is solid. Buttery smooth, decent battery so far. May be the one to get me off of fluxi2.img :good:

Loaded it up last night, will report back after a cycle or 2.

Also, do you know what version of the BFQ scheduler this has implemented?
[One (M8) Android Development] blooflowers:
Not sure if it was just my phone, but flashing the latest IMG and going back to fluxi2 caused a stuck at bootanimation. Flashing to latest IMG from fluxi2 was fine though.

Just a forewarning ;)

Latest IMG is butter on CM11. Gonna test out battery life. Looks like it needs to settle a little bit but the speed is fantastic. Just changed go_highspeed_load to 90 and that's it. Everything else I kept stock.
[One (M8) Android Development] dickenam:
May want to edit boostpulse_duration also 250000 ---> 80000
[One (M8) Android Development] xboxfanj:
Think I actually like franco2 better than the latest. Hard to say.
[One (M8) Android Development] blooflowers:
Any particular reason why?
[One (M8) Android Development] xboxfanj:
Scaling is a bit better (uses more frequencies rather than staying at 1496 all the time); battery is slightly better I think; performance is roughly the same.

Do you disagree?
[One (M8) Android Development] dickenam:
In the new IMG, franco2 with neobuddy89 interactive, I edited some gov settings because I prefer to UC. Kernel is still snappy and I'm around -1.5%/hour so far.

1728 max (down 2 steps)

268 min

interactive with the following changes:

up threshold:1574000 down two steps to 1267200

hispeed freq: 1497000 down two steps to 1190400

sync freq: 1267200 down two steps to 1036800

input boost: 1190400 down two steps to 960000

changed go hispeed load to 90 from 0

changed boostpulse duration from 250000 to 80000
[One (M8) Android Development] blooflowers:
^ I'll give these settings a shot.

I loved your kernel on Vanir. Is there an IMG file for that specific kernel for other ROMs or is it made specifically for Vanir? I love the battery life on that. So smooth on my phone.
[One (M8) Android Development] xboxfanj:
rqstats.img is the current kernel used on vanir and EOS with the only difference being the superuser configuration (I'm building using the EOS build system, so there's no init.superuser.rc).
[One (M8) Android Development] llsantiago:
For me I think that Franco2.img is better than the one with neo-interactive, It´s awesome how it make use of every frequency, I just maked settings a little more conservative, getting easily 5 hours SOT every day.

[MENTION=4003363]xboxfanj[/MENTION] I saw that you uploaded franco4.img, is it good to use?
[One (M8) Android Development] dandan2980:
I totally agree with you on this. Though the latest does seem a bit smoother Franco.img2 utilizes the Cpu freq much better and battery life is better too. And Franco 2 is just as buttery smooth really. The latest like you said likes to use 1497 way too much as where Franco 2 uses the lower 4 freq the most then will hit max then the other 4 freq this is Franco2 Cpu usage for 2 days and this is excellent if you ask me I'd stick with *Franco2
[One (M8) Android Development] dandan2980:
You are basically almost identical to Franco 2 other than high speed is one step higher but lower values in input boost and sync freq. Where Franco2 shines also is his TIMER_RATE settings and his TIMER_Slack settings he uses multiple values this us why we get such evenly used Cpu freq on his settings

---------- Post added at 06:46 PM ---------- Previous post was at 06:44 PM ----------

Thought I liked the latest but Franco2 for the victory here battery much better

---------- Post added at 07:15 PM ---------- Previous post was at 06:46 PM ----------

Her you guys go made a little script here so you guys can mess with Mako_hotplug settings this will also include default Franco interactive gov settings with boost_pulse @ 80000.

Note: Mako_hotplug is sweet the only value you really need to adjust is the first one it is the load threshold. Default is "80" the lower the value the faster the other 2 cores come on so if you set value to "0" all 4 cores stay on.

Note 2: the Cpu_freq_unplug limit also will make the cores come on faster default is 1500000 I recommend leaving it here but if you lower this value the cores will

also come on faster. So you can get a combo between the 2.

So you could set your max freq to 1497mhz and run all 4 cores play around see if you can get better battery and also increase your performance. Mako is simple and straightforward to the point.

Below is the script place in your init.d folder fix permission and then manually run the script I use root explorer to run the script but apps like script manager allow you to run the script on boot.

https://www.dropbox.com/s/lwdpomyysm0qnz0/99Franco2_interactive_Mako_hotplug_settings?dl=0

Also to check if hotplug settings apply navigate to "sys/device/virtual/misc/mako_hotplug_control" in root explorer and you can view them from there.

You have to run script manually if they do not apply on reboot.

Permissions should be 755 "rwxrwxr-x" or 777 "rwxrwxrwx"

---------- Post added at 07:17 PM ---------- Previous post was at 07:15 PM ----------

Also I recommend to use either FK which is Franco kernel app or Kernel Tweaker cause these 2 apps display the interactive setting the correct values. Faux and trickster do not

---------- Post added at 07:25 PM ---------- Previous post was at 07:17 PM ----------

Xboxfanj the newest faux sound driver is simply amazing tried it on sprints flar port and it awesome
[One (M8) Android Development] xboxfanj:
Dan, re-run rqstats.img. I thought franco2 seemed smoother, but now, it seems roughly the same to me.
[One (M8) Android Development] paulg1981:
I am loving the kernel tweaker app. I didn't know it would flash boot images! I don't need flashify anymore :) Love parsimony
[One (M8) Android Development] dandan2980:
So recommended to keep Mpdecision on this one correct.

---------- Post added at 08:47 PM ---------- Previous post was at 08:42 PM ----------

Also can't remember if I ran this one yet but it is pretty damn smooth have to run a full day tomorrow
[One (M8) Android Development] xboxfanj:
Yeah; that's how myfluxi has it in order to preserve the powerHAL.
[One (M8) Android Development] dandan2980:
OK then I will rename it,what happens if we keep it disabled? Also when I rename it back to make it work again should it be turned off or on. Basically what I am trying to ask is does mpdecision just need to exist in the system and dies it have to be off or on for msm_hotplug do they run simultaneously together. Sorry if I sound confusing
[One (M8) Android Development] Rauch:
Those settings look pretty much like the normal settings from a quick glance? Did I overlook something?
[One (M8) Android Development] dandan2980:
I think I might like it off lol
[One (M8) Android Development] phoenix2217:
Rqstats was my favorite :) incredible battery life. .5 percent idle an hour
[One (M8) Android Development] dandan2980:
The setting in the Script???? They are the default ones so yes they are identical to Franco 2 IMG. Peeps can just edit the script and run it to apply settings if they want that's why I added the interactive settings and the mako hotplug the same you can just edit the values manually to your own likings and run the script

---------- Post added at 09:12 PM ---------- Previous post was at 09:11 PM ----------

The reason is mako hotplug can only be controlled by FK Franco kernel app so this will allow peeps to adjust settings without the app

---------- Post added at 09:14 PM ---------- Previous post was at 09:12 PM ----------

Xboxfanj, rqstats very very smooth this is probably gonna smoke Franco on battery life
[One (M8) Android Development] Rauch:
Ahhh gotcha! I was sitting there looking to find a difference but couldnt find one. Thanks for the clarification.

If rqstats battery life is better... It's definitely an option for me. Lately, AOSP kernels have been awful on battery life and result in a dead battery by the end of the work day whereas on sense with HEAVIER use, I can make it out with >40% in the same time period.

For anyone that wants to retain SU on any ROM with native SU:

Franco2: https://www.dropbox.com/s/uwoehnwu1borigs/Franco2-NativeSU.img?dl=0

Franco w/ Neo: https://www.dropbox.com/s/i8jgxfhqvxvoceu/Franco-Neo-NativeSU.img?dl=0

rqstats: https://www.dropbox.com/s/akq7jtc90gksgrw/rqstats-NativeSU.img?dl=0
[One (M8) Android Development] paulg1981:
Any needed tweaks for the rqstats.IMG?

Edit: Thanks for the links with su in them. How did you do that?
[One (M8) Android Development] Rauch:
No problem! Using Android Image Kitchen...

-Unpacked two boot images: 1) xboxfanj's and 2) one from a ROM with native SU. (In this case, Slim)

-Moved the kernel zImage from xboxfanj's image into Slim's.

-Renamed appropriately to boot.img-zImage to replace existing

-Repacked image
[One (M8) Android Development] dandan2980:
I had tries your franco2 you had posted a few days ago on slim it flashed fine only thing strange was the timer_rate values set at 30000 rather than the default 40000 80000;30000 2000000:20000.

On Franco2 I can make it from 7am to 5pm with over 50% battery this is with 1 1/2 to 2 hours SOT around 3 hours of music streaming and on phone storage. About an hour of phone calls and browsing forums hear and this is in spotty sprint LTE/3g. I don't know if this is considered heavy usage maybe medium but I'm happy with what I usually get and the rest of the day I'm at home on WiFi I can make it to bedtime with around 15-20% battery left with around 4-5 SOT. WiFi does help with battery alot
[One (M8) Android Development] xboxfanj:
Nope. Just took down my non-working ones.
[One (M8) Android Development] xboxfanj:
Disabling it means the service does not attempt to start. Moving it means that the service still tries to start, but can't because the file does not exist where it is looking (there aren't any major regressions).

MSM Hotplug does not need mpdecision per se, but the Qualcomm PowerHAL needs it to work. Myfluxi has disabled the hotplugging capabilities of mpdecision and RQ stats, so that only the parts needed for the powerHAL are there. PowerHAL was one of the major changes in Project Butter and is made to improve responsiveness and battery. It uses hints during video and audio playback to decide when to ramp up cores to make it run better.
[One (M8) Android Development] Rauch:
Awesome. Thank you for confirming my suspicion... I thought I noticed subtle changes. But then I started merging them into the weekly zips prior to flashing.

I'll fix all that real quick and have an setup.
[One (M8) Android Development] dandan2980:
Gotchya, even though it's enabled hotplugging is still controlled by msm. And also takes advantage of power haul. That's what I was wondering thanks for clarifying.
[One (M8) Android Development] paulg1981:
Can someone give me a post # for franco2? I am using my cell atm.

NM got it.

Franco2.IMG is the one everyone likes right?
[One (M8) Android Development] Rauch:
All have been updated and should be using the proper governor settings now. Haven't tested, but all should be functional. It was only a few lines per.
[One (M8) Android Development] dandan2980:
Yes but rqstats is pretty damn good too. Might actually get better battery with it been butta so far

---------- Post added at 11:38 PM ---------- Previous post was at 11:37 PM ----------

Are they the same link or are you gonna repost links
[One (M8) Android Development] Rauch:
Same links
[One (M8) Android Development] dandan2980:
About an hour and 1/2 of f running rqstats just observing how the Frequencies act. It does idle very well at 268mhz 48% so far the next freq is max at 11% but it does drop to idle rather quickly. Need a full day though but I'm very impresses with the smoothness

---------- Post added at 11:45 PM ---------- Previous post was at 11:44 PM ----------

Also battery just sips away slowly been screen on basically the whole time except 6 min. Of deep sleep lol
[One (M8) Android Development] Rauch:
I'd suggest waiting for the full test. I've got a little surprise coming shortly... If it ever finishes compiling. Franco will be first, though.

By the way, thanks for informing me of FKU. The free app wasn't compatible when I tried it last week. Today, I splurged and bought the full app.... Like it better than Trickster now!
[One (M8) Android Development] dandan2980:
FK is the way to go if using Franco IMG. Still my favorite. Test kernel. I rocked Franco on my Nexus 5 nothing else came close imho

---------- Post added at 12:07 AM ---------- Previous post was at 12:06 AM ----------

Also the free app doesn't let you control any of the setting anyway

---------- Post added at 12:33 AM ---------- Previous post was at 12:07 AM ----------

Currently listening to power amp with V4A having an occasional audio clipping here and there on rqstats screen on min is at 300mhz

---------- Post added at 12:45 AM ---------- Previous post was at 12:33 AM ----------

Just to test flashed back to franco2 and there is absolutely no audio clipping when screen is on with V4A and power amp
[One (M8) Android Development] _moelle:
Im using franco2 in combination with this provided script on autorun after boot. Hope this is correct . mpdescision is off and all i can say damn that stuff work for me just great! Smooth as butter and battery seems great too.
[One (M8) Android Development] Rauch:
Franco with Native SU and.... Faux 3.5, anyone?

https://www.dropbox.com/s/2cuxcertoix67pm/Franco-NewFaux.img?dl=0

*Don't use if you use a rom where you need SuperSU*
[One (M8) Android Development] dandan2980:
Just sent me straight to bootloader. After flashing
[One (M8) Android Development] Rauch:
Hrm... That's odd.

Flashed it myself and booted up just fine. I'll look into it after work. (Flashed via fastboot)

Are you using the latest Slim weekly? If not, would you mind upgrading and try reflashing the kernel? I built using the latest skin source with nothing more than governor changes to mimic xboxfanj's.
[One (M8) Android Development] dandan2980:
OK maybe that was the problem I'm on Vanir build from the 17th or 16th

---------- Post added at 07:22 AM ---------- Previous post was at 07:06 AM ----------

OK restored back to my Slim backup flashed the latest Slim weekly, and it worked. Also when I flash weekly builds I always wipe both caches and system, but not data just to clean things up a little. Maybe it might not have worked on Vanir cause I dirty flashed the rom prior to flashing your img without wiping anything just to get rid of SuperSu maybe I should have wiped caches and system the dirty flashed Vanir. Then your IMG. Dunno just a guess but its working on Slim thanks
[One (M8) Android Development] Rauch:
It may just be something changed in the ramdisk as of late. (I.e upstream changes that aren't backward compatible). If you want to upload the Vanir boot.img, I can throw the kernel in there for you to test.
[One (M8) Android Development] Mushroom.:
Here is the vanir boot.img from the 19th nightly. https://docs.google.com/file/d/0Bx7OXYdyObjPZXJPMDZnZGJSWW8/edit?usp=docslist_api