yashsingh1/xdaforums huggingface dataset:
[Nexus One Android Development] apacheo:
Is there any way to tell (from the phone, shell, or ADB) what the current voltage being delivered to the CPU is?

I've flashed the 800 mv kernel, and (after clearing the cache to be safe) I've got a stable system with no issues so far.
[Nexus One Android Development] blahbl4hblah:
Well what I do is just turn off wifi then turn it on a few times, it works

But it's unstable
[Nexus One Android Development] wbknox:
for cm6 only can you take wifi 2.6.37_AVS-CM-NOBOOST_CFS_20110115 add to 2.6.37_AVS-CM-WIFIFAST_CFS_20110118_2254.zip for those who don't know how to push wifi.this will not work for 2.6.37_AVS-CM-WIFIFAST_CFS_20110119_2311.zip
[Nexus One Android Development] LaZiEebOi:
Strange but that works .. been using wildmonks latest but this one seems to be much faster in data speed as the title says for WiFi how long have you been using this one on rods miui ?

Edit: well usb to pc is currently not working for me possibly needs to settle and a reboot
[Nexus One Android Development] blahbl4hblah:
Easily about an hour so far, I'll let you know tomorrow how the wifi was overall
[Nexus One Android Development] LaZiEebOi:
I'm unable to mount SD card to pc is it working for you?
[Nexus One Android Development] sir*mez:
The lastest kernel with the lastest cm7 is the sh!t! IR I love everything you have done to this kernel. It is a great pleasure to be learning from you!
[Nexus One Android Development] intersectRaven:
That also won't work as CM reverted the patch for USB storage mounting support for gingerbread so it'll only work on GB. Don't know if the mount applications in the market works though. :o

Uhm...Thanks? :p

***Btw, minor update posted. This one just has the Big Kernel Lock turned off so no biggie. :)
[Nexus One Android Development] bimasakti85:
IR, is your kernel undervolted ?
[Nexus One Android Development] knightnz:
From the first paragraph of the OP:
[Nexus One Android Development] bimasakti85:
Ok, thanks for the info. I didnt read that :D
[Nexus One Android Development] houzuoguo:
have been running the latest kernel with 8th CM7 nightly~

excellent system responsiveness!

<3 your kernels IR~
[Nexus One Android Development] bimasakti85:
You're right. Exellent battery life too.
[Nexus One Android Development] wbknox:
will your.37 kernel work on cm6?
[Nexus One Android Development] wbknox:
Ir can you make cm6 users one last updated kernel with BKL off.

Sent from my Nexus One
[Nexus One Android Development] slava86:
i can't find the download link of the new kernel :(

nvm found it ..
[Nexus One Android Development] Mayday_XL:
Where is the difference between "CFS" and "BFS" ?
[Nexus One Android Development] bimasakti85:
-What's the difference between CFS and BFS?

See this short post for the difference between Completely Fair Scheduler and Brain F*** Scheduler. In summery, CFS is better for multitasking, BFS is better for user interactions (keyboard, homescreen swiping, etc).

-What's the difference between SVS and AVS?

Static Voltage Scaling will change the voltage based on a set table created by the kernel maker. Example: At a certain speed, say 245MHz, 925mV is feed into the CPU. At 998MHz, 1225mV is used.

Adaptive Voltage Scaling will change the voltage depending on temperature and CPU needs. Personally, AVS is running rock solid for me but I can't say for sure if it will be for everyone so SVS kernels will continue to be made available.

*From Wildmonks thread
[Nexus One Android Development] ellesshoo:
What's BKL?
[Nexus One Android Development] intersectRaven:
Big Kernel Lock... :)
[Nexus One Android Development] redstar3894:
Wouldn't think it would make a huge difference since AFAIK our kernels aren't using any BKL dependant drivers.... and since the BKL is primarily used in SMP situations anyway... but I'm all for tweaking things as well.... :p

Sent from my Nexus One
[Nexus One Android Development] intersectRaven:
Yeah which is why I said in my Twitter account that users can skip this. :)
[Nexus One Android Development] Pr0fess0rX:
Can I install this over LeoGingerBread rom?
[Nexus One Android Development] redstar3894:
Indeed... :p

Didn't remove it on my builds because I haven't looked over the code enough to see how android would respond to the lack of the "big lock"... but it makes sense that if there were less things "locking" resources then the kernel would probably be a little smoother... every little bit helps! :D :p

Not a huge fan of twitter myself, but maybe at some point I should get with the times... :rolleyes:
[Nexus One Android Development] wbknox:
(for cm6) ir what about adding complete zen kernel merge and updated wifi?
[Nexus One Android Development] intersectRaven:
Zen is linux with modifications that focus on performance. I integrated their commits into CM's to further enhance efficiency...well, hopefully at least. ;p
[Nexus One Android Development] annihilist:
Anyone else experiencing touch screen issues on cm7 with latest bfs kernels? It's odd but I'm certain the responsiveness is rather poor. Never had the problem with bfs on cm6.

I find it most noticeable in the app drawer with quick flicking.
[Nexus One Android Development] hotweiss:
Usually touchscreen problems are related to Voltage, and not the scheduler. I have had a few touchscreen problems with the latest CFS patch myself.
[Nexus One Android Development] intersectRaven:
New HAVS Kernel posted in my MediaFire folder. This one adds the RCU thing from 2.6.38 that is said to improve performance a bit. :)
[Nexus One Android Development] redstar3894:
Was very surprised to see that when I got home today... late night, huh? :p

Stuff seems to be working well enough so far with these new additions... :D
[Nexus One Android Development] navahoo:
i dont know what happend, but something went wrong...

downloaded 2.6.37_AVS-CM-NOBOOST_BFS_20110122_0204 and installed

it over recovery ra211 after doing a nandroid followed by wiping cache and dalvik.

after reboot ive got to the nexus starting picture and everything is gone!

so i booted recovery again to restore nandroid but it´s still plain cm7.

also tried a full data wipe, installed cm7 nightly 9 and tried to restore after rebooting that,

but theres still no change...

help!?! :confused:
[Nexus One Android Development] houzuoguo:
the 2.6.37_AVS-CM_CFS_20110121_1807.zip kernel has been very stable and very power saving :D

<3 you IR
[Nexus One Android Development] blahbl4hblah:
Have you tried the latest one yet?

How's that one compared to the one your using?
[Nexus One Android Development] houzuoguo:
I just downloaded 10th CM nightly, now I'm gonna flash it together with the latest IR kernel. will post back soon

Pretty good so far :)
[Nexus One Android Development] jameztcc:
Been trying out 0122 and 0121 cfs +cm with or without audio boost, am unable to get wifi to work. Either stuck at scanning/disconnected / connects for a couple of secs and then disconnect. 0115 works for me, reverted to it for time being.
[Nexus One Android Development] intersectRaven:
New HAVS Kernel posted. The previous one was mistakenly compiled using an older compiler from redstar which isn't as fast as the new one. :)

*Still CM 7 only. (could work on CM6 below but no WiFi and USB mount notification) :rolleyes:
[Nexus One Android Development] blahbl4hblah:
When do you think it'll be ready for Cm6/MIUI?
[Nexus One Android Development] blahbl4hblah:
What I do is this, turn it off for a while then turn it on and usually works.

Are you using CM7? or older
[Nexus One Android Development] jameztcc:
Am still on 6.1 . Should wifi work for cm6 or only 7?
[Nexus One Android Development] tehgeekguy:
It has the WiFi driver from GB, so it won't work on cm6. It was mentioned a few pages back.
[Nexus One Android Development] blahbl4hblah:
Well from what IR said, the latest releases are only for cm7, they still work for cm6 but they are not stable. if you want to use a stable kernel try pershoot's and it'll be fine
[Nexus One Android Development] jameztcc:
Oh, guess I will heed your advice and use pershoot. Thanks!
[Nexus One Android Development] blahbl4hblah:
No problem at all, I'm using pershoot's because it's mainly still for CM6.
[Nexus One Android Development] zyonee:
Running the latest IR CFS kernel on latest CM7 nightly. Smooth as silk! I don't think my N1 was ever this fast before. :)
[Nexus One Android Development] intersectRaven:
Good to hear. I'm still not satisfied with it though and I'm studying what options are faster (CFQ, BFQ, SLUB, SLQB, etc.). :p
[Nexus One Android Development] sir*mez:
I agree 100%!
[Nexus One Android Development] houzuoguo:
totally agree!
[Nexus One Android Development] theloginwithnoname:
+1 here too, 38.82 linpack - fastest for months!

sent via XDA app
[Nexus One Android Development] bimasakti85:
How about battery life, is it good ?
[Nexus One Android Development] intersectRaven:
Just released a new HAVS Kernel. This one has the VR IO scheduler so please give me feedback on whether it is better. (feels better but I don't know) :p Also, the CM6 versions now have fixed WiFi. You still need an external program to mount the USB storage though. ;)
[Nexus One Android Development] jameztcc:
Wifi does work on cm6.1, thanks!

BTW, Can you share with me what you mean by mount using external? Thanks!
[Nexus One Android Development] redstar3894:
Felt "faster" when I tried it.... but when I read about it, the documentation said it was more designed according to the characteristics of how physical hard drive read/write heads work, so not sure how applicable that would be with nand flash here, but whatever.... :p

It definitely felt better than BFQ, but at the time there were a number of people complaining about lag issues with my kernels, so I reverted it and that seemed to solve the problems.... so maybe under certain conditions the V(R) scheduler will produce suboptimal results.... :confused:

Interesting stuff though, glad to hear it works well with 2.6.37... :p

In the end, I don't understand enough about how this stuff works to make an empirical decision... :p

BFQ is definitely better for interactivity than CFQ and the like, and from what I understand of V(R), it works in a similar way, modified queuing algorithms and stuff like that.... seems that the Android kernel seems to benefit more from stuff that involves queuing and grouping (cgroups, slqb, etc....)

I'm probably overthinking this, but whatever, nothing wrong with our endless quest for more performance and efficiency... :p

Sent from my Nexus One
[Nexus One Android Development] Tecknik1:
Could you be more specific with the Havs Kernels (Numbers)
[Nexus One Android Development] McFroger3:
I'm having some touch screen issues when it comes to scrolling. It sometimes will stop mid scroll and click on an object. I heard this is a voltage issue. Wondering how I could solve this.
[Nexus One Android Development] :
Could you link at that?

Sorry but I'm newbie on kernel stuff and all this sigles are confusing me! :D
[Nexus One Android Development] j3di:
Using your cfs kernel from yesterday and today I see no difference, however I can't see how they could possibly be any snappier or smooth than they already are! Nice work IR :-)
[Nexus One Android Development] :
Could you link the kernel you're using?

What launcher are you using? i'm on launcher pro and is strangely laggy...:confused:
[Nexus One Android Development] sir*mez:
I'm using this kernel 1/22: http://www.mediafire.com/download.php?qeqhve90l8iwo99

I'm on CM7 using ADWex launcher.

**IR newest kernel with VR IO scheduler feels a bit choppier. I feel lag on app drawer and when opening apps.
[Nexus One Android Development] Omiclops:
I have a couple questions.

This looks like the newest one : 2.6.37_AVS-CM7-WIFIFAST_CFS_20110123_1946.zip

anybody tried it?

What does the WiFi fast mean? Is it just that WiFi tethering works or? Also can I simply flash this over WM kernel? Thanks.
[Nexus One Android Development] mik101:
Can't comment on the WIFIFast... i just know this kernel is working great for me all around on last nights later build of CM7. 40.3m in linkpack benchmarks. Everything feels smooth using ADW System 1.3.6.
[Nexus One Android Development] kieranc:
Just given this a go, like it a lot, couple of questions;

Do I need setcpu? I tend to limit my max CPU speed with a screen off profile and turn down the speed when the battery drops below 25%, if its not necessary I can ditch it...

Secondly, why is there no 128mhz setting?
[Nexus One Android Development] intersectRaven:
I think I'll be going back to BFQ since sir*mez suffers from lag. :(

Nope...too lazy to do so...just order them by date descending in my MediaFire folder. :p

Too bad...I'll revert in the next release. :(

This is for the WiFi calling app for TM. You shouldn't use it if you don't use that app. :)

I can't recommend anything about that. It depends on your preferences really. As for 128, I don't support that low of a frequency since I doubt if HAVS can get that stable. :)
[Nexus One Android Development] zyonee:
Incredible battery life!

Just letting you know that yesterday, I was using 2.6.37_AVS-CM7-NOBOOST_CFS_20110122_1519, which gave me a battery drain of 3% in 7 hours unplugged. I had wifi and mobile data disabled, but was still keeping it on the cellular network. I don't think I've ever witnessed anything even close to this battery performance.

My SetCPU settings are like this:

Screen On - 245-1113 Ondemand

Screen Off - 245-245 Powersave

Battery < 25% - 245-691 Conservative

I should add that I'm using CM7 nightly biulds (updating almost daily) and it's super-fast! Been trying the newest kernel to date (2.6.37_AVS-CM7-NOBOOST_CFS_20110123_1946) since yesterday evening, but I can't give you a verdict on battery performance yet. It seems just as fast to me as the one mentioned earlier in this post, without the VR scheduler. No lags.

Keep up the good work!
[Nexus One Android Development] sir*mez:
I concur 1/22 kernel has the best performance and battery life. I'm really enjoying 1/22 kernel a lot. It's been a while since I've felt my phone this responsive.
[Nexus One Android Development] redstar3894:
Wildmonks is able to go with the 128MHz speed because of how he has his voltage table set up... I think he might be keeping the voltages static at that level... haven't taken a look at how he has the voltage table set up, but I'm guessing that's what it is... :cool:

Other than that, enabling the speed is as simple as commenting out the line in acpuclock-qsd8x50.c that tells the core logic to skip that speed... it's line 137 in my source...

I tried just enabling that speed about a week or so ago and it didn't work out too well... could be that 128MHz is only stable on certain ROMs rather than others... I was using the HD ROM at the time to test, so that could explain things...

It's more personal preference by the person who builds the kernel... I agree with IR in that 128MHz hasn't been universally proven stable, so it's probably not a good idea at the moment... :rolleyes:
[Nexus One Android Development] kieranc:
Makes sense that not all phones are stable down to 128mhz but I've used it in the past with reasonable success, guess its a question of demand....

That said, since switching I've had some wake issues, sometimes doesn't power back on from screen off until I've pressed the button a few times.... I'm pretty sure this didn't happen with cm7 stock kernel. Only occasional tho!
[Nexus One Android Development] redstar3894:
I think it's more the demand than the phone... I've ran screen off profiles at 128MHz before when I was running CM nightlies back in august and I had no problems... :rolleyes:

Like I said, I tested my *very hacky* implementation on a Desire HD ROM, one which is *admittedly* a little more heavy than most... so in the end, who knows.... :rolleyes:

But Google and Qualcomm left that speed off the table for some reason... one which we'll probably never know completely, but there's definitely more than a couple stablility questions at that speed...

Some of the wake issues are usually because of AVS... for whatever reason, I've always had those wake issues with AVS kernels... :p
[Nexus One Android Development] intersectRaven:
I posted a new HAVS Kernel in my MediaFire folder which restores BFQ as the scheduler. Also, the HAVS messages are now disabled to speed things up slightly since HAVS has already been thoroughly debugged by now. ;) I'm also studying the possibility of having runtime customization for HAVS so stay tuned. :p
[Nexus One Android Development] blahbl4hblah:
Dude, Why are you so crazy?

I got a reason, your awesome with all these daily kernel updates
[Nexus One Android Development] scalp42:
Any chance to get an updated CM6 but with no boost please?

I'm still running cm6 last nightly and the no boost is mandatory with the car dock (poor ears)

Thank you a lot in advance ;)
[Nexus One Android Development] McFroger3:
Anyone else having problems with scrolling? My phone wont seem to scroll smoothly. It will either stop mid scroll. Or just randomly select something. But wont open it. kind of like long pressing.

Edit: its also only in some menu's. Like the settings menu. Or the web browser.
[Nexus One Android Development] sir*mez:
Which kernel are you on?

**IR, the newest latest 1/25 kernel is superb. Performance is back.
[Nexus One Android Development] Mayday_XL:
Which kernel is the right one for the enom rom ? :confused:
[Nexus One Android Development] EnhancerFIN:
My experience coming from wm's kernels + cm7 nightlys is that these ir's kernels have very good battery life, and even the small launcher lag is gone by changing from bfs to cfs (the latest). After boot, the launcher is up and running like 5 times faster than before etc.

Great job, thank you ir!
[Nexus One Android Development] annihilist:
can't delete :(
[Nexus One Android Development] annihilist:
Yes, I've been having the same problem on CM7 nightlies while trying each of the latest IR kernels (all versions). I made a similar post in this thread but someone removed it.

This includes the 1/25 version (although I only tested regular cm7-bfs, no wififast or noboost)
[Nexus One Android Development] EnhancerFIN:
Try cfs, I was having scrolling problems and a lot of other hiccups but not any more, very smooth. Running CM7 build #15 and the latest cfs without noboost and wififast.
[Nexus One Android Development] McFroger3:
I have tried them all. Same problem. I heard its a voltage issue. Since these are avs the voltage scales from what I have read.
[Nexus One Android Development] annihilist:
I'll give it a shot and report back.

Thanks.

UPDATE: CFS seems to lack the scrolling/choppiness issue. Works well so far!

Too bad about BFS for now, I love it on cm6 :)
[Nexus One Android Development] mik101:
My phone doesn't play nice with the HAVS voltage tables either. Wildmonks builds higher voltage kernels for us based on CM and IR etc, but he's away right now.

In the mean time I'm using the default kernels with CM7 nightlies.
[Nexus One Android Development] McFroger3:
Yea using cfs has fixed the problems for me.
[Nexus One Android Development] EnhancerFIN:
Nice to see that I'm not the only one being really satisfied with this cfs + CM7 combo. With CM6 I used bfs always. Just wondering, whether this much lag with bfs+CM7 is normal? Could it be some kind of fault, that those two just don't play along?

I'm almost suggesting that the CM7+bfs kernel should be taken out from the download site, it is that bad.
[Nexus One Android Development] intersectRaven:
Maybe it's because I haven't integrated the BFS tweaks Google made in their earlier attempts with BFS where the garbage collection task is treated separately. I'll try to get that in later. :)
[Nexus One Android Development] blahbl4hblah:
I love the latest kernel dude. Its been 9 hours and still 50%. Keep up the awesome job dude
[Nexus One Android Development] annihilist:
Just wanted to say big thanks for all your effort IR. I really do love your kernels despite the problems I was reporting earlier (cleared up by switching to CFS for cm7).

Hope I didn't give you the impression that I didn't appreciate all your work!
[Nexus One Android Development] bjai:
With the latest kernal 2.6.37_AVS-CM6_CFS_20110125_1337.zip running on CM6.1.1, it's smooth and fast. However, I found that the USB connect is no longer working. The phone doesn't recognize it's been plugged into USB (not asking if I want to use USB Storage), although it is charging.

The phone is back to normal as soon as I flashed back with 2.6.35 kernal. Anyone experienced this?
[Nexus One Android Development] pakraider:
which file should I be looking at in the github to peek at the voltage table?
[Nexus One Android Development] tehgeekguy:
Same thing here. With that kernel and CM 6.1.1, no usb mount prompts. The sad thing is, the battery life is rocking on this kernel... I might just stick with it since swiftftp works, and I can still use adb to access the device.

FYI - dual mount seems to work.
[Nexus One Android Development] intersectRaven:
The CM6 don't have the auto-USB mount capability. You'll need to download an app for that as the USB driver has already reverted the changes necessary to support the CM7 version. :o
[Nexus One Android Development] intersectRaven:
Minor HAVS Kernel update released!

- BFS should be "fixed" now (please test)

- minor speedup due to...*HINT* look at SetCPU's info tab :p
[Nexus One Android Development] mindfrost82:
Hey IR, I'm back! (not that you remember me lol).

Anyway, I had the N1 and sold it back in August...now I got another one :D

I'm using CM6.1.1 right now and was wondering if you remember the last stable kernel that works with CM6 that doesn't have the USB issue.

I loved your kernels back when I used them before, but I don't remember which ones worked best, and I'm sure there's been better ones out since August.
[Nexus One Android Development] tehgeekguy:
It's not really an auto-mount thing, atleast in my case. Usually when I plug in to a PC via USB I get the notification icon and can pull the drawer down to mount the sd card, or unmount it if I've already mounted it. I also noticed that the debugging icon isn't showing up like it used to, even though it seems to be in debugging mode (I can still access it via adb).

If that's an expected change, I'll just suck it up and live with it until there's an official gingerbread release, but if that sounds like something that can be fixed, I'm sure it would be appreciated by more than myself :)
[Nexus One Android Development] annihilist:
Still have the same BFS issues, although it was slightly faster. Although I can't provide a lower-level description of what's going on, I can report that quick finger-swiping to scroll is the easiest way to show that something is awry with this kernel.

edit: caveat - this kernel + cm7/gingerbread
[Nexus One Android Development] EnhancerFIN:
I´m having same feelings as yesterday, no fix for the issue. At boot, widget loading time is the first sign, and then the homescreen scrolling, and launcher overall.

The new CFS is great though, even better than the earlier one!
[Nexus One Android Development] scalp42:
Any chance to have a NO-BOOST version for those on CM 6 still ? Please please ? :D

I'm currently flashing kernels everytime I connect my phone to the car dock ><

CM6 is just way more stable and it would be SO helpful if you put a NB version like before please ? :o
[Nexus One Android Development] redstar3894:
Since no one seems to have guessed what changed, here's another hint... take a look at the output of "cat /proc/cpuinfo" ;) :p :D
[Nexus One Android Development] ilos:
neon ? :confused::confused:
[Nexus One Android Development] k3vink3vin:
I am getting similar results.

Touch screen is not as responsive as CFS build.
[Nexus One Android Development] vegetaleb:
Which one is the most compatible and stable with MM Desire 2.14?
[Nexus One Android Development] intersectRaven:
New HAVS Kernel released!

- now supports 128Mhz speed (set it in SetCPU)

*usual place to get it :p
[Nexus One Android Development] jameztcc:
a question, does it matter if I use 2++ or 422? If the voltage are the same?