yashsingh1/xdaforums huggingface dataset:
[Galaxy S6 / S6 Edge Unified Development] lktakimoto:
Wonder! Its kernel is great and has great settings. Unfortunately I had reboots to turn off the screen with the R1 in my 920i, but hopefully it is repaired in R2. Thanks [MENTION=4517211]Xileforce[/MENTION] o/

---------- Post added at 04:54 AM ---------- Previous post was at 04:53 AM ----------

Downloading.. o/
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Hope its fixed! Report back! :D
[Galaxy S6 / S6 Edge Unified Development] lktakimoto:
Yes, that has been fixed! Nice jobs \o/
[Galaxy S6 / S6 Edge Unified Development] interestingkid:
Yes no more reboots
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
:D
[Galaxy S6 / S6 Edge Unified Development] akapu01:
Hi.. I flashed Vindicator-Uni-R2-T10.zip on my SM-G920F with XtreStoLite deodexed rom 2.1...

I was just wondering I couldn't find any app to tweak CPU frequency. ..

Or I need to use app from play store to mess with over clocking or underclocking ...?

If that's the case which app I shall use.. please help..
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Use Kernel adiutor or Kernel toolkit on the play store :) also currently all 5.1.1 kernels will force the max frequency back to 2100mhz and 1500mhz so only bother changing the min frequency. Samsung did something weird...
[Galaxy S6 / S6 Edge Unified Development] akapu01:
Thanks very much... I noticed that too.. ☺
[Galaxy S6 / S6 Edge Unified Development] dandroid13:
R2 working fine here with G920I, but I can't change the scheduler to fiops using Kernel Adiutor, there's no scheduler to select.

Enviado do meu Galaxy S6
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
kernel adiutor does not currently support changing the io scheduler for s6. Kernel toolkit, however does ;)
[Galaxy S6 / S6 Edge Unified Development] dandroid13:
Just saw your other post lol. Thanks for the quick reply. ;)

Enviado do meu Galaxy S6
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
no problem, thats why im here :)

In other news! R2 is officially released! A bit newer than that build I posted for testing earlier. The complete changelog is in the second post. Enjoy!
[Galaxy S6 / S6 Edge Unified Development] dandroid13:
Is it hidden? Only Uni-R1 is available here.

Enviado do meu Galaxy S6
[Galaxy S6 / S6 Edge Unified Development] 3c:
App support

[MENTION=4517211]Xileforce[/MENTION], I'd like to add support in my app for your kernel, and as far as I understand it, the only issue reported by a user is with setting little CPU min/max frequencies: it doesn't stick. However big CPU freqs do stick.

Can you let me know which files I need to set in order to set the min/max freqs of the little CPU? I use the standard files CPU0-4 in /sys/devices/system/cpu/... sub-folders. As I don't have the device anymore and no actual CPU data so far, I have no clue where to start.

Thanks.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Sounds cool!

Here's how I do it in my terminal script. Just ignore everything but the directories since this is a copy paste job lol.

# Apollo Minfreq

CFILE="/data/data/vindicator/APminfreq"

if [ -f $CFILE ]; then

FREQ=`cat $CFILE`

echo $FREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

echo $FREQ > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq

echo $FREQ > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq

echo $FREQ > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq

fi

# Apollo Maxfreq

CFILE="/data/data/vindicator/APmaxfreq"

if [ -f $CFILE ]; then

FREQ=`cat $CFILE`

echo $FREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo $FREQ > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq

echo $FREQ > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq

echo $FREQ > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq

fi

# Atlas Minfreq

CFILE="/data/data/vindicator/ATminfreq"

if [ -f $CFILE ]; then

FREQ=`cat $CFILE`

echo $FREQ > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq

echo $FREQ > /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq

echo $FREQ > /sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq

echo $FREQ > /sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq

fi

# Atlas Maxfreq

CFILE="/data/data/vindicator/ATmaxfreq"

if [ -f $CFILE ]; then

FREQ=`cat $CFILE`

echo $FREQ > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq

echo $FREQ > /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq

echo $FREQ > /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq

echo $FREQ > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq

So basically you want to apply the value to /sys/devices/system/cpu/cpu(0-3)/cpufreq/scaling_min(max)_freq for small cores and to cpu 4-7 for big ones. And just do that for minfreq and maxfreq. Ignore all the cfile stuff and what not that's for my script.

BTW what's your app?
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
I'm on xtrestolite and I have that touchsensitivity option in my quick settings.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Ah that makes sense. Figured there was some logical reason lol.

Almost done with R5 :) though my git got weird and started "losing" commits. So like commits I had done early on just...went away. I'm not sure why and the Kernel won't boot now so imma have to start over again -_- should still be able to have it done by the weekend unless it still won't boot lol.
[Galaxy S6 / S6 Edge Unified Development] 3c:
That's odd because that's exactly what my app does (3C Toolbox, cpu management also in System Tuner), but user reported the frequencies are not sticking when he re-opens the app, which suggests something is changing it after, probably a profile in one of the CPU tweaking apps he is running.

If you get a chance to try my app, can you also check the time tab, it seems not able to read the frequency times properly? I suppose you have a single time-stat file listing all frequency timings, right?
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
3c toolbox cpu management working here correctly for me even when closing app. As for the times portion, it isnt working properly but I'm not sure where that file is located as I've never actually looked for it. However Kernel adiutor does properly track the frequency times so maybe you can figure out the location in their source. I'll take a look as well
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Anyone interested in testing. This is an early build of R5. It even still says r4 in settings cuz I forgot to change it xD DOH6 based.

https://drive.google.com/file/d/0B6n0VW96A9MoZVhZOXhsUnJjNDg/view?usp=docslist_api

BTW I had a weird issue with graphical glitches when I used cinema display mode. Can anyone else confirm this? Adaptive is fine.
[Galaxy S6 / S6 Edge Unified Development] geobow:
I also get strange colours on Amoled Cinema. Synapse doesn't work, says no UCI support. I looked and there's no UCI file in \sbin.
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
No synapse, weird problems with cinema and first time I wasn't even able to boot the phone, though it worked after reflash.
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Quite of a performance hit with power aware task scheduling, even thought I'm pretty sure I didn't toggle that, but I might be wrong. When I turned it off it was still quite slower than R4.1
[Galaxy S6 / S6 Edge Unified Development] lugiank:
I have it too but it seems to do nothing actually, no way to increase the sensitivity even more?

By the way i'm the guy reporting cpu frequencies dont stick inside 3c toolbox, could anyone try out the app and check? I also made a clean install of xtrestolite + vindicator to check if it was my fault by changing something inside the rom, but frequencies do not stick anyway.

My s6's problem?

To 3c: i will provide what you asked me by mail as soon as i get home!

Inviato dal mio SM-G925F utilizzando Tapatalk
[Galaxy S6 / S6 Edge Unified Development] SandeepEmekar:
I wrote an init.d script to set all big core to minimum 400mhz and small ones to 200mhz but script gave me error "Permission denied".

Please help me.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Awesome ty for the feedback. I'm pretty sure ik the issues. Permissions is probably due to a ramdisk issue from git screwing up.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
I've never looked into increasing touchsensitivity. Always just figured that button magically did it since I don't personally use it lol. I'll see if I can find anything in Kernel though. It might be rom related as well.
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Just got screen issues with adaptive mode, started when I ran ogyoutube.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Just happened to me too xD. On a side note. 3d game performance does seem be noticeably better here. Should have a revised build out later today. Just gotta work through these odd git issues where its dropping commits :/
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Actually Hitman Sniper works better now, my opinion was based only on section of weapons changing. Maybe it was i/o related, either my phone or the kernel issue (though pretty good chance that only my phone).
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Well I didn't add the gpu Throttling smoothing patch to this release which I think was causing some issues related to smoothness. I am noticing it too so it's probably Kernel side.
[Galaxy S6 / S6 Edge Unified Development] 3c:
Don't think it's your S6, I would suspect a profile being applied, for example in app's watchers tab (in device manager), you can set a trigger to activate a predefined profile when an app is activated, which could change CPU config. I'm pretty sure other apps could do that as well. If issue persists, I could send you a debug APK so we verify the frequencies are properly applied in the first place.

EDIT: Got them from Xileforce (thanks by the way), so don't worry, the fix should be published soon.
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Oooh! 1000th post! Gallery displays my photos kindda green,but only when zoomed. You can well see it with androidify robot photo.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Yea latest test definitely not a daily driver xD video playback is borked.
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Playing videos and displaying pics from google photo app works ok in adaptive
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Yea its just weird. Got stuck doing calculus most of my free time yesterday so didn't get much done. Should be able to redo it all today.
[Galaxy S6 / S6 Edge Unified Development] thanhngo:
I'm on unikernel because i rooted my phone with it, if i flash this kernel will i still have root access or i have to re-root my phone manually ?

---------- Post added at 09:16 PM ---------- Previous post was at 09:15 PM ----------
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
It will have a root
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Yes. I use Glewarne auto root so it will actually ensure you have rolt as well
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
OK guys fixed it all. Lemme know how you like this one.

https://drive.google.com/file/d/0B6n0VW96A9MoS1V3YUFwcXVicUk/view?usp=docslist_api

Please test multitasking. Also I added arters experimental hotplugging driver. It's pretty cool. It doesn't hotplug constantly like most. So for the most part it will run all 8 but when doing things like watching a video or listening to music it will turn off cores. I'm normally not a proponent of hotplugging but he himself has written that this is essentially the opposite of normal hotplugging. The general concept is that most of the time hotplugging is inefficient, yet there are times where the cpu is idle for long periods of time and in those cases we can see energy benefits from hotplugging the cores. Will have to see the battery benefits.
[Galaxy S6 / S6 Edge Unified Development] bbender716:
I'm psyched about trying out this kernel. Been an arter follower but looking for something a little more towards a smoother ui experience.

In-call audio fix for T-Mobile variants included or should I flash separately?

Thanks again!
[Galaxy S6 / S6 Edge Unified Development] Noxxxious:
Arter mentioned once that the S6 doesnt use hotplugging: http://xdaforums.com/showpost.php?p=62789941&postcount=1429 and then he said that the idea is probably stupid on Twitter: https://twitter.com/arter97_dev/status/640898835506577408

There is probably a difference between what you implemented and he said..?
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
This is all on arters bitbucket. But I completely agree with arter. For the most part I think hotplugging is inefficient. The way arter has gone about his hotplugging driver is the opposite of a normal hotplugging driver. Basically instead of trying to run as few cores as possible all the time and only adding cores when needed. This runs all 8 as usual but when it senses that certain cores have been idle for an extended period of time and thinks they will continue to be idle, it deems them safe to hotplug. This means that when cores are idle for extended periods of time they will turn off to conserve power. So if you are reading an eBook. Chances are all cores but core 0 are doing nothing. If the algorithm thinks they will continue to do nothing it will turn them off. It's pretty cool imo.

BTW there's a bug in that build. The max freq on atlas is only 1200 xD. New build coming shortly
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Here's the new build. I've compiled it with some additional Optimizations as well.

https://drive.google.com/file/d/0B6n0VW96A9MoNUNOaGhWbEpHeGs/view?usp=docslist_api
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
I've got fha and multi tasking is quite good, and good that display is fixed
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Good to hear. Though I did just have one of those freezes to lockscreen. I have a few ideas on how to tackle that one though.
[Galaxy S6 / S6 Edge Unified Development] osmosizzz:
Will be trying it out! Also is it OK if you support the note and s6 edge + ports by adding the note 5 drivers to the kernel. After trying many roms, I've come to the conclusion that the note 5 firmware is much more refined and runs much smoother for longer than the regular s6 firmware so I'll be sticking to the note 5 firmwares however, I'd love to use your kernel. Arter had mentioned that only his kernel works with the note roms. Will it be possible to apply his updates and patches?
[Galaxy S6 / S6 Edge Unified Development] amon87:
Will there be Synapse support in final version?
[Galaxy S6 / S6 Edge Unified Development] allan1229:
U removed Synapse support?

Sent from my SM-G920F
[Galaxy S6 / S6 Edge Unified Development] MagXDA:
Nope. Neither. Changing to Unikernel solved the issue.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Hmmm i didnt purposefully remove it o_O. I re added all my synapse commits. Ill have to double check all of that.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Hmm not sure. You could try the test build I posted it may fix it for you.
[Galaxy S6 / S6 Edge Unified Development] RFrancis:
I've been trying the new releases as well and they are great, just waiting for synapse support.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Cool! Got one other issue to fix too related to the odd crash to lockscreen. Pretty sure ik the fix just forgot to add it in this build.
[Galaxy S6 / S6 Edge Unified Development] amon87:
Thanx for reply! Overall, the best kernel I have ever used on android. I have never experienced such smoothness along with power efficiency. Glad to have you on S6 board :)
[Galaxy S6 / S6 Edge Unified Development] Indranuj Kar:
What is this synapse support?
[Galaxy S6 / S6 Edge Unified Development] dovah:
Awesome, I was about to report that bug! Thanks so much, this is definitely the best kernel I've used on my S6Edge !
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Support for app you can download from play store, synapse. Kernel has to add uci to support that, but also some other kernel tweaking apps.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Still have to fix synapse but lemme know how you like this build. Haven't had a lockscreen crash yet but need more testers. Also I added some pretty cool power efficiency patches from nexus 6 which made a noticeable difference on that device. Let's see how they do here :)

https://drive.google.com/file/d/0B6n0VW96A9MoeUNteW1TWmVYNGM/view?usp=docslist_api
[Galaxy S6 / S6 Edge Unified Development] dovah:
Still getting the crash to lockscreen bug sadly, was just browsing on chrome and it happened. Can't seem to reproduce it though...

Otherwise all is looking good so far !
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Gah, gotta figure out what's causing that. Maybe it's an optimization.
[Galaxy S6 / S6 Edge Unified Development] allan1229:
Is their a way to turn off hotplugging? Notice my lockscreen lags when I turn on screen

Sent from my SM-G920I
[Galaxy S6 / S6 Edge Unified Development] dovah:
If I can work out how to reproduce it, I'll send you a log, but it hasn't happened again so far...
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Indeed. /sys/module/lazyplug/parameters/lazyplug_active I'll add it to VControl if I decide to keep it. Im also testing a few ways to reduce wakeup lag with it enabled.
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
Has anyone xposed working with r5? It restarts itself during boot, starts again and so on.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
I don't personally use xposed so I'm not sure
[Galaxy S6 / S6 Edge Unified Development] allan1229:
Xposed running fine here with the last test build

Sent from my SM-G920I
[Galaxy S6 / S6 Edge Unified Development] dovah:
Working fine here on the latest beta r5
[Galaxy S6 / S6 Edge Unified Development] xsidex:
What is currently the best app to undervolt the cpu and all the other "undervoltable" components?
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Synapse, unless you are running an R5 test build.
[Galaxy S6 / S6 Edge Unified Development] xsidex:
I was looking into testing your latest test builds so that's where the question came from.

Is there any other way to control voltage on the test builds without using synapse?

Thanks
[Galaxy S6 / S6 Edge Unified Development] KameMan:
Hi, you've made an awesome kernel.

I have some questions though.

Is it possible for you to add more tweaks to the gpu (min frequency and maximum frequency, governor)

or maybe is there some way to set minimum right now.

Please let me know, the gpu temp throttles fast and some 3d games performance suffers a lot from it (Real Racing 3).

I know disabling DVFS does a good job but i want to avoid disabling it, it causes my phone to become unstable.

BTW with DVFS turned off it seems that the lockscreen crashes turn into hard freezes.
[Galaxy S6 / S6 Edge Unified Development] Murdoc13:
R5 T16

I had crash to lock screen on R4 and R5 t11, T16 seems to be working fine so far.

Also the N6 data you incorporated seems to be working pretty well.

5 Hrs since disconnect - bat lvl 82% on wifi with normal usage - Will test on data tomorrow and report back.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Good to hear that about the tweaks! I have had one crash to lockacreen on the latest. I'm going to compile a build with stock optimization levels and see if that resolves it.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Not currently that ik of.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
I'll be looking into the gpu side of stuff probably after the R5 release. Maybe before though.
[Galaxy S6 / S6 Edge Unified Development] KameMan:
That is so good to hear :) this will make it the ultimate kernel for s6.

ETA on R5?
[Galaxy S6 / S6 Edge Unified Development] jack allen:
will this kernel or any of the test work on arters note5 port??
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
I've been able to undervolt whole cpu -75 mV, gpu -75 mV, busses -25 mV and I think I still can go further (cannot test right now on r5). After that phone is significantly cooler playing intensive games.
[Galaxy S6 / S6 Edge Unified Development] KameMan:
Same here with undervolting dont think you can go much further with cpu and gpu
[Galaxy S6 / S6 Edge Unified Development] Mattymat:
This kernel has been nothing short of amazing. However, the r16 test build is causing music to skip when listening over Bluetooth. I'm using all stock settings, with no undervolting. So I'm not sure what else could be causing it.

Update

I tested with r11 and it isn't having those Bluetooth issues

Update 2

I tried using r11 while on a long drive listening to music over my Bluetooth stereo and it is giving me some audio skipping. I went back to r4 and it seems much better. Is there any undervolting on the lower frequencies with the newer test builds? Thought that could be doing it.
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Check in VControl and make sure you are not using CPU task packing. That could be one thing. The other thing is the hotplugging driver. That would be my guess. I'll be adding a toggle for it and likely disabling it by default for the final release ;)
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Interesting. It would be time consuming but I could undrrvolt by default
[Galaxy S6 / S6 Edge Unified Development] KameMan:
Yes, that would be awesome just what i needed, you could upload the kernel in two versions ,normal and undervolted
[Galaxy S6 / S6 Edge Unified Development] pad11:
Undervolting is awesome , but everyones SoC is different in terms of ASIC quality , thus , not everyone can just as much as other undervolt

i can undervolt HPM Voltage margin to 62.500 and the lower states @ 525mv without any freeze or smt
[Galaxy S6 / S6 Edge Unified Development] Xileforce:
Yes this is the issue. However I could implement different undervolts per AVS bin. So maybe bin 11 gets -60 but bin 5 gets only -40 etc
[Galaxy S6 / S6 Edge Unified Development] reddevil82:
i'm in the awesome world of the undervolting too :)))

but i don't really understand what this hpm is.... what happend undervolting that option?
[Galaxy S6 / S6 Edge Unified Development] pad11:
Hardware performance monitor (HPM) http://www.low-powerdesign.com/article_national_hartman.htm

You can set the maximal automatic voltage reduce of the soc with it, very useful
[Galaxy S6 / S6 Edge Unified Development] reddevil82:
tnx m8, u put 62.500 in all the 2 processors? And what about gpu
[Galaxy S6 / S6 Edge Unified Development] pad11:
actually

62.500 for A57 cluster

25.000 for A53

50.000 for GPU

62.500 for Memory Bus HPM

you can apply manual the slider for clock adjustments too for each frequency - just try it out - if the phone freeze, just hard reboot with vol down + power button

bad thing is.. it needs time to find out if it's stable or not because there is no benchmark for all frequency states,

once I thought it would be stable but wop was a reboot after a few hours in standby mode ^^
[Galaxy S6 / S6 Edge Unified Development] reddevil82:
thanks!! :good:

---------- Post added at 01:52 PM ---------- Previous post was at 01:46 PM ----------

more is better or worst?

because i have now 25000 25000 12500 12500
[Galaxy S6 / S6 Edge Unified Development] pad11:
higher numbers = more undervolting = less power usage / heat, which result in lower throttling = better performance :D
[Galaxy S6 / S6 Edge Unified Development] TheHardew:
[MENTION=4517211]Xileforce[/MENTION] Synapse allows to lower only transistor gate votage, right? What about modifying body voltage? Is it automatically modified or what? I'd like to change both those values by hand, would it be possible?
[Galaxy S6 / S6 Edge Unified Development] RFrancis:
Does changing any bus voltage cause slower charging? I've been having slow charging but can't verify until I can actually use my charger.
[Galaxy S6 / S6 Edge Unified Development] xsidex:
Is this the latest beta version of the kernel? LINK