yashsingh1/xdaforums huggingface dataset:
[One (M8) Original Android Development] _moelle:
true words! i´m totally with you. - came from using samsung s3 to this device since a few weeks. - its really a total difference whats the aosp scene is about on each of this two devices. - i cant imagine why there is that less attention/development for m8 (ok, its probably really new) .... i think it gots everything to run aosp really awesome...if there would be a bigger development-pool out here for this device. - we will see.

all devs don´t take this wrong, really loving all your work for our m8, its just really confusing after using something like a s3 and now feel like taken back to the start of aosp with all that tiny complications i didn´t had for years on the good old s3 anymore. ...keep it up everybody, Im sure that device will be rocked by all that great devs here! :)
[One (M8) Original Android Development] heavymetall66:
Yes , Kernel works on CM 11 !

THX :D:D
[One (M8) Original Android Development] Freak07:
Try interactive with these values :)

http://xdaforums.com/showthread.php?t=2649820
[One (M8) Original Android Development] nickespi:
Just rewipe if that doesnt fix it i flash the CM nightly dirth it allowed me to boot up then i rebooted to recovery did a full wipe "no Failed" and everything was back to normal.. 0.7 was really wonky for me it only work on CM for me...but when it was working i got nice battery life!!!

---------- Post added at 09:21 AM ---------- Previous post was at 09:19 AM ----------

Try Sinless GPE rom it rocks!!! then come back to this when your done!! lmao

---------- Post added at 09:21 AM ---------- Previous post was at 09:21 AM ----------

Try Sinless GPE rom it rocks!!! then come back to this when your done!! lmao
[One (M8) Original Android Development] DeathmonkeyGTX:
HTC has gotten infinitely better at optimizing their software so outdoing gpe or sense in aosp isn't as easy as it was in the past.
[One (M8) Original Android Development] otisman:
New build sick beginning numbers much alohas
[One (M8) Original Android Development] direwolf1:
Mind sharing your settings?
[One (M8) Original Android Development] otisman:
Sure no prob
[One (M8) Original Android Development] otisman:
Just another FYI guys I also use app ops to deny Google stuff that's the biggest drain and everthing still work like a champ and grennify the rest of your system apps the kernel only go so far the rest you need to sqeeze out the ROM lol!savoca builded us a killer kernel and the rest of the kernel devs too but there something g about the feel and function of this that makes me stay and for good reason I'll post when batt runs out if it ever does mol much alohas bradahs
[One (M8) Original Android Development] Freak07:
Hey :)

[MENTION=4316709]savoca[/MENTION] thanks for fixing the uv table.

However I found a new issue. When disabling s2dim and enabling s2s I loose the d2w feature that worked before.

Did anyone rose experience this?
[One (M8) Original Android Development] savoca:
Thanks! Fixed, give this one a try. furnace-1.0.8-aosp_m8.zip
[One (M8) Original Android Development] Freak07:
I'm on 1.0.8 :) or should this be a link?
[One (M8) Original Android Development] savoca:
Ah yeah my bad.

http://savoca.co/priv/furnace-1.0.8-aosp_m8.zip
[One (M8) Original Android Development] Freak07:
It seems to be not working. To what value should I set the sweep2wake file in sys/android_touch?

In the new version the only value I'm able to apply is 2 and in the old version I could only apply 1

Edit: on Excalibur was an additional file called d2w in this folder.

Edit 2: my bad. It seems to be working now :)
[One (M8) Original Android Development] Freak07:
Okay scratch that. It was because of easyaccessservice apk I had copied to priv app last night. And forgot all about it. Sorry.

But d2w on kernel level does not work for me. With the new version it does not work even with s2dim.

Should there be a setting for d2w anywhere? Like in sys/android_touch?

Thanks for all your efforts!
[One (M8) Original Android Development] savoca:
Well all s2w/dt2w gestures are handled by EasyAccessService now, so I thought it would be best to just disable kernel level dt2w and s2w. In trickster, it displays setting s2w to 2 as "s2s only" so that's also the only value I allowed/have support for.
[One (M8) Original Android Development] Freak07:
Oh ok. That explains it partly :D

I'm on paranoid and when I first installed your kernel I did not have easy access service apk.

But when I had s2dim I could use d2w without the easy access service apk. Now when I enable s2s I lost the ability to wake the screen with d2w.

I than pushed the easy access apk to system/priv-app and d2w is working. But why did it work when I had s2dim only? :D

The only problem is that you have to move the phone before one can trigger d2w with easy access.

Therefore it would be great to have the possibility of kernel level d2w. I think it also drains nearly no battery on this device.

Another drawback of easy access service is that you have the swipe gestures up down left right automatically included and no option to disable them.

It would be ideal to have the option to enable pocket detection with d2w. Would be very nice if you could include an option to activate it!

But it's your kernel ;)
[One (M8) Original Android Development] nflchampion:
The newest version of CM has a pocket detection mechanism using the proximity sensor, so it's already coded.
[One (M8) Original Android Development] dandan2980:
My settings are geared a little more toward performance. Governor of choice is interactive using intelliplug and gotta say I am still getting great battery life with an extremely smooth ui

This is on the non oc version 1.08 max is set to 2256 and min is 300
[One (M8) Original Android Development] _moelle:
thank you so much!
[One (M8) Original Android Development] jcrompton:
Thanks for showing your settings.

Could you tell me which program you are using for kernel settings - it looks familiar but I wasn't sure.
[One (M8) Original Android Development] dandan2980:
Faux clock
[One (M8) Original Android Development] dandan2980:
Just hit 6 hours screen on time with 4% remaining of battery and that's with all 4 cores on using interactive gov this kernel rocks

Probably could fine tune interactive a little more and get even more juice with out sacrificing performance
[One (M8) Original Android Development] tsunami2312:
did anyone could make this kernel work with liquidsmooth without getting the bootloop?
[One (M8) Original Android Development] BrandonPrice31:
What I/o Scheduler are you using?
[One (M8) Original Android Development] dandan2980:
Row for the first one and deadline for the second one both set at 1024 read ahead that is of your using faux clock there is two options
[One (M8) Original Android Development] starcms:
Is it possible to make a kernel based on 1.0.7, 1.0.8, and future releases to be added but which removed the CAF incompatabilties commit?

I mention this because people on LiquidSmooth amongst another ROMs are still forced to use 1.0.6 even though LS is up to date and their last nightly was 2 or 3 days ago--much after the CAF changes which date back to CM on July 1st.
[One (M8) Original Android Development] savoca:
LS will be updating today to support us, so just sit tight. :)

http://imgur.com/wZZykRF
[One (M8) Original Android Development] Jared_coop:
Can anyone recommend the best GPU frequency, CPU frequency, and governor, to get the best battery life possible with 0 lag in all apps except for heavy games?

I have been running the ondemandplus gov. with great results OC'ed to 2.5 GHz and have 0 lag, but when I change governors or frequencies, I get lots of ui and scroll lag.
[One (M8) Original Android Development] thehotboy:
Has this kernel been updated to support the dotcase?
[One (M8) Original Android Development] otisman:
OK got here interactive gov screen on or two mins behind device running interactive tweak not bad for performance at this rate I'll get 10 hours sot lol much alohas running wo3 slimkat test build v23 and furnace 1.0.8
[One (M8) Original Android Development] tjeeeeee:
I wish I could get that but with all the apps I use in the background and location based settings that I use frequently I doubt I could pull that off kudos to you though that's awesome to get that kind of battery life
[One (M8) Original Android Development] BrandonPrice31:
Are you undervolting, if so what? Screen shot? Can you screen shot each of your pages please :)

---------- Post added at 07:50 PM ---------- Previous post was at 07:43 PM ----------

Please keep us up to date with your latest config! What CPU governer are you using? Interactive?

---------- Post added at 07:51 PM ---------- Previous post was at 07:50 PM ----------

Can you post your configuration with what app you're using to control kernel.
[One (M8) Original Android Development] dandan2980:
I'm actually on sense right now testing a sprint kernel out but I usually use trickster or faux clock
[One (M8) Original Android Development] BrandonPrice31:
Do you think you'll be coming back to aosp?
[One (M8) Original Android Development] dandan2980:
Yes I use interactive beat governor IMHO just have to know how to adjust it correctly try these settings I'm currently in FK app but I recommend faux clock to take advantage of intelliplug
[One (M8) Original Android Development] dandan2980:
Yes of course
[One (M8) Original Android Development] BrandonPrice31:
Are those for AOSP? You had different settings in your last post that I was using.

---------- Post added at 09:00 PM ---------- Previous post was at 09:00 PM ----------

The settings I'm using are from your last post when you were using slimkat, should I keep that?
[One (M8) Original Android Development] dandan2980:
After testing will be back
[One (M8) Original Android Development] BrandonPrice31:
Okay :)

Using your settings from a few posts back when you were using AOSP. Very good so far.
[One (M8) Original Android Development] dandan2980:
Just experiment try the new ones of you feel like you don't like then just go back to the previous ones. Doesn't matter is in on sense or aosp I tune the kernel according to the features of the kernel and I strive for smoothness
[One (M8) Original Android Development] kickassdave:
To be fair, it does matter a little more for AOSP. Sense is pretty much perfectly smooth on stock kernel and never found any need for another kernel

AOSP definitely needs some UI smooth love to catch up.
[One (M8) Original Android Development] dandan2980:
I usually just UV -25 across the board and I only use interactive gov. I will post more settings in the near future.

---------- Post added at 02:06 AM ---------- Previous post was at 02:05 AM ----------

Savoco is it possible to add interactive governor with input_boost_freq. In governor control I'm testing a sense kernel right now I'm on sprint but he has baked in Franco's interactive gov which has this setting. Is it possible to add this into your kernel. It makes a big difference in performance IMHO and the interactive gov can be fine tuned even better with it.
[One (M8) Original Android Development] savoca:
You can enable global input/CPU boost.

echo "1" > /sys/module/cpu_boost/parameters/cpu_boost
[One (M8) Original Android Development] dandan2980:
I understand that but why not just put it in the governor settings??? So the boost_duration tunable in interactive gov will control the CPU_boost mentioned above even though its not in governor control

---------- Post added at 11:31 AM ---------- Previous post was at 11:30 AM ----------

Making a script would be much easier than always having to use terminal after every reboot
[One (M8) Original Android Development] savoca:
Well you've actaully got quite a bit of control for cpu-boost.

static unsigned int cpu_boost = 0;
module_param(cpu_boost, uint, 0644);

static unsigned int boost_ms;
module_param(boost_ms, uint, 0644);

static unsigned int sync_threshold;
module_param(sync_threshold, uint, 0644);

static unsigned int input_boost_freq;
module_param(input_boost_freq, uint, 0644);

static unsigned int input_boost_ms = 40;
module_param(input_boost_ms, uint, 0644);

And yes terminal sucks, but I'm working on an app to control some of the features only furnace has. S2D, this, etc..
[One (M8) Original Android Development] dandan2980:
Thanks for all the helpful information.
[One (M8) Original Android Development] BrandonPrice31:
Let me know and take screenies of your latest configuration for slimkat :D
[One (M8) Original Android Development] dandan2980:
Will do flashing back after work
[One (M8) Original Android Development] dandan2980:
Here are a couple scripts I put together if anyone wants to try them. They are for the "interactive governor" also I added all the cpu_boost settings in the script.There are two scripts one is a little more aggressive and #2 is more battery friendly but still smooth. I am personally using the faster one.

Cpu_boost settings that I put in both scripts these can be edited with in the script using root explorer.

boost_ms 40

cpu_boost 1

Input_boost_frequency 1497600

Input_boost_ms 20

Sync_threshold 1036000

Just download copy it to "system/etc/init.d" using root explorer or whatever file manager you use.

Fix permissions "rwxr-xr-x" then just reboot.

Also here is a guide if you wanna learn yourself

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

Scripts

https://drive.google.com/folder/d/0BwoasotQidH7Y1lZMUtDT3RvS3M/edit
[One (M8) Original Android Development] BrandonPrice31:
After I do this, what settings to I put in trickster or other fauxclock?
[One (M8) Original Android Development] dandan2980:
Faux clock

These are all I messed with besides UV -36 across the board and added some color setting for you to try out cools it down better
[One (M8) Original Android Development] BrandonPrice31:
What about your CPU settings?

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

Meaning min max, you're using interactive govener right?
[One (M8) Original Android Development] dandan2980:
Yes interactive is what I am running just put the script in init.d and fix permissions then reboot.

All the cpu setting are in there just uncheck set on boot in cpu governor.

---------- Post added at 08:33 PM ---------- Previous post was at 08:32 PM ----------

The script will set the settings on every boot up for the governor
[One (M8) Original Android Development] BrandonPrice31:
Thanks! Do you think this is the best configuration in your opinion?
[One (M8) Original Android Development] dandan2980:
Its what I like just try it out. I'm using first script #2 is just more battery friendly
[One (M8) Original Android Development] BrandonPrice31:
How do I Fix permissions "rwxr-xr-x".

I moved it to INT.D now how do I do that?
[One (M8) Original Android Development] BrandonPrice31:
Will let you know how i like :D

Is there anyway to keep in contact with you, I want all your latest mods ;)

---------- Post added at 08:51 PM ---------- Previous post was at 08:41 PM ----------

Just to clarify, I should not click set on boot for interactive CPU governer in Fauxclock as your script does it automatically, right?

But for "CPU Clock Tweaks" in Fauxclock, I should set on boot for interactive and 2.266 and 300?

Screenies please :D
[One (M8) Original Android Development] dandan2980:
Correct just save all the other settings the script takes care of the governor and cpu_boost which is not configurable but I like it so I enable it through the script
[One (M8) Original Android Development] BrandonPrice31:
Awesome bro, running very well so far! You seem very good at these tweaks!

Would you mind just taking a screenshot of your Governer settings in FauxClock and the "CPU Clocks" section so I can verify (I'm paranoid)!
[One (M8) Original Android Development] dandan2980:
Also I added s2w and s2s to the scripts it will enable it if you wanna grab it same link as last

https://drive.google.com/folder/d/0BwoasotQidH7Y1lZMUtDT3RvS3M/edit
[One (M8) Original Android Development] BrandonPrice31:
Weird: I did exactly as your instructions and mine didn't load like that :S
[One (M8) Original Android Development] dandan2980:
Check PM
[One (M8) Original Android Development] muppetmaster916:
Do you plan on trying out a sense kernel soon [MENTION=4316709]savoca[/MENTION]
[One (M8) Original Android Development] savoca:
I'm running Sense right now, but first I'm putting the final touches on OnePlus One and Nexus 4 kernels. Sense comes after. :)
[One (M8) Original Android Development] BrandonPrice31:
You should keep this exclusive to AOSP, make people want to convert more lol
[One (M8) Original Android Development] mcwups1:
Can anyone get Antutu to run with thus kernel on Liquid Smooth?

Hoping this helps. Kmsg

https://www.dropbox.com/s/6xkm8rpxk34kcp6/last_kmsg.txt
[One (M8) Original Android Development] gchild320:
This is excellent work sir!
[One (M8) Original Android Development] starcms:
Just noticed 1.0.9 on the download website. Is there an updated change log yet? Thanks!
[One (M8) Original Android Development] dickenam:
Click on source right by the download, you can look at the commits player!
[One (M8) Original Android Development] savoca:
Seems to need more work. I'm trying to find a way to update the panel in a static state without anything too 'hacky'. Notice s2d works instantly on live wallpapers and games, because there's activities triggering a notify update to the panel.
[One (M8) Original Android Development] dickenam:
so don't flash 1.0.9 is what you're saying? or it's safe, just s2d is wonky?

Thanks!
[One (M8) Original Android Development] savoca:
It's safe, just no real difference.
[One (M8) Original Android Development] dickenam:
What version of BFQ I/O scheduler is present?

PS - I see you adding BLX. Nice touch.
[One (M8) Original Android Development] savoca:
BFQ-v6r2 for 3.4.0, and thanks, making it stable now :)
[One (M8) Original Android Development] savoca:
1.0.9 is 'actually' up.

A couple notes, when you set your blx value, your screen will turn off. This is to trigger a battery update in the main driver. If you set blx to 100, it's completely disabled and the stock driver will take over all charging/full activity.

The high performance audio is for headphone usage. It allows for low cpu-usage/resource hogging during audio playback.

Here's some info on BLX.

http://xdaforums.com/nexus-s/development/mod-battery-life-extender-blx-t1257497
[One (M8) Original Android Development] TheBurgh:
What do you recommend we set the blx to?
[One (M8) Original Android Development] savoca:
95-98 should be fine.
[One (M8) Original Android Development] mcwups1:
Do not use 1.0.9 or 1.0.8 on Liquid Smooth.

It will boot loop. And, in my case, I had data corruption and had to run an ADB Shell command to fix it.
[One (M8) Original Android Development] dandan2980:
1.0.9 running fantastic on PA alpha 4.5 build.
[One (M8) Original Android Development] krazie1:
Battery Life eXtender is automatic or we need to activate it?
[One (M8) Original Android Development] savoca:
Set to 100 by default. I do make all my features work specifically with TricksterMOD (sysfs paths, etc) so I highly recommend it with this kernel.
[One (M8) Original Android Development] dandan2980:
How do we turn on touch boost that is in the intelliplug setting of Faux Clock app if we are using trickster?
[One (M8) Original Android Development] savoca:
That one will have to be done by fauxclock. I'm working on adding more things to trickster, I just need to make sure it supports it first. For example, High Performance Audio in trickster is looking for sysfs from franco's sound control driver, but My sysfs I added so that Trickster could detect it actually points to qcom's high performance feature.
[One (M8) Original Android Development] dandan2980:
So I can't enable it thru init.d using a script? Cause I prefer trickster over faux clock myself. I just don't know what the path is to the intelliplug settings.

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

Been looking all around for it
[One (M8) Original Android Development] savoca:
Any on-boot script can work yes. I don't have it effected in ramdisk, just source.

/sys/module/intelli_plug/parameters/touch_boost_active
[One (M8) Original Android Development] dandan2980:
Thanks

---------- Post added at 11:17 PM ---------- Previous post was at 11:05 PM ----------

I was able to apply settings to the cpu_nr_run_thresholds also thanks a lot running even more buttery smooth now. I don't think it can get any faster than this

---------- Post added at 11:24 PM ---------- Previous post was at 11:17 PM ----------

If anyone is interested here is a script to activate touch boost and you can set the cpu_nr_run_thresholds. I also have my own personal interactive settings in here too. Give deadline a try its an amazing io scheduler

Fifo 4

Front merges 0

Read expire 150

Write expire 1500

Writes starved 3

https://docs.google.com/file/d/0BwoasotQidH7YXlMRXRId0Q5UVk/edit?usp=docslist_api

You can just take out the interactive settings if you want or place in your own. I don't know what I do wrong but I usually always have to manually run the script after reboot. It does apply the setting though
[One (M8) Original Android Development] dreaming1reality:
Would a lower blx setting potentially extend the longevity of a battery even further, or is it just a wash?
[One (M8) Original Android Development] savoca:
I'd say so, but there is a point where day-long-battery vs life-long-battery becomes a little too much. For example, say you limit yourself to 65%, then you've got say, a 8 year long battery, but are you really going to own/use the phone for 8 years?
[One (M8) Original Android Development] dreaming1reality:
Right right. Understood. Thx for the quick reply. I'm feeling comfortable with a setting of 88 atm.
[One (M8) Original Android Development] starcms:
No bootloop but same data corruption issue here with latest few nightlies of Liquid Smooth (including 7-17) and 1.0.8 and 1.0.9. Plz help!
[One (M8) Original Android Development] Freak07:
Hey :) the new version is running great!

Where is the sysfs entry for high performance audio? :) just want to know for a init script.

---------- Post added at 10:26 AM ---------- Previous post was at 10:16 AM ----------

Also does anyone know where to apply the i/o scheduler settings manually? :)

I think they are not included in your script.
[One (M8) Original Android Development] savoca:
Sound control:

/sys/class/misc/soundcontrol/highperf_enabled

IO:

/sys/block/mmcblk0/queue/scheduler
[One (M8) Original Android Development] mcwups1:
Search "data corruption fix for AOSP", and you should be able to find the ADB shell command to fix it.

Worked for me anyway.
[One (M8) Original Android Development] dandan2980:
I tries running setting for deadline with script and they never applied correctly for me so I just set them manually with trickster. I even tried setting them with terminal and they would not set correctly this was actually on sense though so don't know if aosp makes a difference

---------- Post added at 04:36 PM ---------- Previous post was at 04:25 PM ----------

https://www.dropbox.com/s/o2eq7xzsxtla9ib/partition_fixer.zip

Flash this from external SD card in recovery I picked it up in the CM thread when the corruption was more of an issue I've actually used it a couple times nice to have if you ever get corrupted never know
[One (M8) Original Android Development] dandan2980:
So I love this kernel so much and like using trickster mod only problem is we can't take advantage of some of the features intelli_plug has to offer so I made a detailed script with all available settings for intelli_plug all you have to do is put your selection in the "?" After echo and then run the script. Make sure to place the script in system/etc/init.d and fix permissions to 755 ( rwxr xr x ) then you can just manually run the script and settings will apply. You can check them in sys/module/intelli_plug/parameters. I'm new at making these scripts but don't know why they don't apply on boot so after rebooting just run script manually.

https://docs.google.com/file/d/0BwoasotQidH7QzgxMnh0NlEyNXc/edit?usp=docslist_api