yashsingh1/xdaforums huggingface dataset:
[Nexus 4 Original Android Development] noneabove:
Unless I'm insane and still not awake, as far as I'm aware delta time would just be the change in time sampling so the difference between how long one interval is compared to the previous/next

Huh. That delta time IS curious.. The way I figure it, delta time will essentially give us a direct translation to what clock speed the GPU is currently running at, because if the time is changing that drastically I'm thinking it's polling every X number of cycles rather than every X ms, so rather than trying to decipher what the load is and what that should translate to with the GPU clock speed, we might right here HAVE a clock speed.. Is there anywhere we can try to figure out what the frequency of reporting is?

Aside from that, did you get what I meant last night franco? (yes I realize it's like.. 6 am there so I'm not exactly expecting a reply for awhile ;)
[Nexus 4 Original Android Development] Archmag3:
my settings, thanks for using :) :cool:

http://xdaforums.com/showpost.php?p=38465419&postcount=15733
[Nexus 4 Original Android Development] sucre213:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

In r92, it seems the hotplug driver makes the phone like an dual core phone ...it's too conservative to make all 4cores online
[Nexus 4 Original Android Development] grubbster:
That is the beauty of his app. Tweak it to the way you would like.
[Nexus 4 Original Android Development] cobyman7035:
can anyone compare battery life when you had r72 4.2.1 vs NOW with latest r9x with 4.2.2? is it ONE hour more SOT or thats wishful thinking? i need a reason to update the OTA lol
[Nexus 4 Original Android Development] TheLawIX:
You'd think the title right under his head ("Francisco Franco @ XDA)" would be enough to answer your question.
[Nexus 4 Original Android Development] hosmsdos:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

What's do you recommend for best gaming performance
[Nexus 4 Original Android Development] rocklee80:
leave all settigs how they are, i couldnt find any lag in any game but you can set it to quad core mode and governor performance
[Nexus 4 Original Android Development] hosmsdos:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Thanks. Is the GPU OC?
[Nexus 4 Original Android Development] ectodroid:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

My idle hsic calls are reduced by _alot_
[Nexus 4 Original Android Development] hosmsdos:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

How can I set to quad core mode?
[Nexus 4 Original Android Development] yokuyuki:
Blind testing.

Do you really need 1 more hour of SOT to convince you to upgrade? Why not just do it? It's not like you lose any data and there's a bunch of fixes and feature improvements in 4.2.2.
[Nexus 4 Original Android Development] noneabove:
No. And the quad core is accessible through his app under frequencies/voltages -> Hotplug Control, or through the command line if you don't have his app
[Nexus 4 Original Android Development] DforDesign:
Odp: [KERNEL][GPL][N4] franco.Kernel - r92

Whats your CPU?

Wysyłane z mojego Nexus 4 za pomocą Tapatalk 2
[Nexus 4 Original Android Development] madgooner2810:
So if I use r92, only 2 of the CPUs cores will be active unless I use the app to make it quad core?
[Nexus 4 Original Android Development] mitchdickson:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Who said that?

The default behavior is hotplugging.

Sent from my iPad 4
[Nexus 4 Original Android Development] resynx:
You can choose between hotplugging, dual core or quad core. The choice is yours :good:
[Nexus 4 Original Android Development] diablos991:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

When your phone needs the extra power, it will switch to quad core. (Assuming default settings)
[Nexus 4 Original Android Development] vomer:
faster
[Nexus 4 Original Android Development] Arstoien:
Don't set it to performance for gaming. Performance locks the cores to max frequency, which heats up faster and starts throttling quicker.
[Nexus 4 Original Android Development] vomer:
I thought the same, but got used to it :good:

---------- Post added at 11:04 AM ---------- Previous post was at 11:02 AM ----------

ahh yes, sorry for not quoting you. I got them from another post so didnt know you were the source. :o
[Nexus 4 Original Android Development] Nathtech:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

What's the changelog for r92?
[Nexus 4 Original Android Development] SubwayJrd:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

If you read back Franco said he would post it later today. He was far too tired last night when he released to post it.
[Nexus 4 Original Android Development] benrees21:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Being able to watch a video while scrolling through a thread on the Tapatalk app is a killer feature! Gonna flash r92 now.

Sent from my Nexus4™
[Nexus 4 Original Android Development] demon507:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

I've a faster binned cpu... How much i can undervolt??

And undervolting with underclocking to 1.06ghz can cause stability issues??? :confused:

Any suggestions? Plz
[Nexus 4 Original Android Development] jarjar124:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

What?! Is that a feature on tapa talk now?
[Nexus 4 Original Android Development] Godaemon:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Haven't noticed much difference in the UV section...I was -25 On 4.2.1 and currently this is my table...

Edit : Fast chip
[Nexus 4 Original Android Development] thebryceee:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Yup

Sent from my Nexus 4
[Nexus 4 Original Android Development] benrees21:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Yep!

Sent from my Nexus4™
[Nexus 4 Original Android Development] jarjar124:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

That's sick. Time to get it when I'm home.
[Nexus 4 Original Android Development] italia0101:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Yea its a sweet feature :) love tapatalk
[Nexus 4 Original Android Development] kCelsius:
I'm on Xylon and after flashing r92 over r90, my fastcharge toggle/tile disappeared. I reflashed r90 just to see and it seems that flashing r92 is what caused it to disappear. I tried re activating it in the quick toggles settings but still no go - fast charge seems to have disappeared from the FU app as well. :x
[Nexus 4 Original Android Development] vomer:
sheits been fixed yo!
[Nexus 4 Original Android Development] franciscofranco:
[KERNEL][GPL][N4] franco.Kernel - r92

Yes I changed the path to the conventional fast_charge path. App needs to be updated to reflect that. Its in sys/kernel/fast_charge/something
[Nexus 4 Original Android Development] -JFK-:
How to use this function ?

Thank you.
[Nexus 4 Original Android Development] Vangelis13:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Start from - 25 and increase slowly.

Why do you want to undervolt..?
[Nexus 4 Original Android Development] thebryceee:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Just tap on it and the video will play automatically, assuming you updated from the play store.

Sent from my Nexus 4
[Nexus 4 Original Android Development] vinnyutd6899:
So have the random rebooters been fixed in r92?
[Nexus 4 Original Android Development] vomer:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

XDA app needs to be updated! Plus they need a better non ugly icon lol

Sent from my Nexus 4
[Nexus 4 Original Android Development] Vangelis13:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

The governor control in the app thing is still there, as stated a few posts back. What random reboots are you talking about..?
[Nexus 4 Original Android Development] scream4cheese:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

On franco's app, go to frequencies/voltages, hotplug settings, core management and select quad core mode.

I forgot the command for terminal.
[Nexus 4 Original Android Development] kaiowas82:
Franco, with darker skin, you look like one of my pusher here in north london! :laugh:
[Nexus 4 Original Android Development] andyli1985:
FYI, these are the commands for the terminal.

To disable hotplugging: echo 0 > /sys/module/auto_hotplug/parameters/hotplug_routines

To enable quad core mode: echo 1 > /sys/module/auto_hotplug/parameters/quad_core_mode

Hope it helps.
[Nexus 4 Original Android Development] HKPolice:
R92 govenor is too conservative when it comes to hotplugging cores. Even after lowering the threshold to 125, it still says on dual cores far too long.
[Nexus 4 Original Android Development] yokuyuki:
It's on dual core all the time...
[Nexus 4 Original Android Development] HKPolice:
No It's not. I have it set to hotplugging mode. When running Antutu CPU bench, it keeps jumping from from 2 to 3 to 4 cores every few seconds. r90 would've just kept all 4 cores on until the bench was done which is what it should do.
[Nexus 4 Original Android Development] jak3z:
Franco no reboots and I depleted the battery watching movies at 720p with hardware decoding and streaming, like I did always and had reboots. r92, interactive, default values, hotplug mode.

As for someone that said that it's always on dualcore mode, what are you talking about? I get 4 online cores when they need to be online.
[Nexus 4 Original Android Development] hospital349:
Hey all,

For those who want to test another batch of RGB/Gamma values, I created these a couple of weeks ago:

R - 250

G - 250

B - 255

Gray - 0

Mids - 119

Black - 119

Contrast - 22

Brightness - 2

Saturation - 119

Whites - 7

I showed my screen to two friends, (both being iPhone users). They were stunned by what they saw. One described it as,

'Looking at something that doesn't feel like a screen, but instead a photo caught between a frame; being the bezel.'

I agree with this statement. The colours make me feel so glad to use my N4.

Black are deep.

Images are sharp.

Colours are vivid.

Whites are bursting (which allows me to use my device at 20% brightness in most environments without underwhelming visuals.)

The balancing isn't professionally measured, but it did take me a good 2 hours of trial and error to finalize them.

If only one other person benefits from this post. I'm a happy man.

I'm stoked to share them! :D
[Nexus 4 Original Android Development] starscream92:
Hotplugging would be running, but the minimum online cores is set to 2 I believe. Which is why you'll always have at least 2 cores when the screen is on, hotplugging cores 3 and 4 when needed, and I think 1 core when the screen is off.

I really, really want to have an option with min online cores set to 1.
[Nexus 4 Original Android Development] Hanny:
hey guys maybe franco is still busy for not typing the changelog yet, and i assume he released r92 as the thing just before he started trying GPU stuffs to help eliminate random reboots (caused by hotplugging driver) for some users as soon as possible, then:

please be reminded that something is changed (and fixed) in the hotplugging driver, and the new hotplug control defaults have been changed to 350-225-60. (thanks ceejay83) the settings from previous versions (400-250-100) should be the thing that makes you feel the phone is always running on dual core mode. please either clear the app data + reboot or simply set the new defaults manually to see the changes.

if you dont feel lag when it stays on dual core then the hotplugging is on the sweetspot which is saving your battery. if it lags and you feel its because of the cores doesnt go to quad core at the right time, please report what exactly you are doing at the moment.

forgive me speaking for franco just to respond to the complaints caused by old defaults. seriously thanks to everyone giving ideas about the GPU load and sorry that i cant help because i know no coding..... anyways, beeeeeeest luck to franco :D:D:good:
[Nexus 4 Original Android Development] Archmag3:
so in this context r90 is working as it should...right ? :confused:
[Nexus 4 Original Android Development] ceejay83:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

I cleared app data and rebooted. The hot plug defaults were 350-225-60
[Nexus 4 Original Android Development] Hanny:
then something more is changed since the last test kernel he sent me :) actually i still hvnt flash r92 yet cause of the busy academic work... sorry for the confusion and thanks for the confirmation! ive edited my post.
[Nexus 4 Original Android Development] albundy2010:
Its in simple terms basically a closed sourced Qualcomm governor.
[Nexus 4 Original Android Development] jasonwc:
I'm running AOKP 12/12 nightly + 12/12 gapps + franco r14 (stock settings, 384 min, 1512 max, interactive scheduler) and the performance is great except for scrolling between apps in the stock Launcher. It just doesn't seem 100% smooth. It's particularly noticeable when scrolling very quickly or when backward (right to left). Scrolling with the stock kernel is smooth.

Are there any specific settings I could try to improve the scrolling performance?

Edit: The performance is better with the ondemand scheduler.
[Nexus 4 Original Android Development] miku3191:
mpdecision !!!

1GHz touch frequency jumps are caused by Qualcomm's m(ake)p(oor)decision { mpdecision }

There is no need of managing mpdecision this time, 'coz i guess interactive governor needs it...

powerhal needs to be managed accordingly too ...

so leave it as it is ...

else ... if you wish to turn off mpdecision

go in terminal emulator - type "su" > press enter > type "stop mpdecision"

! BINGO !!!

But you need to do this every time you boot your device ...
[Nexus 4 Original Android Development] 0.0:
Mpdecision is already removed/off in this kernel

Sent from my Nexus 4
[Nexus 4 Original Android Development] franciscofranco:
You can use whatever governor you want, no problems :)

mpdecision is a closed source userspace binary that control mostly everything related to the CPU by itself. It makes poor decisions so in the end the battery life can go haywire pretty easily.

mpdecision is already disabled by default in the ramdisk!
[Nexus 4 Original Android Development] miku3191:
Wow that's amazing... I didn't know that :)

Thanks.....

Sent from my Nexus 4 - Paranoid Android ROM v2.99 - Franco.KERNEL r14
[Nexus 4 Original Android Development] yumcax:
If you guys could take a couple seconds to post your CPU binning to this poll, it wold be great:

http://poll.pollcode.com/qars3c
[Nexus 4 Original Android Development] franciscofranco:
r15:

* Add two more interactive patches from Google repositories

* Disable thermald binary and use the internal kernel sensor to manage the heat and throttle when necessay

* Export three settings from the Hotplug driver: enable_all_load_threshold (which controls when to online all the CPU cores at once; enable_load_threshold (controls when to online a CPU core); disable_load_threshold (controls when to offline a CPU core). Its all based on runque averages. The more you increase the values the harder the functions will meet the criteria, the lowest the values are the easiest it is to meet the criterias. The files are exported to /sys/module/auto_hotplug/parameters

This settings will be available from the app somewhere during the next week.
[Nexus 4 Original Android Development] MiG123:
how can we determine the binning of CPU without using complicated terminal commands or adb?
[Nexus 4 Original Android Development] rootuser11:
<3

can you elaborate what values are generally set for the replacement of thermald?
[Nexus 4 Original Android Development] bowser001:
Just bought your app. Thanks for all you do.
[Nexus 4 Original Android Development] 0.0:
So the settings for the thresholds are implemented by what you think is best by default? Like if I don't want to tamper with them, I can leave it how it is, or would I have to set it up myself?

Sent from my Nexus 4
[Nexus 4 Original Android Development] mjehan:
Anyone using Stock (rooted) ROM with this kernel ? Does this kernel improve the stock rom battery performance ?
[Nexus 4 Original Android Development] xploder270:
Yes.
[Nexus 4 Original Android Development] aMpeX:
you don't. But pulling the values over ADB or the terminal is stupidly easy

ADB:

adb shell
su
dmesg | grep PVS

Terminal:

su
dmesg | grep PVS

when I looked it up, I found out that you sometimes have to reboot your device, because if it has been running for some time the relevant parts are not present in the log anymore.
[Nexus 4 Original Android Development] boykioy:
Yes by far..
[Nexus 4 Original Android Development] 19phil67:
Yes and this kernel is efficient :good:
[Nexus 4 Original Android Development] Mikk36:
No need to configure yourself, it has defaults.
[Nexus 4 Original Android Development] xploder270:
ATTENTION:

My N4 just died while benchmarking r15.

Red LED with usb cable, battery probably dead.

Be careful.

P.S. Probably not kernel related - I'm blaming noone on this.
[Nexus 4 Original Android Development] spythedude:
Good work.. Usually in 12 hours the battery is very drained. Since flashing with R14 I notice that in 12 hours I have like 5% drain while phone is sleeping. Just flashed with R15 and seems okay..

:o
[Nexus 4 Original Android Development] rcazador:
First an apology for posting what appears to be an off topic bug.

Yesterday I got the PA Feb25 build onto my N4 along with Franco r90. Everything was great until i got a message and the usual notification was a screeching sound and I could barely hear the notification under the screeching. Initially songs in Play music worked fine, now any audio output through the loud speaker is a terrible screech. Help xda-ers

PS I put this up on the PA thread as well because I dont know if this is hardware, kernel or rom trouble
[Nexus 4 Original Android Development] ÜBER™:
I posted this in the Nexus 7 Thread a while back... and figured why not post it here too. :) Heres a generic Franco banner for those that want to use it. I have a PSD for it as well if you would like to modify it.. PM me.
[Nexus 4 Original Android Development] m3lover1:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Thanks for the heads up. Cleared app data and rebooted and device is much smoother now then with the old hot plug settings. :cheers
[Nexus 4 Original Android Development] scream4cheese:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Yeah I know there are commands. I said I forgot them.
[Nexus 4 Original Android Development] franciscofranco:
Yes the bug was on the hotplug driver, it was my own doing. Its fine now indeed.
[Nexus 4 Original Android Development] stylobil:
And you could just say thank you instead of being a jerk...
[Nexus 4 Original Android Development] franciscofranco:
I'll say for him, thank you.
[Nexus 4 Original Android Development] tazer808:
I don't know if anyone wants to play around with hotplug control numbers, but since there wasn't anything until miasmic and ceejay83 posted, i was just sitting in the background messing around with them.

400, 250, 100 just wasn't cutting it. <- r90

325, 200, 125 also just didn't feel right <- r666 used by miasmic testing

350-225-60 <- ceejay83 posted this and i'll be trying it soon..

However, i've found a setting atm that feels like the cores operate in a way i think 'feels' right and would like some other peoples opinion.

I'd be interested in seeing how the lower settings to activate a core(s) and 100 to knock it off line feels to the other testers.

Currently using 325, 150, 100,

- Raised Thermal throttle threshold to 75

- Logger/logging turned off

- interactive (defaults), deadline (defaults)

Antutu: 21297 <- finally got back over 20K, i know it doesn't matter but 15-18K scores were bothering me a tiny bit.

Epic Citadel: 57.1fps (High Performance setting) <- where i've come to expect it to be.

Other details on current setup (that i don't think made much of a difference):

Undervolted (fast binning)

min/max: 486/1512

384 - 750mv

486 - 775mv

594 - 800mv

702 - 825mv

1026 - 925mv

1188 - 975mv

1350 - 1000mv

1512 - 1025mv
[Nexus 4 Original Android Development] banny7000:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Getting this on 92:thumbup:

Default settings hot plugging blah blah

Se

nt from my Nexus 4 using Tapatalk 2
[Nexus 4 Original Android Development] scream4cheese:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Seriously bro? All I said was I forgot them. I didnt say that there weren't any. I stated that it in my first post and then the user replied "FYI there are commands for terminal" came in.

What the heck man? I wasn't even being a jerk...jeez.
[Nexus 4 Original Android Development] PhoenixTank:
He said these are the commands, not there are commands.

Makes a difference in the tone of the sentence, and he was just trying to help.
[Nexus 4 Original Android Development] cygnus56:
just in case, constantly changing color gamma does not affect in any way the performance or display?
[Nexus 4 Original Android Development] tazer808:
Just tried the new defaults (posted by ceejay83) and the cores still felt like the cores came on slower than i'd like (personal taste at this point really).

I've gone back to my settings but kept the last setting from the new default (60)

Current Hotplug settings: 325, 150, 60
[Nexus 4 Original Android Development] Audioboxer:
Thanks for these as a base, I made a few adjustments for myself.

Upped Brightness to 6.

Upped Whites to 23.

All displays are different, and LG definitely use a few panels in the Nexus 4's, so I'm not criticizing your settings. They were simply a little too dark for my screen.
[Nexus 4 Original Android Development] Newlin:
These work better on my screen - a little less contrasty.
[Nexus 4 Original Android Development] benrees21:
Re: [KERNEL][GPL][N4] franco.Kernel - r92

Just noticed the defaults in the app weren't set to the new ones! Just set it manually now. Franco, maybe a good idea to let people know the defaults have changed in the future so we can reset the app? I only ever set the app once and leave it when flashing a new kernel, I'm sure I ain't the only one!

Sent from my Nexus4™
[Nexus 4 Original Android Development] DarksideEE7:
Thanks for the hard work Franco. It's nice to have all of these customization options available on the Nexus 4....speaking from someone that came from a locked down Droid X2 :p

Currently I'm running r90, however I planned on flashing r92 today. I noticed that there seems to be some contention on two vs four core operation. Is it safe to say that simply flashing, clearing cache and dalvik cache, then booting with default options is advisable if I don't want to really mess with any tweaking? The governer and I/O schedulers should adjust all performance parameters decently well at defaults after all....right?

Also could anyone point me to a decent guide on some of these options people are tweaking? It's fine it they are technically rigorous, as I do quite a bit of embedded programming (just not 32-bit stuff yet).