yashsingh1/xdaforums huggingface dataset:
[One (M8) Android Development] xboxfanj:
Good to be here, this phone is sweet.
[One (M8) Android Development] Maestertk:
Indeed. Been running the liquid smooth build until the Vanir build gets more rock solid. Looking forward to testing out the kernel.
[One (M8) Android Development] xboxfanj:
Yeah I've been getting systemUI force closes on Vanir randomly. Not happening on other devices supposedly, so not sure what to do. I'll have to log next time it happens.
[One (M8) Android Development] xboxfanj:
Can you try the CPUQuiet version to see if the issue is on both for you? That's what I'm running now and seems to run with 1 core.
[One (M8) Android Development] Prod1702:
flashing now will report back

Edit: Yup everything is great on CPUQuiet interactive and ondemand. Do you know what the major difference is between the two types. CPUQuiet/hotplug

Edit 2: also to add it looks like with CPUQuiet none of the TCP Congestion Control options are there. Just the 2 stock ones. Where with the Hotplug one there was a big list of them. I like to use westwood where stock uses cubic. Maybe forgot to add them to CPUQuiet?
[One (M8) Android Development] xboxfanj:
I must have added them back just after I built cpuquiet. I'll rebuild both and see where we are from there. May have fixed the msm_hotplug issues as well and I also added gboost to the kernel from flar2. I'll put em up when I test both.
[One (M8) Android Development] hasan_abeer:
Great thanks to great developer.....hopefully one thing I need is call recording feature ....because all ways have distortion in sound...Thanks in advanced
[One (M8) Android Development] djmatt604:
Running hotplug now on interactive. Looking good my friend, thanks so much!
[One (M8) Android Development] noname55804:
Interesting project. Will this work on c-rom AS well?

Gesendet von meinem HTC One_M8 mit Tapatalk
[One (M8) Android Development] djmatt604:
Should work on any AOSP based ROM. Back up, flash and report back :)
[One (M8) Android Development] xboxfanj:
Exactly, I only specified CM to differentiate from GPE. This will not work on Google Play edition ROMs.
[One (M8) Android Development] Savant:
What made you change from the n5?
[One (M8) Android Development] xboxfanj:
I've never had a Nexus 5.
[One (M8) Android Development] Savant:
Hmm seen you in the forum a lot must've been seeing things.
[One (M8) Android Development] xboxfanj:
Was it in the Dalvik/Bionic thread?
[One (M8) Android Development] flar2:
sweep2sleep is part of the wake gestures.

/sys/android_touch/sweep2sleep

0 disabled

1 sweep right

2 sweep left

3 sweep left or right
[One (M8) Android Development] xboxfanj:
Did your typo fix fix it? Didn't have that in the img here.
[One (M8) Android Development] dandan2980:
This is the one I can feel it
[One (M8) Android Development] bigrushdog:
#SMACKDOWN

myfluxi gave my Antutu's 2000 points! FTW! Antutu, all that matters in life! But battery life and frequency scaling has been strong as well.
[One (M8) Android Development] xboxfanj:
Poll is up. Speak now or forever hold your peace.

I'll leave this up a couple days, so not a huge rush. I'd like to get a real idea of battery and all aspects of the different images. If I missed your favorite, let me know.
[One (M8) Android Development] llsantiago:
Seems like the new update of Franco Interactive governor improved the cpu scaling in low load
[One (M8) Android Development] dandan2980:
Edit: Franco mako hotplug

---------- Post added at 08:25 PM ---------- Previous post was at 08:14 PM ----------

So your saying he has updated his actual kernel

---------- Post added at 08:26 PM ---------- Previous post was at 08:25 PM ----------

That may fix the bouncing of the frequencies.
[One (M8) Android Development] llsantiago:
Yes, that's what I'm expecting
[One (M8) Android Development] dandan2980:
Improvement! Merged patches to decrease the power consumption of the i2c bus, which is responsible for a lot of internal peripherals. This should improve the battery life greatly

</changelogtext>

<changelogtext>

Improvement! Made interactive aware that it should not scale beyond the minimum available frequency if the CPU load is equal or less than 5%. Should help greatly when listening to music or reading because of the changes on the CPU scaling couple Kernel revisions ago

---------- Post added at 08:30 PM ---------- Previous post was at 08:29 PM ----------

This is the changelog text and it is most likely the fix

Could we possibly get one more Franco with the latest commits please???

---------- Post added at 08:55 PM ---------- Previous post was at 08:30 PM ----------

That could be the culprit to the CPU freq also staying at 1190 also
[One (M8) Android Development] paulg1981:
Been running the first Franco build all day. Snappy, smooth, and great battery life. If it gets better then that I will be super impressed!
[One (M8) Android Development] phoenix2217:
Man I don't know... Running the rqstats one and I've never seen smoothness and standby time like this. 4 hours, lost 2%. .5 percent an hour. Very smooth. Me likey

Sits at 268 too. No bouncing between frequencies. Amazing. Is there a newer one that you posted that incorporates some of rqstats and Franco or another Dev? I may not even know what I'm taking about lol
[One (M8) Android Development] dandan2980:
Just realized there is an actual poll been on my phone and don't see it unless on desktop version
[One (M8) Android Development] Mushroom.:
The Franco boot.img helped my phone a ton with snappiness vs. Furnace kernel. Thanks xboxfanj.
[One (M8) Android Development] xboxfanj:
New franco IMG with the newest governor commit. Other than that, identical to the other.

http://downloads.codefi.re/houstonn/franco2.img
[One (M8) Android Development] dandan2980:
Did nothing to help with the CPU not resting at min. Speed they still are bouncing around. But neo hotplug bounces to it just bounces to 1500 and back to min where Franco kinda is like floating between the min and 1200. Probably behavior from the CPU boost???
[One (M8) Android Development] dandan2980:
Franco IMG 2 smooth as butta
[One (M8) Android Development] paulg1981:
So did you make the same adjustments as the first franco build to make it go below 1192?
[One (M8) Android Development] dandan2980:
Yes
[One (M8) Android Development] dandan2980:
Best thing I like about Franco IMG 2 and the first one is how his set up utilizes all of the frequencies pretty evenly. Great battery and a smooth ui
[One (M8) Android Development] paulg1981:
Does franco2 have the i2c bus commit also or just the gov commit?
[One (M8) Android Development] dandan2980:
Maybe he does state its the latest commits so that most likely could be included but I'm really loving every second of this kernel. Running very good combined with Vanir
[One (M8) Android Development] paulg1981:
Just flashed it myself :) Running SkimKat 7 stable. Will let you know how it goes but it is very smooth. I like to give it a full day off the charger for battery testing.
[One (M8) Android Development] xboxfanj:
Nope, just the cpufreq one. Show me what you mean by that though and I can look into it. Next one will have https://github.com/franciscofranco/M8/commit/8ef5d72ac0f8f7e54fe19da6896792701deb09fb which may help battery.
[One (M8) Android Development] llsantiago:
Maybe a little of topic, but does you guys use optimized dalvik on AOSP?
[One (M8) Android Development] paulg1981:
Not sure what you mean by optimized dalvik? I am using ART with no issues.

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

I was talking about the one referred to by dandan in this post.

http://xdaforums.com/showthread.php?p=54910288
[One (M8) Android Development] necropuppy:
PA beta 2. Rqstats IMG. Intelliactive governor, - 65 UV. Methinks I'll stick with that kernel. I love this battery life.
[One (M8) Android Development] xboxfanj:
Not me. Let me know if you find it to be much better both in benchmarks (AnTuTu runtime score) and performance though. I'm curious.
[One (M8) Android Development] xboxfanj:
Try the other one please? It's definitely smoother, but haven't been able to compare battery yet.
[One (M8) Android Development] dickenam:
Which one do you need tried out? Franco2?
[One (M8) Android Development] xboxfanj:
Yeah.
[One (M8) Android Development] llsantiago:
I was using OnePlusOne Dalvik with LG G3 Bionic, but I can't boot them anymore with PA, flashed just the LG G3 Bionic and it seem a little faster.

Trying to find compatible dalvik with latest CM, also before I was getting 3500 in runtime (antutu)
[One (M8) Android Development] dandan2980:
https://github.com/franciscofranco/hammerhead/commit/422728f464329c5f19850e662af3401f2b7b2c6c

I believe this is the commit that he is talking about
[One (M8) Android Development] xboxfanj:
Doesn't merge cleanly unfortunately.
[One (M8) Android Development] necropuppy:
Definitely seems smoother already with the same settings. I'll charge it up tonight see how the battery does tomorrow. Should I have mp-decision on or off?
[One (M8) Android Development] dandan2980:
Off
[One (M8) Android Development] paulg1981:
Mine defaults to on? Using trickster.
[One (M8) Android Development] dandan2980:
Technically mpdecision shouldn't even exist with Mako hotplug. Mako hotplug is its replacement. You can totally disable it if you go in file manager like root explorer and go to system/bin look for mpdecision and rename it to mpdecision.bak and reboot

---------- Post added at 11:14 PM ---------- Previous post was at 11:13 PM ----------

Having it enabled can cause conflict with mako hotplug

---------- Post added at 11:18 PM ---------- Previous post was at 11:14 PM ----------

Also dunno if you are aware but make sure to change the value of boostpulse_duration from 250000 to 80000 or lower. If you don't the 2 cores like to sit at 1190 lowering this will stop that behavior.

One more note some Roms aren't allowing the go high-speed to be set at 90 and is being set at "zero" also make sure to change this to 90 also cause this also will peg the CPU at high speed freq which is 1190
[One (M8) Android Development] dandan2980:
Xboxfanj I just renamed mpdecision to .bak and rebooted now my "timer_rate" value has changed.

Prior to the rename it was 30000

After the rename it is now 40000 800000:30000 2000000:20000

So maybe Mpdecision should be renamed by default with this Franco IMG
[One (M8) Android Development] dandan2980:
This image is before I renamed mpdecision to .bak

Notice "timer_rate" is 30000
[One (M8) Android Development] dandan2980:
OK renaming the Mpdecision also allows go high-speed load and io_is_busy to also set correctly to the default values.

So my hypothesis is if mpdecision is renamed either before flashing or during the flash everything will set correctly.

---------- Post added 20th August 2014 at 12:08 AM ---------- Previous post was 19th August 2014 at 11:42 PM ----------

Feels way snappier and smoother now that I have renamed the mpdecision
[One (M8) Android Development] xboxfanj:
Interesting; I intentionally left in it since rqstats in order to have powerHAL working. All hotplugging is disabled though. Myfluxi did that in his kernels and it makes logs better and other functions of the powerHAL such as the music hint.
[One (M8) Android Development] jcrompton:
Sorry for the confusion ... but I am thoroughly now .... Is here any consensus on which is the best .img to use now? And do I need to do anything after flashing the image to obtain your best results (I saw the discussion re renaming the MP decision).

Thanks
[One (M8) Android Development] Rauch:
Franco2 is most likely the way to go.

Expect to lose root if you're currently on a ROM with native SU. You'll just have to flash SuperSU. Native SU isn't compatible with the ramdisk the *.IMG is using.

Renaming (or deleting) mpdecision will set some settings properly. Battery life is pretty excellent to say the least.
[One (M8) Android Development] jcrompton:
Hey thanks

I was wondering if anyone had any thoughts ( I was on Liquid ROM) and flashed the franco2. After doing that my ROM kinda went crazy - lost all my saved text messages, Chomp SMS started FC'ing, and of course lost root. Even after flashing SuperSU I ended up having to restore a Nandroid.

Any thoughts as to what might be happening? Is it possible that Liquid is somehow incompatible?

Thanks
[One (M8) Android Development] Rauch:
I had a similar situation.. Glad it wasn't an isolated incident. Flashing Franco2 resulted in pretty much everything being reset, having to relogin to everything, completely screwing up better battery stats, etc.

What method did you use to flash it?

What should be done with the releases/betas is a flashable zip that uses your existing ramdisk vs. Overwriting it with what the dev is using to compile with. (In this case EOS) But yes, it is entirely possible for there to be compatibility issues. I cant quite recall, but isn't liquid usually the ROM that devs need to make some changes for their kernels to even boot? Might've been PA though.
[One (M8) Android Development] jcrompton:
I just used Flashify to flash the .img file
[One (M8) Android Development] kickassdave:
Using Franco2 I have 2 cores stuck permanently at 1190MHz even when not doing anything :/
[One (M8) Android Development] dandan2980:
I also had the data reset happen to me on apps but that was only on the first initial flash so after that it was all good this happened to me on slimkat and Vanir which I am currently on. But this also happened with all the test IMG I flashed on a freshly flashed rom after the initial flash all other flashes went fine
[One (M8) Android Development] Keithn:
On vanir and didn't have anything happen with my data. 2 cores keep jumping frequencies and not staying under 1100ish and the screen takes a second to turn on from sleep. Using franco2

Sent from my One M8
[One (M8) Android Development] jcrompton:
Thanks for listing your experience ...

I was trying Liquid again .... did a fresh install, setup to be able to get to Playstore, downloaded and installed Flashify, flashed the franco2.img and rebooted. Lost root so rebooted to recover and flashed SuperSU zip. Upon reboot I was unable to use Playstore. All options to check "sync" under my Google account were greyed out ... even after I removed the Google account I couldn't used it

Any ideas?
[One (M8) Android Development] dandan2980:
You have to set the value of boostpulse_duration to 80000 from 250000 and make sure high-speed load is at 90

---------- Post added at 01:23 PM ---------- Previous post was at 01:21 PM ----------

Never had this happen to me maybe clear data and cache for play store and or Google play services and reboot

---------- Post added at 01:25 PM ---------- Previous post was at 01:23 PM ----------

Not having any issues with screen on here also delete mpdecision or rename it with a .bak at the end and reboot. You can find it in system/bin
[One (M8) Android Development] kickassdave:
I tried this and despite idling the frequencies of core 0 and 1 are still hopping up and down like mental.
[One (M8) Android Development] dandan2980:
Delete or rename .bak mpdecision in system/bin and set boostpulse_duration from 250000 to 80000 that is what is causing the CPU to stick

---------- Post added at 02:02 PM ---------- Previous post was at 01:59 PM ----------

It seems to float between 300 and 1190 but its seems to be fine as far as battery is concerned at least on my end and this seems to be with screen on so it may be by design to give the user an extra smooth experience. Just ignore it for now and see what your results are.
[One (M8) Android Development] Keithn:
Did the tweaks mentioned and it helped with the screen on from sleep lag I had too. Does this have a similar CPU boost like CM? Because the cm kernel does the same thing to keep the ui smooth.

Sent from my One M8
[One (M8) Android Development] dickenam:
Depends on which IMG you're on, IIRC. Some have boost and some do not.

As for me, I still can't get off the fluxi2 image...have been getting stellar batt life and smooth UI

I made mpdecision inactive via the instructions here (system/bin rename file to .bak) and have changed sync freq to 729600 and changed both hispeed_freq and up_threshhold_any_cpu_freq to 1036800 to limit the play between frequencies. Also running 1958/268 max and min respectively.

I am happy as a mothercussword. :good:
[One (M8) Android Development] xboxfanj:
So, just to confirm: everyone has a better experience without mpdecision on the franco IMG, correct?
[One (M8) Android Development] llsantiago:
Yes, I'm having, now my phone just sits at 300mhz when not touching the screen

---------- Post added at 05:01 PM ---------- Previous post was at 05:01 PM ----------

And it's smooth like before

---------- Post added at 05:05 PM ---------- Previous post was at 05:01 PM ----------

Franco did this commit yesterday, maybe good for us ? https://github.com/franciscofranco/M8/commit/5528675443786d455080ab86b77581f6369b4a70

Edit: more one

https://github.com/franciscofranco/M8/commit/8f005fe146f23318a92dc925599f7f1e37885a45
[One (M8) Android Development] dickenam:
I have a better expierience on fluxi2 sans mpdecision.

Are fluxi and franco the same besides the interactive gov settings? If so, what are the interactive gov setting differences between them?
[One (M8) Android Development] dandan2980:
Yes it makes a big difference and the interactive gov settings set correctly

---------- Post added at 05:23 PM ---------- Previous post was at 05:21 PM ----------

Franco input boost is based off of cm CPU boost as I was told by xboxfanj. Correct me if I'm wrong
[One (M8) Android Development] dandan2980:
Franco uses mako hotplug his own creation as a mpdecision replacement which can be controlled with his FK kernel app only app that can actually control it unfortunately. But you can use a script to apply settings for it.

On the other side myfluxi uses his own mpdecision replacement which is msm_hotplug. I don't know of any apps available that control it. It to can be controlled by script.

Mako I feel is more simple and user friendly to use. You basically only have to tune the load_threshold and cpufreq_unplug_limit to get results on how the cores will act as far as how fast the will plug on and off here's a screen of his app and the settings
[One (M8) Android Development] dandan2980:
Also when using a mpdecision replacement most off the time the mpdecision should not exist either renamed or deleted cause it can cause conflict with the custom one that is replacing it. An exception I have learned following this thread is when the kernel Dev is using parts of it for example the rqstats IMG was using part of it I believe that is the one.
[One (M8) Android Development] Rauch:
Confirmed the ramdisk issue... If you guys want x version for x ROM, let me know and I'll fix it up for you.

-No root lost

-No app settings lost

Tested with neo, franco2, and fluxi on slim.

Just upload the boot.IMG from your ROM and send it over to me along with the kernel you'd like.
[One (M8) Android Development] dandan2980:
If you made one from Slim it would probably be universal to all the other Roms that have this problem or naw. Cause seems like its a superuser prob correct. Does eos use SuperSU is that where this problem lays.
[One (M8) Android Development] Rauch:
I mean, I can't say for sure. But if the ROM uses native SU (i.e su_daemon), I would assume so.

I'm iffy when it comes to liquid. Liquid always appears to have issues with 3rd party kernels until the dev's modify whatever the problem is.

The only difference between the two ramdisks is that Slim's contains "init.superuser.rc". EOS does not, so I'm assuming it relies on SuperSU and that's why xboxfanj hasn't had these issues we've been experiencing.

Other files differ as well, but that's to be expected.

It wouldn't hurt to try on other ROMs. I'd just rather have the original ramdisk in case one of those differences in the files potentially causes an issue.

For those that are curious: Franco2 w/ NativeSU (Slim Ramdisk) https://www.dropbox.com/s/uwoehnwu1borigs/Franco2-NativeSU.img
[One (M8) Android Development] necropuppy:
Franco2 kernel banging away. Very smooth. Battery life phenomenal. With intelliactive, - 65 UV. Thanks for your continued efforts.
[One (M8) Android Development] dandan2980:
Faux has recently added a feature for the M8 but I believe his sound driver may need to be updates doesn't seem to do anything when moving the slider.

Here is a screen shot it seems to control the built in amp of the M8. Could this possibly be added thanks
[One (M8) Android Development] xboxfanj:
Eventually, Dan. Working on a couple other things first. Trying to remove some of HTC's debugging crap, which should improve performance and battery a bit.
[One (M8) Android Development] djmatt604:
Just cflag removal, or is there more than just that involved?

Sent from my amazing M8
[One (M8) Android Development] dickenam:
Looking fwd! Thanks!

Is this the branch you're working off of currently? https://github.com/xboxfanj/android_kernel_htc_msm8974/commits/mako :good:
[One (M8) Android Development] xboxfanj:
Much more. HTC integrated their crap into several core drivers, so it may take a bit.
[One (M8) Android Development] jkt97401:
Really appreciate all your hard work!
[One (M8) Android Development] xboxfanj:
Yeah. I'm mostly going to try to squash the debug commits, so while things may not look different from the commit log, I am still working on it. The remove debug commit has been updated several times. I had it pretty ugly for awhile, but I try to keep it clean when possible.
[One (M8) Android Development] dandan2980:
Kernel is running great. The battery life is awesome. Spent most of the day in mobile network can't imagine the great battery life I am going to get on the weekend with WiFi on all day.

3 hours of screen on time

3 hours of music

1 hour talk time

All this on Sprints not so great network lol

CPU freq represent 2 days of usage this kernel sleeps like a baby and frequency usage is great
[One (M8) Android Development] pimpmaneaton:
Using franco2 and gone through all of the governors and my 2nd always stays at 1190. Anyone else seeing this.
[One (M8) Android Development] dandan2980:
Did you try to lower boost pulse duration in interactive gov settings to something like 80000 or delete or rename mpdecision???. I just stay with interactive cause that is the one that is set to Franco settings
[One (M8) Android Development] llsantiago:
xboxfan, can you enable 2.5Ghz overclocking in the next build? Thank you so much, awesome work!
[One (M8) Android Development] xboxfanj:
Not next, but very soon. May go all the way up to 2.88 max (with stock values as default).
[One (M8) Android Development] xboxfanj:
Franco2 based kernel with the previous interactive governor (from neobuddy89 based on myfluxi and crpalmer's commits)

http://downloads.codefi.re/houstonn/franco-with-neo-interactive.img
[One (M8) Android Development] _moelle:
2 cores keep staying at about 1400 mhz ...did i miss to do some setting? ...i m on vanir ..deleted mpdecision. Cpu hotplug on 2 (agressiv) . min freq 300 - max 1900 @ interactive.

Edit: on ondemand the 2 cores go down to minfreq 300 but there is no single core working alone at any time.
[One (M8) Android Development] dandan2980:
Your go high speed was set at zero that why your cores stuck at 1497mhz. Also Franco has 2 cores on by design to offer a smoother experience

---------- Post added at 07:14 AM ---------- Previous post was at 07:09 AM ----------

Interactive should be the governor to use that is what is being tweaked in these builds
[One (M8) Android Development] _moelle:
Okay thanky you! What have to be set there instead of 0, to get the cores down to minfreq?