yashsingh1/xdaforums huggingface dataset:
[Nexus 4 Original Android Development] Ibsonic:
@der pianist

That app is systemtuner.. The ugliest app in the world. But like you said.. Much info !

Verstuurd van mijn Nexus 4 met Tapatalk
[Nexus 4 Original Android Development] tweaked:
Agreed.
[Nexus 4 Original Android Development] franciscofranco:
Yes r21 is going to be up for a few days without a new build, I would like set up a stable release for users to enjoy if they want something stable and working great.
[Nexus 4 Original Android Development] juggies:
Smooth(er) perhaps, but still obviously choppy scrolling.
[Nexus 4 Original Android Development] vomer:
definitely noticed an improvement in battery in r21. Must be that touch fix you applied :good:
[Nexus 4 Original Android Development] Ibsonic:
Really this one is the smoothest one out there ! That choppyness could be the problem of that app self.

I really compared apps with stock and r20 and then stock was way smoother.. Now with r21 its smoother then smooth.. Because of the CPU's who finally works together..

Thanks Franco !

Verstuurd van mijn Nexus 4 met Tapatalk
[Nexus 4 Original Android Development] lazer155:
Worse than stock?

How much of an improvement with screen on time?
[Nexus 4 Original Android Development] MatthewYiu:
Running r21 now on xylon 12.25.2012...agreed, this thing is fasttttt!!
[Nexus 4 Original Android Development] fluffenforliberty:
Same here... RUnning CM10.1
[Nexus 4 Original Android Development] JNewms:
What I am smoking is very lightly green colored, and yes this kernel flies... Very HIGH.

Sent from a Paranoid N4
[Nexus 4 Original Android Development] Ibsonic:
Im running stock and really see and feel the difference..

Verstuurd van mijn Nexus 4 met Tapatalk
[Nexus 4 Original Android Development] juggies:
I just tested the stock PAb9 kernel vs franco r21 in tapatalk. The thread list view is about the same, relatively smooth. The post view in the thread is only choppy the initial rendering just like stock. The subsequent scroll(ing) back up/down are about the same as stock as well, which is relatively smooth.

It seems tapatalk is just ****. Thanks for the hard work franco.
[Nexus 4 Original Android Development] Roscopcoletrain:
yup, R21 is running like a boss
[Nexus 4 Original Android Development] JNewms:
I can't get any choppiness from scrolling on Tapatalk or anything else. Everything is smooth as can be

Sent from a Paranoid N4
[Nexus 4 Original Android Development] Sim-1:
Can someone please tell me why in the Franco.Kernel app if I choose any governor from the list on the main screen I always see Interactive as selected? Am I missing something? I would like to try the Performance one.
[Nexus 4 Original Android Development] gee2012:
For those complaining about lags/choppiness with r21, check your apps and running background services. I`am sure there lies the origine of your lags :)
[Nexus 4 Original Android Development] Exidrion:
Yeah, this is my experience too. It's smooth as hell, tapatalk/xda are just bad apps. Remember it has to render avatars etc.
[Nexus 4 Original Android Development] fluffenforliberty:
When I'm scrolling in settings it's a little bit choppy, my apps running in the background were: Settings, Media, Google Services and Android keyboard (AOSP). Maybe I'm just being paranoid or something. I will try to wipe the caches and re-flash.

Franco do you recommend any certain settings? :good:
[Nexus 4 Original Android Development] JNewms:
Franco uses the settings that he ships the kernel with.

Sent from a Paranoid N4
[Nexus 4 Original Android Development] ManOnTheMoon:
I don't even know what we Franco can add to improve battery lol... To me that's all that matters! I don't care for those useless features like swipe to unlock. Idk if I'm the one to say we can squeeze out more battery but it's the best. This is hands down my favorite kernel on any phone. I came from a s3 running imoseyons lk with ungodly screen on time. Thank you so much
[Nexus 4 Original Android Development] pikachukaki:
I have the same problem again looking the battery again and again...i try by removing the % signal on battery but i can't...

anyway im really curious to find out the reason af that kind of drops!!
[Nexus 4 Original Android Development] LuisLAN:
IMO this is true. I had better battery life while on r139 compared to r142, this one is definitely snappier.
[Nexus 4 Original Android Development] CrimsonSmear:
Thank you, you have confirmed my initial question. While I agree that ignoring fourth_level check when is_touching is true is a good approach (collapsing all additional cores during usage doesn't seem wise), I am hard-pressed to imagine any scenario where touch completely blocking any single core onlining or offlining (down to core_on_touch value) as desired.

A more beneficial is_touching check order may be: first_level, second_level, third_level (if > core_on_touch), core_on_touch, as system load should always be a higher priority over touch boosting (or any temporary boost parameter for that matter).
[Nexus 4 Original Android Development] SleemLDJ:
For users of CM10 or any CM based rom experiencing stuttering when opening apps, i solved mine by:

Going to settings > Performance and go to "surface Improvement".

It says "fix colour banding" by default but change it to "disable dithering". Solved my issue.
[Nexus 4 Original Android Development] eezak:
If anyone care I found what my wake lock issue was : ezekeel experience pro… since I uninstalled it I have mostly deep slept.
[Nexus 4 Original Android Development] X DoZ3R:
Im going to check this :)

Tapatalk 2-vel küldve az én Nexus 4-ről
[Nexus 4 Original Android Development] pikachukaki:
Different from what you said with franco i just notice your init.d script for franco kernel..

I notice those too:

# Sound Control
echo "-3" > /sys/class/misc/soundcontrol/headset_boost
echo "3" > /sys/class/misc/soundcontrol/volume_boost

.

and

# Accuracy Filter Control
#echo "0" > /sys/devices/virtual/input/lge_touch/delta_max
#echo "20" > /sys/devices/virtual/input/lge_touch/direction_count
#echo "0" > /sys/devices/virtual/input/lge_touch/ignore_pressure_gap
#echo "0" > /sys/devices/virtual/input/lge_touch/max_pressure
#echo "200" > /sys/devices/virtual/input/lge_touch/time_to_max_pressure
#echo "40" > /sys/devices/virtual/input/lge_touch/touch_max_count

We can gain volume boost (Code 1) and accuracy filter (Code 2) that i have already saw on semaphone but didn't understand what those do!!
[Nexus 4 Original Android Development] fozzie:
^^ When will people learn to stop installing other people's apps for controlling kernels. Seriously, just use Franco's app. The world will be a much better place.... And the rest of us won't have put up with the "it's broken... it's broken... Oh, it was some other **** I installed."!
[Nexus 4 Original Android Development] drawde40599:
Actually ezekeel and his apps and work/code are the reason for all kinds of features and the move forward on android . So i disagree, any info is good info IMO
[Nexus 4 Original Android Development] steviewevie:
Probably to do with the WiFi setup, e.g. the wireless routers/access points.

Sent from my Nexus 4
[Nexus 4 Original Android Development] CrimsonSmear:
volume_boost is Headphones Volume Boost in f.Ku (headset_boost is Headset Gain)

Accuracy Filter Control was exposed to allow adjustments in hopes of alleviating screen sensitivity issues.
[Nexus 4 Original Android Development] drawde40599:
Ya most likely, funny casue my router is like a dinosaur it's so old and " ghetto" i set it up like 10 years ago and haven't touched it since :P
[Nexus 4 Original Android Development] pikachukaki:
Semaphone has this in his app but im not sure if my screen has any of those issues..or maybe i didnt notice it cause i dont spent not even 1hour with stock kernel at soon as i get my nexus i root it and flash franco kernel :P

Also none kernel and none rom have wifi problems..they have notification delay problems!!
[Nexus 4 Original Android Development] Net.silb:
[MENTION=3292224]franciscofranco[/MENTION]

I know this sounds absurd after all the work you've put in to the hotplugging routines etc. but why don't we do something else:

I have three similar ideas on my mind:

Idea #1

Instead of having either 1, 2, 3 or 4 cores online and offlining constantly we can go with a different approach:

In regard to cores management - While the screen is on, 2 cores are always online and when the load is above a certain threshold we online all 4 cores, if the load goes below a certain threshold we go back to 2 cores.

In regard to frequency - Manage cpu1, cpu2 and cpu3 as usual but separate cpu0 and manage it according to user interaction with the screen and only then in regard to load, because it manages the UI thread.

Idea #2

Since the governor already changes frequencies due to load why can't we online and offline cores in response to frequency changes?

In regard to cores management - While the screen is on, 2 cores are always online and when the frequency is above a certain threshold we online all 4 cores, if the frequency goes below a certain threshold we go back to 2 cores.

In regard to frequency - Manage cpu1, cpu2 and cpu3 as usual but separate cpu0 and manage it according to user interaction with the screen and only then in regard to load, because it manages the UI thread.

Idea #3

Screw hotplug, I have a quad core phone and I want to use it!

In regard to cores management - While the screen is on, 4 cores are always online.

In regard to frequency - Manage cpu1, cpu2 and cpu3 as usual but separate cpu0 and manage it according to user interaction with the screen and only then in regard to load, because it manages the UI thread.

Another concept: Ramp the frequency of all the cores together = frequency of all cores except for cpu0 (because of touch) is always the same

Question: If high frequencies on one core takes more power then low frequencies on a few cores why the hell are we managing the cores the way we are?! Aren't there ways that are much more battery efficient????
[Nexus 4 Original Android Development] franciscofranco:
I don't know about that... I gotta think. I can't be changing that much so frequently. I'm really happy with r142 based on all the previous feedbacks. Battery life is great, performance is great, device is cold. What do we need more? Nevertheless I like the idea number 3 but that requires some great amount of code and possibly needing to write a while cpu governor from scratch. Hell I've really been thinking about writing a governor from 0 without re-using any code from the current governors. I don't really think Ondemand/Conservative/Interactive are made for what I have in mind for this device. We'll see - I have so much to do, but now I've been having more time and I know much more than I knew before ;)
[Nexus 4 Original Android Development] rockafellor:
[MENTION=344846]uber[/MENTION] [MENTION=1240506]thegingerbreadman[/MENTION]

Can you please post your hotplug and governor settings again. Can't find it with Tapatalk search :(

90/35/45?

Thanks in advance

Sent from my francofied paranoid Nexus 4 with Tapatalk 2
[Nexus 4 Original Android Development] Net.silb:
Good!

One more question, do you mind explaining in general how the governor controls all 4 cores?

Does it manage them separately?

Does it manage each core according to the load on the core?

How does it decide what frequency the core should be at?

Anyways, I'm glad I got you thinking about these things, that was the point! ;)

Oh and what's the new governor gonna be called? Francisconator? ;)
[Nexus 4 Original Android Development] ÜBER™:
Mine are

80/30/40
[Nexus 4 Original Android Development] eep2378:
Interactive?
[Nexus 4 Original Android Development] rockafellor:
Thanks what about governor and cpu settings. Did u also UV? I always loved your settings

Sent from my francofied paranoid Nexus 4 with Tapatalk 2
[Nexus 4 Original Android Development] Net.silb:
Just one problem with idea number 3 - There are many moments when we barely need any processing power at all = We only need one core at 384 MHz, if we have 4 cores at that frequency we are wasting battery... Just keep this in mind...
[Nexus 4 Original Android Development] ÜBER™:
No, Hotplug settings

High/Medium/Low

Make sure you have Dynamic Gov Settings unchecked (Off)

A_H_D: 10000
G_H_L: 95
H_F: 1512
M_S_T: 30000
T_R: 20000
I_B_F: 1350

Im UV'd -100 each step. I have a Fast binned CPU.
[Nexus 4 Original Android Development] nachordez:
IntelliFranco?

:D

nexus4 / stock / last Franco.kernel nightly

gt-p5110 / CM 10.1 / Dhollmen kernel
[Nexus 4 Original Android Development] eep2378:
Ha! yeah I know, I meant what governor you're using? lol
[Nexus 4 Original Android Development] ÜBER™:
Yes
[Nexus 4 Original Android Development] pikachukaki:
I think by your values your wanting more power rather than battery!!
[Nexus 4 Original Android Development] scandalousk:
Is that m_s_t 30000 or 300000 since default is 500000

Sent from the dark side of the moon
[Nexus 4 Original Android Development] ÜBER™:
Not really. Have you seen what the values become with the dynamic tunings when playing a game? Much more agressive.. mine are tad bit more in between. You can turn down the HSF, but i have that at 1512 becuase im OC'd to 1620.

30,000/Thrity Thousand/30K
[Nexus 4 Original Android Development] scandalousk:
Much obliged. Going to try them out!

Sent from the dark side of the moon
[Nexus 4 Original Android Development] ÜBER™:
XDA Derp
[Nexus 4 Original Android Development] pikachukaki:
I fix the HSF that i found high but i trust your values..i dont O/C,..but dont you think that there is a high difference from 500.000 to 30.000?
[Nexus 4 Original Android Development] ÜBER™:
5 seconds to 3ms yeah big difference. But its only 5 Seconds when you're not doing anything or it doesn't sense high load. Otherwise that changes immediately. Remember when have static settings you have to account for how you use it all the time.. since it doesn't fluctuate.
[Nexus 4 Original Android Development] pikachukaki:
I get it now..thanks!!!
[Nexus 4 Original Android Development] jassycliq:
No offense but ive been using your kernel for nearly a week and I can say for certain that the device is never cold with this kernel. The device constantly roam in the upper 40s up to the mid 50s. Battery life isn't as bad as stock but isn't as good as others. Keep in mind this is on 3G only. Hope you can improve it.
[Nexus 4 Original Android Development] dazza_84:
I dunno if its my xda app playing up but I can't find the download link anywhere on the first page?
[Nexus 4 Original Android Development] pikachukaki:
So..you are saying that all of us are stupid or we live in alaska..and you are the only one that getting 40-50C and a ****ty battery life??

First of all undervolt and second of all..how much more battery life your getting on other kernels!!
[Nexus 4 Original Android Development] jassycliq:
... I'm guessing you don't use your phone on 3g only, cause I've seen others complain about the same issue.
[Nexus 4 Original Android Development] Shano56:
Maybe he does different stuff with his device and lives in Africa or hawaii
[Nexus 4 Original Android Development] pikachukaki:
I dont think that other kernels have better 3g consumption and no 3g is usless for me!

I think we've become francofans!! :P
[Nexus 4 Original Android Development] aventu:
[MENTION=3292224]franciscofranco[/MENTION]

I just read your boostpulse solution in Lge_touch_core.c and you use the interactive min_sample_time as a boostpulse:

if (get_min_sample_time() < BOOSTED_TIME_MS &&
likely(get_dynamic_scaling()))
scale_min_sample_time(BOOSTED_TIME_MS);

So there are 2 issues I think: The frequency is able to rise, but not to fall (have a feeling I'm somehow wrong with that) while this time and the boostpulse is only possible with dynamic_scaling. So if you uncheck the option you will loose the touchboost time (500ms).
[Nexus 4 Original Android Development] jabbeboy:
How do i do if i want to undervolt my to -125mV?
[Nexus 4 Original Android Development] LaboDJ:
HI Franco!

I managed to compile from sources finally! (I forgot to use you config file like another user, so compile failed all times :p )

Now I have zImage..., I know you also include your RAMDIsk, how to do it?

Now I'm doing this:

make franco_defconfig
make -j4
cd ~/android
adb shell
dd if=/dev/block/mmcblk0p6 of=/sdcard/mmcblk0p6.img
exit
adb pull /sdcard/mmcblk0p6.img
cp mmcblk0p6.img myboot.img
abootimg -u myboot.img -k ~/android/kernels/mako/arch/arm/boot/zImage
sudo $(which fastboot) boot myboot.img

Is it wrong?

Have I to to something else?

PS: I compiled it with gcc-4.6, with 4.7 the ONLY file giving problem is your mako_hotplug.c driver, i know it's not important, anyway I think it would be better to correct it to remove any compilation error with 4.7 like ANY other source file from Google.

(i added __cpuinit to cpu_up funtion, don't know if this is the best way, YOU are the coder.)
[Nexus 4 Original Android Development] jassycliq:
I can tell you for a fact that there are kernels with better 3g battery. Considering you don't use 3g I'd avoid putting words in my mouth. All I said was that 3g life isn't as good as others. Most of the users here primarily use WiFi, which is nice but maybe Franco could try going 3g for a bit to see if he could work on battery life? Not really sure, either way was just giving input on his kernel. Sorry I don't follow everyone else by bowing down to him. I'm simply just giving my experience :)

I'd appreciate it if you guys would get off my back about it because I didn't trash talk him or his work. :beer:
[Nexus 4 Original Android Development] Haomuch:
Hey guys have you tried the latest tapatalk 4 beta app? It is beautiful and smooth!
[Nexus 4 Original Android Development] trueblueram:
Nope :)
[Nexus 4 Original Android Development] nexusmaniac:
Yep, it's definitely an improvement over the xda app and the old tapatalk app :)
[Nexus 4 Original Android Development] pkelly517:
Seriously, the guy puts out real data. A full week of use. Actual temp values. He certainly didn't say you were stupid, but you did reply...

A more useful reply might have asked about usage, ambient temp, temp on wifi (if available), overall battery life, etc.

Legitimate questions add far more to the thread than your response.
[Nexus 4 Original Android Development] manulemaboul:
Beautiful yes, smooth no.

Also, loading threads is taking twice longer.

It's a beta so...

Envoyé depuis mon Nexus 4 avec Tapatalk
[Nexus 4 Original Android Development] pikachukaki:
We didnt trash talk you but you posting a thread telling that in simple words this kernel sucks..i dont use 3g but im pretty sure that franco as other as they use stock wifi they didnt touch anything in 3G..but anyway im not sure about this!!!
[Nexus 4 Original Android Development] drawde40599:
I live in Alaska :P , these new builds do get hotter using 3g, been like that last few... So hot its making a difference? I don't think so but compared to say 134 which gave no heat at all, its hotter in 3g
[Nexus 4 Original Android Development] jassycliq:
Well with francos kernel i have to limit my usage if i want it to last longer. That means no gaming if i want ~3h SOT.

I don't use WiFi because we don't have any :) battery life tends to be around 5-6h without data syncing. Like I previously said, its better than stock but not as good as others on the forum.

I never said that it sucks.
[Nexus 4 Original Android Development] kerngehirn:
So what exactly is cold, what is hot? I get around 34 degrees battery temperature at normal usage. I've set my CPU to 700 max and lowered my voltage at -125 mV.

I don't think that's cold.

But for I had 45 degrees with stock kernel, I think it's not hot either.

sent from my nexus4 with PA, not speaking English natively. so you're welcome to correct me anytime.
[Nexus 4 Original Android Development] pikachukaki:
I used pretty much all the other kernels or at least the "famous" ones..i found the same or less battery life but i like franco cause of his exellent kernel app...and his updates..faux have to update his kernel like a month or more!!others too..anyway choices...thats why we have nexus!!

Place it touching your face...just like talking..you will see there if its hot or not!! :P
[Nexus 4 Original Android Development] ciprianruse88:
Fantastic battery life with Purity rom and franco r142 . stock kernel settings...just UV -75 on frequencies from 1512 mhz to 384 mhz :):thumbup:
[Nexus 4 Original Android Development] Vangelis13:
So what exactly are you waiting for..?
[Nexus 4 Original Android Development] rockafellor:
whats a fast binned cpu?

whats the max of mV i can UV?
[Nexus 4 Original Android Development] atomic339:
The rest of your setting are stock?

What is your minimal freq (384)?
[Nexus 4 Original Android Development] drawde40599:
I dont no cause it doesn't bother me i dont even look or care what temp is , but i do no i was on 134 forever and its what i use for comparison and i could throw whatever at it and it didn't even get warm, even on charger it was pretty cool, but using 142 on internet using 3g the back of the phone gets pretty warm looking now im in the 60°+ C. Witch is probably completely normal and isn't causing an issue at all, im just commenting that new builds do get hotter than older ones, is there a issue? No ;)
[Nexus 4 Original Android Development] Shano56:
Continuing the OT, tapatalk 4 does look pretty spiffy. Spiffy app for a spiffy kernel
[Nexus 4 Original Android Development] Janne79:
Can anyone please tell me the default hotplug settings? Sorry but the xda app search function really sucks. Thanks in advance.
[Nexus 4 Original Android Development] jassycliq:
Thanks for the sarcasm :rolleyes: :p

Be sure to post that about everybody else's experience ;)
[Nexus 4 Original Android Development] ChongoDroid:
Another great kernel, 142 is milestone material IMO
[Nexus 4 Original Android Development] Kespa76:
What's the Best battery friendly governor between on demand and interactive ?

Thanks

Envoyé depuis mon Nexus 4 avec Tapatalk
[Nexus 4 Original Android Development] steviewevie:
The binning is a grouping that the manufacturer puts your CPU into. But it's not really a great guide to how far you can UV (despite what some might tell you).

You will have to experiment for yourself to see how far you can UV on each frequency step. Bear in mind that even if it doesn't lock up, you can still get camera artifacts from too much UV.

Sent from my Nexus 4
[Nexus 4 Original Android Development] franciscofranco:
How are the new app themes working out for y'all?

Thats my goal to be honest. I have to think if this is the approach I wan't to keep pursuing, but so far I'm happy with what I have :)
[Nexus 4 Original Android Development] rockafellor:
is there like a "guideline" to stick on? like max UV or a limit where it can be 'dangerous'?

im at - 75mV for each frequency step
[Nexus 4 Original Android Development] alanwyl:
That's pretty nice but not very smooth, anyway it's still better than the stupid XDA app.
[Nexus 4 Original Android Development] ÜBER™:
Just installed. Loving the new red theme and animations. :)
[Nexus 4 Original Android Development] Redneck Trash:
Always on 3G and the last time my phone ran hot a reflashing of the kernel took care of it.
[Nexus 4 Original Android Development] The Gingerbread Man:
There's some inconsistencies in terms of the icons show on the left. Some are colored for your older themes and newer ones have grey icons. The newer grey icons look better than older colored ones.
[Nexus 4 Original Android Development] nexusmaniac:
I'm loving the orange theme and the cool looking animations :)
[Nexus 4 Original Android Development] franciscofranco:
True, now that you mention that I also prefer the non colored icons. Thanks for the heads up.
[Nexus 4 Original Android Development] Allosaur:
Have been undervolting by -175mV for a month with no problem and I have a 'nominal' cpu.
[Nexus 4 Original Android Development] nachordez:
I do also prefer the grey icons in the new themes.

I like the red one :)

nexus4 / stock / last Franco.kernel nightly

gt-p5110 / CM 10.1 / Dhollmen kernel