yashsingh1/xdaforums huggingface dataset:
[Nexus S Android Development] Tzorg:
The weird bit is that not only BFS feels snappier but it also has more fps in all the 3d tests in quadrant (like 5-10 extra fps) and still, somehow, I get a worst quadrant score by 200-300 points.

I guess BFS must be doing a lot worse in other tests with more weight?
[Nexus S Android Development] ciwek90:
ok. i try that later. Thanks! :)

oh snap...really? sadddd....btw..what is your governer? how about your voltage setting? is it good even without liveoc? Thanks!

but..but...i'm on STOCK 2.3.6 ROM...hmm...maybe you right...i has sad now..need to flash back to custom rom i guess.. :(
[Nexus S Android Development] mixtapes08:
does this mod will have negative effect when playing music?
[Nexus S Android Development] noobhero:
i run lazy, upping the voltage freezes it also.. lol.

stock voltage and freq runs smooth as well. but battery seems to be draining rather quicker than 9.5. am on spuerosr
[Nexus S Android Development] martinsjt:
Hello,

If you read some posts back you will find the info that SuperOSR use a different folder to run scripts.

/etc/super

and

/etc/super2

It works for me, I use super2 folder.

Best
[Nexus S Android Development] skinniezinho:
Francisco I just had a "no signal" using BFS.airplane on off solved...but I think it was better to report.

Never had this with your previous kernels.
[Nexus S Android Development] al_madd:
create script at init.d folder..

or use script manager...;)
[Nexus S Android Development] shubu000:
that's awesome, but it worked for me in the super folder rather than super2

but thanks eitherway no need to run more redundant apps :D
[Nexus S Android Development] waterface:
skitapa, is that the mA drain in History in the "Battery Monitor Widget" app? What ROM are you using?
[Nexus S Android Development] :
Mine goes as low as 30mA but I've not done a full cycle yet.
[Nexus S Android Development] Yusei:
francisco, in the next release you will put the lastest Ezekeel mods?
[Nexus S Android Development] waterface:
I'm calibrating, now that I understood how to make deep idle work, to finally get the benefits in battery life from this kernel. Speaking of cycles and calibration (OT again, sorry) is it important that the first charge is continuous, with interruptions whatsoever, after having wiped the stats? I had to disconnect the phone from the charger twice, just for a minute, during the first 0 to 100 charge. Should I repeat the process?..
[Nexus S Android Development] lukappaseidue:
Hi all,

@ francisco@franco thank you for your new kernel and you support.

forgive the silly question but what is the difference between BFS and CFS?

yesterday after a day with the kernel of 2 November, I noticed this:

at 22:00 the percentage of the battery was 25% (with 92% in the morning I left) I put the phone on and the screen unlock at 8:00 this morning ... the percentage of battery recall was 7% do not use programs that suck the battery.

Governor Set as lazy in frequency 400 -> 1000

The Roma is STOCK 236
[Nexus S Android Development] :
Continuous, preferrably while phone is off i believe.
[Nexus S Android Development] waterface:
Thanks. I'll recalibrate tonight then.

Here, I've made a few scripts to check and set deepidle and screenoff parameters. Nothing fancy, just thought I'd share.

File name: scripts.zip File size: 1.08 KB
[Nexus S Android Development] mike216:
Getting excellent battery life on current bfs went in airplane mode and stayed 100% for 8 hours!

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] al_madd:
after two cycle charged??
[Nexus S Android Development] mike216:
Yep it took two with lay max frequency enabled

Another thing al,if you wiped your battery stats your going to get crappy battery life until you generate new stats and that usually takes at least two cycles

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] mike216:
I remember the last time I wiped my stats my battery life really sucked and it took 3 if not 4 full cycles before it held up like normal

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] funcrusher:
I tried out the BFS version and I must say that it's very smooth. FYI for NS4G flashers: only thing negative I noticed is that it breaks native tethering (NSCollab).
[Nexus S Android Development] franciscofranco:
Exactly, I was hoping everyone would understand that :(
[Nexus S Android Development] coloxim:
Franco I've understood ..but why if i use kali stock kernel battery widget pro should only -12mA without cycles of charge..and if i use kernel with deep never less 40mA?

Just a question..don't be angry..

Inviato dal mio Nexus S
[Nexus S Android Development] mike216:
Both versions or just bfs break it,no biggie but would like to know in case I ever have to use it

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] franciscofranco:
Sorry man I don't know, try to disable deep idle and see what happens, you have to experiment things to get the best result ;)
[Nexus S Android Development] funcrusher:
I only tried the bfs version, but I'd assume both versions.
[Nexus S Android Development] franciscofranco:
I'll be honest I have no idea why. But it should work with some tethering app from market.
[Nexus S Android Development] ro_explorer:
Tethering is working fine on CFS, I've just used it for couple of hours yesterday.
[Nexus S Android Development] funcrusher:
Confirmed. Hmmm...wonder why it won't work on the BFS version. Maybe I'll try flashing it again.
[Nexus S Android Development] waterface:
USB tethering and WiFi hotspot working just fine here, with BFS.
[Nexus S Android Development] FL0OD:
That's strange I am tethering right now, BFS, with the native on Oxygen on my neXus s 4g.
[Nexus S Android Development] Cybergr:
He said that native tethering doesn`t work on NSCollab with BFS ver..
[Nexus S Android Development] mike216:
Are you on nscollab

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] waterface:
I am on NSCollab and 3 Nov. BFS, and both USB and WiFi tethering work.
[Nexus S Android Development] funcrusher:
Pretty poor troubleshooting on my part, but I've been working at the same time.

I've only been on NSCollab since last night and hadn't even tried native tethering until today, after flashing the BFS version of this kernel. Tethering was failing to even start. So, then I flashed the CFS version and saw that it was starting and just assumed it was working. I then reflashed the BFS version and it successfully started and I could connect, but I was getting no internet -- got the exclamation point with no internet access on windows 7.

Come to find out you have to run the tether fix (Pete's) for native tethering to work on NSCollab.

So, I jumped the gun by blaming the kernel. MY BAD.

All is well now.

TL;DR: I didn't flash the tether fix.
[Nexus S Android Development] mike216:
Did you have to do anything special like pete's fix to get it to work?

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] JmPTaz09:
Wow, 11/3 BFS kernel is running great on day 2. Live OC 120%, running at 960/480 lazy, volts 1230 & 1080. Have been running for just short of 8 hours and have 72% battery left. Just my work usage, which is 35 mins screen on and AT LEAST 1 - 1.5 hours of music with Poweramp. Some texting with Google Voice and check FB, normal stuff. The music is showing 16% while the screen is showing 35%. Seems the deep idle must be kicking in well to have the screen off music playing taking up such little battery. I keep 3G and data sync on at all times, GPS always on.

Seems this one I can roll with for awhile, as it's quick as **** too!
[Nexus S Android Development] Cybergr:
You didn`t told us in which ROM you are on now..!!Otherwise useful feedback!
[Nexus S Android Development] waterface:
No I didn't. And I have an i9020T too now. So we have the exact same phone and software it seems.
[Nexus S Android Development] sterescugabriel:
Are ok the voltages below?

1100 - 1250mv

880 - 1200mv

440 - 1050mv

220 - 950mv

110 - 95mv

I use 440/1100
[Nexus S Android Development] JmPTaz09:
Drew Garen's 2.3.7 (GWK74 Crespo release 2 - http://drewgaren.com/DrewGaren.com/Home/Home.html)

I've tried every rom on XDA and this rom with this kernel is probably the smoothest, fastestest, and most importantly, most stable, combo I've tried.

---------- Post added at 05:02 PM ---------- Previous post was at 05:01 PM ----------

Those are stock voltages and should likely run fine; best test is to just use it and see!
[Nexus S Android Development] Cybergr:
Can u please post some scores from Quadrant or Antutu?!
[Nexus S Android Development] JmPTaz09:
Scoring only about 2604 (without turning anything off or changing any settings, with 960-480 lazy as I posted before). Doesn't do too well in the tests, but it runs fast and smooth and I don't really do any intense gaming on my NS.
[Nexus S Android Development] mike216:
Could someone be so kind to tell me what I have to check in scripts manager.I'm trying to make a script to get lazy maxfreq to stick after a reboot and I dont know what to select and not select? Any help would be very much appreciated,Thanks

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] Cybergr:
Tick run as root and run at boot...Thats all...!!Then save and reboot!!
[Nexus S Android Development] mike216:
This is what I get

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] afzalarsalan:
I think all you will need to check for a script like that is run at boot as NSCOLLAB doesn't need root to change /sys/ directory. You should be able to keep the rest of the settings the same and it should work. I would recommend making an init.d script though since you are running a custom rom. More integrated into the system.

If it is a bash script it should work in init.d already. There was some script making instructions back in the thread involving deep idle .

---------- Post added at 01:26 AM ---------- Previous post was at 01:24 AM ----------

/bin/sh in the script should be /bin/bash

---------- Post added at 01:46 AM ---------- Previous post was at 01:26 AM ----------

Here's a script I made that should enable the max frequency deep idle option in the lazy governer. All you have to do is place it in /system/etc/init.d/ and reboot. It should then stick on every reboot. It you want to make it not stick again just delete /system/etc/init.d/94lazymaxfq.

Enjoy:)

http://dl.dropbox.com/u/9336007/94lazymaxfq
[Nexus S Android Development] mike216:
I really appreciate it but something is wrong with the link

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] franciscofranco:
#!/system/bin/sh

/system/xbin/echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/lazy/screenoff_maxfreq

This are the contents of the link ;)
[Nexus S Android Development] mike216:
So just type this in the bottom of everything in 99 complete folder

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] franciscofranco:
Yes or just create another file called "98screenmaxfrequency" with those two lines :)
[Nexus S Android Development] mike216:
Sorry to ask again but all 4 lines or just the bottom two?and create that folder in the inuit.d folder,but di I have to set any special permissions

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] mike216:
Ok I'm sorry all that are the two lines your talking about

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] vis80k:
i'm mobile right now so it's a bit too much work to search thru past posts.

What is an acceptable mA value during deep idle? I checked via terminal and also the idlestat file using android mate, and it seems deep idle is working fine. but battery drain is about 2~3% per hour...this seems rather high for deep idle...

I can see using battery widget app that -20~-40 mA is used when phone is suspected of being ib deep idle state.

I use oxygen 2.3.1 and the latest cfs kernel by franco
[Nexus S Android Development] thedudejdog:
-1mA is what I see
[Nexus S Android Development] mike216:
It seems the lower the battery gets the the higher the number will get

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] mike216:
I hope you enable screen off max frequency on the next release and if some dont like it they can use ondemand,we know it gets better battery life enabled,just my opinion

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] vis80k:
then something doesn't seem right on my phone... any advice?
[Nexus S Android Development] vis80k:
hm...it was at 70~%
[Nexus S Android Development] mike216:
Me too the only time it will hold at -2 is when its at like 90% and above but as soon as it drops the best I can get is -12

Im going to wipe my stats tonight and generate new ones and see if I can make it more consistent

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] vis80k:
please share what you observe.

I think the 3G signal being pretty low in my area would also be the reason for the high battery drain...

it was one of the reasons for the drain before deep idle, but wonder if it is still a factor with deep idle enabled? deep idle is supposed to cut off power to unused HWs...or am I misunderstanding something?

anyhow, with wifi on, the mA drain still is about the same...

this is my first charge cycle...so I will write back if I observe differently after a few cycle.
[Nexus S Android Development] mike216:
I get those stats even if I turn all data off. I always turn all data off when I'm looking at battery stats

Sent from my I9020T NSCOLLAB + FRANCO'S BEAST
[Nexus S Android Development] dinuvali:
Been running 3.11 BFS great until last night when i had -50% overnight. I didn't have battery usage monitor on.
[Nexus S Android Development] vis80k:
tried 2 hours in airplane mode. -2mA and 1% battery drain for 2 hours.
[Nexus S Android Development] franciscofranco:
Yes, that's what I thought. I'll test it playing some Playstation games in the emulator.
[Nexus S Android Development] Ezekeel:
Maybe the difference in perceived smoothness is not due the 65fps vs 56fps, but due to the difference 33fps vs 28fps when one frame is skipped. Maybe you could try reducing the vsync to something like 40fps and see how that feels.
[Nexus S Android Development] thedudejdog:
I flashed this over brainmaster's miui and it's working great.

No bln?
[Nexus S Android Development] morfic:
It has more to do with 1 || 1 vs 1 || 1/2
[Nexus S Android Development] Ezekeel:
Then you would see a decrease in smoothness when increasing the vsync, because you would have to skip a frame more often.

Where can I change the vsync in the kernel and where is that actual code that performs the frame skipping? Cannot seem to find it and I like to try some things.
[Nexus S Android Development] morfic:
Like i said, depends on the scenes, easy to render, remaining in 1/1 territory, smooth.

if some scenes are too complex to render at 65fps, you will have moments of 1/2 sync, less smooth.
[Nexus S Android Development] Ezekeel:
Exactly. But I questioned if the difference is really in the 65fps vs 56fps. Assuming for a moment that with more complex games the 1/1 is never reached and it essentially runs on 1/2 all the time, then the difference lies in the 33fps vs 28fps. If that is true, with vsync of 40fps maybe also these complex games can run at 1/1 with 40fps all the time. The drawback would be that even when we could run at 65fps we only run at 40fps max, but maybe that is enough. The best way of course would be to implement a dynamic adjustment of vsync to make sure we can run with 1/1 most of the time.
[Nexus S Android Development] morfic:
When the phone boots up, do not turn off screen, it will have a rate of 50Hz, the change is not picked up until you turn off the screen.

So yes i smell a ezekeel [KERNEL][MOD] coming.

I tried to go below 50Hz, to see if it would save battery to run the panel at a lower rate, but the UI became less than acceptable.

But since we boot with 50Hz and then later get the higher rate, it does sound like it should be possible to implement a sysfs switch.

We know it works at 50Hz, 56Hz and 65Hz

IIrc, it was around 45Hz that it just felt plain bad on the launcher. But that was some time ago and could be reinvestigated.

I have never gotten a response that suggests a permanent run at 1/2 sync.
[Nexus S Android Development] franciscofranco:
One of my previous phones had a maxium of 44,7 hz screen refresh rate and trust me, it's nowhere pretty...and the 50 hz that this phone boots with doesn't look good too so I don't see where this could be valuable.
[Nexus S Android Development] morfic:
I find the 50Hz actually quite snappy, just going below it it gets ugly.
[Nexus S Android Development] franciscofranco:
It's snappy, but nothing near 65hz.

Anyway, let's go uploading this ****, everything looks fine to me.
[Nexus S Android Development] franciscofranco:
Update released, hope it's good enough for a start :)
[Nexus S Android Development] arshad14:
Just updated to the new release from today. Seems super smooth so far with no hiccups. Changed the governor to lazy and dropped the min down to 200 to see if BSOD shows up.

Franco, do you recommend lazy or smartassv2?
[Nexus S Android Development] thoth77:
Edit?

/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

With what?

Root Explorer error :(
[Nexus S Android Development] franciscofranco:
What? Just open that file and edit the contents, I have it open just now in front of me.

Either Lazy or smartass2 are good choices. I use smartass2, but I dunno which one is the best, just different!
[Nexus S Android Development] brenix:
You can use Proton voltage control here or echo your values to the uv_mV_table file..
[Nexus S Android Development] arshad14:
Is either one better than the other in terms of battery use or are they the same? I'm doing some AnTuTu and Quadrant tests to post them up with this new kernel. I'm doing one with lazy and one with smartass v2, for myself and also for other to see if they find one more beneficial than the other based on whatever they see.
[Nexus S Android Development] thoth77:
I tried to edit with Root Explorer

When reopen, "Save Error"

Please explain how to edit
[Nexus S Android Development] arshad14:
Here are my results. My Nexus S is running on NSCollab 1.0.50 with min set at 200 and max at 1000. The tests posted are from the third consecutive try of the same test.

These first set was done on the lazy governor...

These test were done on the smartass v2 governor...

Hope someone finds these results useful. To me it seems like I got better results from the smartass v2 governor, though neither felt any different. I guess now it comes down to battery life.

Thank you for your awesome kernel Franco!!! MK, Ezekeel, and many others, thank you for such a level of dedication in squeezing every bit of life out of our babies :-P
[Nexus S Android Development] franciscofranco:
I'll be honest I don't know which one gives more battery juice, but I'm open to real feedback from the users as always.
[Nexus S Android Development] brenix:
What does the battery use show as the most used?? I accidentally set my phone next to my wallet and NFC drained the hell out of my battery one night... Since then I've turned it off because I never use it...
[Nexus S Android Development] lukappaseidue:
WOOOOOOOWWWWWWWWWWWW

this new 3.11 CFS kernel is fantastic for my purpose ......

I've done anything

Only upload this kernel bu CWM and now while I'm typing ....

after 14H 34m I have 63% of battery (starting from 100%)

1h 31 min of calls

airplane mode from 01:00 to 06:00 (I left 71% of battery and after I've found 71% of battery --- so non drain) :D :D :D

surfing by market

tens of SMS

no BT or Wifi (at now)

no FB, Twitter or similar....

no crash, no reboot :D:D:D:D

VERY VERY GOOD WORK

WWWWW FRANCISCO@FRANCO WWWWWW

P.S. I'm not able to use script -- Gscript release me errors :(

P.P.S.: what CFS and BFS stand for?
[Nexus S Android Development] jhalmeida:
camera flash

Hi:

Would this create any problem with camera flash and photo? I do have the custum rom from google and have installed francisco karnel but now the photos are all dark when using flash. Means the flash goes out to soon?

Anybody else getting this prob?

thanks in advance
[Nexus S Android Development] skitapa:
Darn, I had the weirdest bug. I am running nov 3 BFS. I have charged the phone over night, started playing with the phone, opening gtalk, sending some messages there and started google market, when the phone grinds to a stand still. First it said -market not responding, wait or fc. I choose wait. Did this a couple of times. When the phone stopped responding at all. No buttons or screen response. The status bar ticked on, ie the clock. And after I waited 2 min to screen time out. Everything started working, except the radio. That one is dead. Screen off apparently fixed the issue somewhat so I am guessing that the issue is related to scheduler or more probably cpu scaling.

I have no means of debugging though without logs I guess?
[Nexus S Android Development] zackandethan:
Just now runnng this kernal with dreamsfogrgotten 1.5 pool party . Love the kernal so far . My question is .... do i just type ths script into terminal and run it ??? I read through the thread but want to be sure to take advantage of all this kernal offers .
[Nexus S Android Development] vis80k:
using CFS does not have any problem with the flash. am using Oxygen 2.3.1 and 11/3 Franco CFS kernel.

Google market sometimes does not open on the first try. I haven't had the problem since I upgraded market to 3.2.0.

the problem that I do have is that sometimes the system seems overloaded and lags...e.g. touch a button on screen and the vib comes a second later and the action happens a little later as well. this is rare though.
[Nexus S Android Development] skitapa:
Yup, that's exactly what happened, the lagging. I had to reboot :-(
[Nexus S Android Development] zackandethan:
Nevermind franco , re read the op and answered my question . Love the kernal so far . Snappy and great battery life .
[Nexus S Android Development] thoth77:
[APPS] NSTools to manage various Ezekeel's MOD

[APPS] NSTools to manage various Ezekeel's MOD

by arifhn

franco.Kernel 11/3 supports BLN, BLX, Deepidle
[Nexus S Android Development] Icecoldmeat:
This kernel includes all my needs,

the only little thing that I'm missing, is a nice bootanimation, maybe something for later?

Greets.
[Nexus S Android Development] coloxim:
Please Franco..when you update your kernerl with dimmer?

Inviato dal mio Nexus S
[Nexus S Android Development] belvedere:
it's the weekend, relax. there's been a couple more Deep Idle updates from Ezekeel too. I'm sure he'll update when he's ready.
[Nexus S Android Development] HeavenlyWinds:
BFS concentrates more on the running app. CFS is more multitasking oriented. At least that's what i understand. There's more to it would take me a while to explain.

If i am wrong please don't hesitate on correcting me. Thanks.
[Nexus S Android Development] franciscofranco:
I said I hate when I'm asked for etas, so update will come later than I was planning, so no more asking for etas and I won't delay it again.
[Nexus S Android Development] mike216:
There's a really cool app on the market that lets you easily control all of ezekeels mods its called "nstool"

Sent from my Nexus S
[Nexus S Android Development] coloxim:
Ok..sorry...but i dont read every post..because I'm no always on xda ..thanks..

Inviato dal mio Nexus S
[Nexus S Android Development] ragnarokx:
Not asking for ETAs applies to every thread on XDA. You didn't miss any post.