[n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002b3

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby devilsdouble » 03 Feb 2015, 04:35

yank555 wrote:
devilsdouble wrote:It's not really related to kernel but I need to know this. Is there any way to capture phone's screen at 60 FPS? Any app? The app should also be less resource hungry. I have tried SCR, but it has max 36 FPS support.


Tbh no clue myself, never used any kind of screen recording myself...

JP.

Sent from my Nexus 6 running Yank555.lu SlimLP 5.0.2 LRX22G on Yank555.lu v0.5 kernel.

Okay, thanks. I will ask on XDA.

Could you tell me one more thing, I see that even when I am using performance governor (which is mostly always), only two cores are online, is that how it is supposed to be? Other two cores always remain offline, no matter what I do.
devilsdouble
 
Posts: 25
Joined: 13 Nov 2014, 10:10
Has thanked: 14 times
Been thanked: 1 time

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby yank555 » 03 Feb 2015, 10:23

devilsdouble wrote:Could you tell me one more thing, I see that even when I am using performance governor (which is mostly always), only two cores are online, is that how it is supposed to be? Other two cores always remain offline, no matter what I do.


A governor is not the same thing as a hotplug driver :

Governor :

Handles the scaling of a CPU's frequency (each CPU has its own) depending on the load applied to that specific CPU (core)

Hotplug driver :

Handles bringing cores up and down based on overall system load vs. available system power (based on online CPUs and which freq. this CPUs are on)

How this coexists :

Both work based on load, if you want that is "work to be done / power to do the work".

Now when you have 1 CPU online at 2GHz (given we are on a system where all CPUs are equal, so no bigLittle) and what you are doing generates 80% load, if you bring up 4 cores at still 2GHz, this will bring the load down to 20% (load is unchanged, but you have 4x more power to handle it). This is like shovelling the same amount of snow, but 4 people with the same strength doing it instead of one, hence the overall workload per person is 4x lower.

Now when you have 1 CPU online at 1GHz and what you are doing generates 80% load, if you increase its freq. to 2GHz the load will drop to 40% (load is unchanged, but you have 2x the power to handle it). This is like shovelling the same amount of snow, but the one guy is stronger and can work twice as fast, hence for him the work is half as hard.

Now if you use performance, what you will do is set that governor on the 4 cores, and as soon as a core comes online it will run at max freq. all the time (you kind of disabled frequency scaling as it will never change on performance).

This means your cores are at max power, and whatever you do needs to generate enough load for the hotplug driver to actually see the need to bring up additional cores. This will be unlikely since the online cores are at full speed, hence they can handle what you're doing pretty well.

So in other words, if you run performance, hotplug will kick in very late, since you have plenty of power to handle what you are doing with less cores online, hence not going above 2 cores means you never generated enough load to actually convince the hotplug driver that you need more power and bring up the other 2 cores.

If you want all power unleached, go manual, use performance and set 4 cores online (hotplugging disabled).

But this makes everything pretty pointless, cause all optimisations in most of the custom kernels won't have any effect this way, as you disabled all the ways the kernel has so it could manage power. All you will reach is burn down battery very fast, so I don't quite see the point in doing this, tbh ?!

Consider this :

The higher the freq, the higher the voltage, the higher the battery hit.

The more cores online, the more consumers you have, the higher the battery hit.

The balance you want to achieve is :

you want as few online cores as possible, running as low as possible, just fast enough for them to do what needs to be done in the time you'd like it to be done (mostly lagfree)


If you want, there's no need to have a V12 Ferrari running in first gear at 10000rpm to do a steady 80kmh, your milage will be excessively crappy, and you won't arrive any sooner anyway. So better go 3rd gear low revs, and if you could, only fire 4 cylinders of the 12. You'd arrive at the same time at the same place and have plenty more fuel left ;)

JP.
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby devilsdouble » 04 Feb 2015, 22:21

yank555 wrote:So in other words, if you run performance, hotplug will kick in very late, since you have plenty of power to handle what you are doing with less cores online, hence not going above 2 cores means you never generated enough load to actually convince the hotplug driver that you need more power and bring up the other 2 cores.

Okay, I get this. Whatever I am doing isn't that CPU intensive that all the four cores need to be activated.

yank555 wrote:If you want all power unleached, go manual, use performance and set 4 cores online (hotplugging disabled).

Just for the sake of testing, how can I achieve this? I mean I don't know how to disable hotplug. I have currently set to default mpdecision, and I can change that to intelliplug and disable touchboost etc., make the intelligplug profile set to performance and all, but I can't turn off hotplug, I don't know how to.

yank555 wrote:The more cores online, the more consumers you have, the higher the battery hit.

I know this mate. I don't care about battery life at all any more, I just can't stand those micro stuttering actually :)

One more thing, say I am changing a lot of stuffs under Fauxclock app, is there any setting to make everything default? I am playing with this and that settings, but I have no idea what was the default settings. Like right now I don't remember what was the Touchboost default settings were!
devilsdouble
 
Posts: 25
Joined: 13 Nov 2014, 10:10
Has thanked: 14 times
Been thanked: 1 time

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby yank555 » 04 Feb 2015, 23:57

devilsdouble wrote:Just for the sake of testing, how can I achieve this? I mean I don't know how to disable hotplug. I have currently set to default mpdecision, and I can change that to intelliplug and disable touchboost etc., make the intelligplug profile set to performance and all, but I can't turn off hotplug, I don't know how to.


Set hotplugging to "user control" and tick core 1-3.

devilsdouble wrote:One more thing, say I am changing a lot of stuffs under Fauxclock app, is there any setting to make everything default? I am playing with this and that settings, but I have no idea what was the default settings. Like right now I don't remember what was the Touchboost default settings were!


Remove 'set on boot' on every screen and reboot, you'll be back to default.

JP.

Sent from my Nexus 6 running Yank555.lu SlimLP 5.0.2 LRX22G on Yank555.lu v0.5 kernel.
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby devilsdouble » 13 Feb 2015, 21:50

So L is basically released, is there any chance of this kernel for it?
devilsdouble
 
Posts: 25
Joined: 13 Nov 2014, 10:10
Has thanked: 14 times
Been thanked: 1 time

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby yank555 » 14 Feb 2015, 00:41

devilsdouble wrote:So L is basically released, is there any chance of this kernel for it?


Released or leaked ?

Released = kernels source have to be dropped to comply to GPL

Leaked = kind of stolen release, no need to provide sources by GPL since it's not an official release

Haven't heard of sourcedrop, but not following too closely. I you see that mentioned somewhere, drop a post here ;)

JP.

Sent from my Nexus 6 running Yank555.lu SlimLP 5.0.2 LRX22G on Yank555.lu v0.5 kernel.
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby devilsdouble » 14 Feb 2015, 04:22

I am not sure but looks like it's an official release for some countries. I just flashed the Poland (or Polish) version on mine and it flashed fine too.

http://forum.xda-developers.com/galaxy- ... y-t3029557

Now I have no idea about the kernel source release or those stuffs.
devilsdouble
 
Posts: 25
Joined: 13 Nov 2014, 10:10
Has thanked: 14 times
Been thanked: 1 time

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby yank555 » 14 Feb 2015, 10:39

devilsdouble wrote:Now I have no idea about the kernel source release or those stuffs.


It's coming closer, then, here's where it needs to happen :

http://opensource.samsung.com/reception ... alue=n9005

JP.

Sent from my Nexus 6 running Yank555.lu SlimLP 5.0.2 LRX22G on Yank555.lu v0.5 kernel.
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby devilsdouble » 15 Feb 2015, 00:06

yank555 wrote:
devilsdouble wrote:Now I have no idea about the kernel source release or those stuffs.


It's coming closer, then, here's where it needs to happen :

http://opensource.samsung.com/reception ... alue=n9005

JP.

Sent from my Nexus 6 running Yank555.lu SlimLP 5.0.2 LRX22G on Yank555.lu v0.5 kernel.

Oh ha ha, okay. I will stay on stock kernel for the time being, kinda hard, but there isn't any option anyway.
devilsdouble
 
Posts: 25
Joined: 13 Nov 2014, 10:10
Has thanked: 14 times
Been thanked: 1 time

Re: [n9005][2014/DEC/01][TWKK] faux123/Yank555.lu kernel 002

Postby jackyaway » 18 Feb 2015, 12:49

Hi yank555 there will be a new kitkat kernel before the lollipop one? Thank you.
jackyaway
 
Posts: 27
Joined: 24 Dec 2013, 14:26
Has thanked: 22 times
Been thanked: 19 times

PreviousNext

Return to Kernels

Who is online

Users browsing this forum: No registered users and 8 guests

cron