yashsingh1/xdaforums huggingface dataset:
[Droid Eris Android Development] Conap:
Yes it's possible. But it's far beyond my scope of kernel work.

Edit: I updated this kernel yesterday but I must have been tired cause I didn't change the title and I added the new kernel info in the middle of a quote lol. Still doing to much dev work and not sleeping enough i guess. Anyway op is fixed now.
[Droid Eris Android Development] a.mcdear:
OK, so I have had by far the best luck with your "not officially released" V7 kernel. V8 introduced all sorts of stuttering and slowness within the user interface interface, like scrolling and animation stuttering, and some of that went through to V9 also. I guess I was lucky cause V6 never caused any problems for me either, but still V6 doesn't seem as fast as V7.

I was told once that I was crazy, that there's no way V7 could be better than V6 cause the only change was addition of loop support, but it still provides noticably the best performance on my phone. Maybe you should officially release it so others can give it a shot too and see. Or maybe I really am just crazy.....

Also for the record, I've found the best governor for V6/V7 to still be "on demand" with the up threshold set to 95. The newer "Smartass" governor seems to work better than "interactive" on V8 and V9, but still stutters a bit on GUI animations. With V8 and V9, "on demand" also stutters a little, but less than "Smartass" and "interactive" making it still the best governor available.
[Droid Eris Android Development] rangestang:
I have noticed this as well. Switching back to cfsv6 everything is smooth as silk. I was getting incosistant benchmark scores with cfsv8 and stuttering. No issues with v6 :)
[Droid Eris Android Development] roirraW "edor" ehT:
I did a search in your CELBFroyo thread and couldn't find a related hit.

I'm "assuming" that you have such a script run at boot in CELBFroyo. After all, I haven't experienced any problems with Froyo's Apps2SD that I'm aware of, but I just wanted to be sure. :D

Thanks!
[Droid Eris Android Development] Conap:
yes this is taken care of in my rom
[Droid Eris Android Development] doogald:
An update on the "WiFi issue", at least from me:

This kernel doesn't seem to change anything. That said, there is some behavior that I noticed that has been consistent with V6, V8 and now V9. If I go into settings->wireless & networks->WiFi settings and turn the WiFi radio on, it will scan and make a connection within seconds. However, if I use a widget (or the CyanogenMod notification widgets) to turn the WiFi radio on, it will take several minutes to make a connection to the network. If you follow the settings path above after enabling the radio from a widget, under WiFi at the top it will say "Obtaining IP address" but all of the APs listed below "WiFi networks" say "Not in range".

Weird, but now that I know what's going on with this, I'm all set; at least I know how to get this to work.
[Droid Eris Android Development] Mumblez2k9:
I have Kernel Version 2.6.29 zanfur@gandolf #46.............my question is what version is this on here?? V6 V7 V8 V9?? No clue lol thanks a lot :) Just want upgrade if needed :)
[Droid Eris Android Development] roirraW "edor" ehT:
If I understand your question correctly, none of the above. You are not running the CFS kernel at all. I'm no expert on this but I believe you're running the kernel which was originally made for use with more stock (HTC Sense, for example, but not necessarily just that) 2.1 ROMs for the Eris.

People have tried using Conap's CFS kernels with 2.1 ROMs but at least back a while, it was reported that it seemed to slow things down in that case. It seems to work better with 2.2-based ROMs like Cyanogen Mod 6.x-based ones.

What ROM are you running?

Someone please correct me if I'm wrong or if there's more information which should augment what I said.
[Droid Eris Android Development] mcdaaaniel:
Just a quick question since I'm kinda of seeing mixed answers all over the forum.

But is it normal to see more lag and studdering with smartass vs. ondemand?

Particularly right after I wake the phone but also just in general.
[Droid Eris Android Development] Mumblez2k9:
http://xdaforums.com/showthread.php?t=688687&highlight=zen

Zen Eris im running and plan on it being my main everyday rom once version 8 comes out. Now I am going to run energy expresso until then...should I throw this on Energy and then Zen when its out? Thanks a lot :)
[Droid Eris Android Development] Mumblez2k9:
http://xdaforums.com/show...&highlight=zen

Zen Eris im running and plan on it being my main everyday rom once version 8 comes out. Now I am going to run energy expresso until then...should I throw this on Energy and then Zen when its out? Thanks a lot
[Droid Eris Android Development] roirraW "edor" ehT:
I honestly don't know. I haven't used either of those ROMs and I don't see anything in their threads about what kernels they already use. When you flash them, I suggest (always good idea anyway) that you do a nandroid backup after flashing them, flash the kernel, then try the ROM out and make sure everything performs as you want it to. Of course you can always try the ROMs for a while the way they come already so you know if flashing CFS works better for you or not.
[Droid Eris Android Development] stanlalee:
It is for me. I dont use smartass unless I'm not using the phone (basically for sleeping). If I'm running apps ect I use on demand.
[Droid Eris Android Development] mcdaaaniel:
I see. well if this is the case then can anyone maybe tell me an easy way to change the governer without opening up terminal? like through an app or widget maybe?
[Droid Eris Android Development] Conap:
Well this looks like a good place to plug my new app http://xdaforums.com/showthread.php?t=867667...this will let you change the governor....I actually wrote it because so many people were wanting to change away from the smartass governor so it should be just what you want...
[Droid Eris Android Development] roirraW "edor" ehT:
@Conap, might want to remove the "...this" off the link. ;)
[Droid Eris Android Development] daveseris:
Conap, thanks for the app. It is interesting to observe the performance of all the govs. A big thanks. It seems on demand works best on my Eris.
[Droid Eris Android Development] workshed:
Smartass is working great on CFSv9 Conap, nice work my friend.
[Droid Eris Android Development] raknarc:
First off, my hat's off to you Conap. You guys are constantly amazing me with all the work you're putting into our humble devices. I do have a question though. I was thoroughly enjoying V8 with just smartass baked in. Great battery life and I guess I'm in the minority because it was just as responsive if not faster than previous versions of yours, Shed's, Sik's, etc roms. Now with your CPUBoost, I'm noticing significant lagging and hangups. I also notice that the toast popping up advising CPUBoost has been granted superuser permission seems to hold up progress when waking the phone up. I tried tinkering with CPUBoost switching between interactive and smartass, but no noticeable difference. Battery life has gone bad again, as well. I guess I should mention that I'm referring to the last few days on CELB 3.9. Will CELB 3.9, or any of the new versions of roms just coming out utilizing this kernel default to smartass governor with a 710 rev limiter if I just remove CPUBoost? I barely understand enough to even enter this conversation so please, lay all your suggestions/criticisms on me. I'm trying to learn and improve my phone. Again, thanks Conap, Shed, Tazz, Punk.Kaos et al for everything. All your stuff is great; hence, I'm sure I'm missing something/at fault.
[Droid Eris Android Development] Conap:
celb will default to smartass and 710 max with no cpu apps...I can't speak for other roms but am pretty sure most default to 710. do you have cpuboost set for screen on/off profiles? the popup should only display when it's actually changing the cpu speed or if you open the app. If you have the screen on off profile set you can try disabling that. If your are still getting the pop message when you wake your phone with that option disabled then open setting/applications/manage applications and clear the data for cpuboost. If you don't have set at boot or screen on/off profiles enabled the app won't actually do anything to the phone.
[Droid Eris Android Development] raknarc:
Yes, I had screen on/off profiles and set at boot enabled. I'll just disable them and see if performance returns to V8 standards. Thanks for the quick answer.
[Droid Eris Android Development] Conap:
You could also try flashing v8 cfs kernel over the rom and see if that kernel works better for you.
[Droid Eris Android Development] mcdaaaniel:
Oh cool thanks man. One question though. If I back out of the app will it still be running and have the cpu settings applied? Just because I don't want it messing with the settings I already have set with the battery tweak.
[Droid Eris Android Development] masterblaster451:
CFSV9

I was vary exited about this kernal. The camera and video work on froyo. Then to my dismay android market was not installed on it and was unable to download the needed zip to get this running because the site cryo.... wouldn't let me fully register. The phone is worthless without the market I Sony care if the cam worked so beware everyone. Kaos and caleb should team up because caleb has figured out how to get working what kaos has not and kaos has everything else working great.
[Droid Eris Android Development] Conap:
This is a Kernel not a rom. That being said if you are refering to celb froyo then you need to flash the gapps package after flashing the rom to have all the google stuff such as the market. It's in the op of the celb thread.
[Droid Eris Android Development] copperheadjunkie:
I'd Appreciate Any Input From You Gurus Of ROMery

All was well until I flashed the CFSv9 kernel. Now I have only one problem and everything else is much better :) Long story short... I was using KFv35-1 for awhile. Then I started thinking I was getting behind the times so I flashed KFv38 and CFSv6 doing only a dalvik wipe. Everything was going alright except it seemed a tad bit laggier than KFv35-1 so what did I do?... I decided to flash the CFSv9 kernel after hearing a couple of success stories with no complaints. Now all of the apps I moved to the SD card are not showing up in the app drawer and says app does not exist when I press Move in application manager. I love this kernel otherwise... My phone is snappier than ever and the battery life is amazing. Everything works except being able to access the apps on my SD. Many thanks to any and all who have any ideas or fixes :) and much thanks to all the devs... You have breathed new life into these devices... Great work!!!
[Droid Eris Android Development] Conap:
Check the first post starting at v7 i believe it was you have to initialize the modules to make froyo apps2sd work...most roms already have it done automatically.
[Droid Eris Android Development] copperheadjunkie:
On a side note I did read the insmod system etc. fix on the OP... So I should clarify... Is there a permanent fix or is this one that will need to be done after every reboot? I dont usually reboot my phone (after Ive got it functioning exactly how I want it) but times like this when I get all flashin-stuff-hungry... well... then it gets mildly annoying. If not I may just flash back to CFSv6, deal with the lag, and cross my fingers KFv39 includes this kernel and the boot script.
[Droid Eris Android Development] copperheadjunkie:
Thanks... I wasnt sure if any of the prior kernel fixes would work for this one... Im just really bad at jumping in feet first... Well except this one time after I got this false since of security from never having any of the issues anyone else ever had... Ah well... spilt milk and all ;)
[Droid Eris Android Development] Conap:
you could make a script in gscripst and then just click it when you reboot which is easier then typing the commands each time.....other then that unless you can edit the boot.img to run scripts at startup and then add a script that's probably the best you can do....there was an app a while a go called autostart or something that would run scripts at boot but i'm not sure the app is still working with the current versions of android.
[Droid Eris Android Development] copperheadjunkie:
Thanks for the tip...

Sounds like an idea worthy of trying... I really enjoy learning new stuff and tweaking this phone... but sometimes I get caught in the battle of play with it some more and risk bricking it or just nandrestore and wait for the next (hopefully) more stable ROM/kernel... If only I had two of them... a testing unit and the one only used when I knew something worked for sure ;)
[Droid Eris Android Development] Izeltokatl:
For anyone that cares, I talked to Kaos, and he's mentioned he would work on getting the import call on boot tweaked so anyone need run the commands for CFS v9 app2sd or ph_collins tweaks should be good.
[Droid Eris Android Development] rycheme:
Hey conap, will this work for kgn?

From my Eris on KaosGingerbread
[Droid Eris Android Development] asilentcivilian:
i've successfully flashed this kernel on kgb but unfortunately any app i tried downloading from the market force closes. not necessarily a force close all the way out but more of a download loop. unless anyone knows of a specific order to mix these two i'm all ears
[Droid Eris Android Development] smpauls06:
Is there a alternative download for V.9.. The link in the main post appears to be down on chrome and ie... Also I appear to be one of the ones having boot issues with v5-8 or whatever it was..
[Droid Eris Android Development] Conap:
added mirror link to first post...here it is...

http://www.androidphiles.com/files/get/Y8mfyqO0u8/decafuctcfsv9.zip
[Droid Eris Android Development] smpauls06:
Thanks Conap..
[Droid Eris Android Development] Chevelle1768:
Hmm ... Now this looks interesting: http://xdaforums.com/showthread.php?t=911828
[Droid Eris Android Development] Conap:
Yeah that does look interesting...you should get right on that lol.....
[Droid Eris Android Development] Chevelle1768:
Nevermind, figured it out.
[Droid Eris Android Development] bftb0:
Just thought I would throw this "decoder key" out here for historical purposes - the Decadenc3/Conap kernel made its way into lots of different ROMs...

...so, if you are not sure or have forgotten which kernel is in your ROM, do a "adb shell uname -a", and you should be able to match these:

BFS330: Linux version 2.6.29.6-DecaFuct-dirty-b81fce7a #12 PREEMPT Fri Sep 3 22:33:01 EDT 2010

CFSv4 : Linux version 2.6.29-DecaFuctCFS-dirty-2a66c604 #2 PREEMPT Mon Sep 6 16:49:41 EDT 2010

CFSv5 : Linux version 2.6.29-DecaFuctCFS-dirty-ea33d448 #5 PREEMPT Thu Sep 16 10:11:19 EDT 2010

BFSv6 : Linux version 2.6.29.6-DecaFuct-dirty-153d9e7a #19 PREEMPT Sun Oct 17 20:56:35 EDT 2010

CFSv6 : Linux version 2.6.29-DecaFuctCFS-dirty-cd76c7c1 #20 PREEMPT Sun Oct 17 20:58:39 EDT 2010

CFSv8 : Linux version 2.6.29-DecaFuctCFS-dirty-c6271491 #7 PREEMPT Mon Nov 8 20:13:33 EST 2010

CFSv9 : Linux version 2.6.29-DecaFuctCFS-dirty-c6271491 #2 PREEMPT Sat Dec 4 14:12:58 EST 2010

Note the similar strings for CFSv8 and CFSv9 - make sure to check the dates carefully.
[Droid Eris Android Development] Conap:
Wow thanks so much i was just discussing in a pm with someone that I should have kept better track of that lmao. Now i have a reference to look at. Adding to op.
[Droid Eris Android Development] workshed:
We were just talking about that, too funny. Thanks for doing that bf!

That one is still my fav... am I crazy? ;)
[Droid Eris Android Development] bftb0:
Don't think that I installed them all to find that - I just did the following

hexdump -C zImage | grep '1f 8b 08' [ to find the offset of the gzip magic number ]
dd if=zImage bs=1 skip=14581 of=zImage.gz [ LOL, bs=1 :) ]
gunzip -c zImage.gz > uncompressed
strings uncompressed | grep -i 'deca.*conap'

By some miracle, I still had some of the older kernels laying around - they're no longer on Grdlock's site.

BTW, Is it reasonable to presume that when the kernel compilation dates coincide with the commit dates in your github repository, the commits from the same day made it into your build?

( LOL, decadenc3's typo in his Dec 4 commit comment gave me a scare - I think he meant "CIFS", not "CFS". )
[Droid Eris Android Development] Conap:
yes the build dates do align with the commit dates in github. I always committed them before releasing the kernel.
[Droid Eris Android Development] Decad3nce:
I could probably get a 2.6.35 Droid Eris Kernel booting. It really didn't take much to port the hero cdma board files -> .35

After that though, getting everything functioning, would be all you guys :P

(I'd have to find time though)
[Droid Eris Android Development] It IS Lupus:
Theoretically if you were to get that ported we could get the stock tether(wifi) working correct?
[Droid Eris Android Development] Hungry Man:
So, out of curiosity, anyone working on the new GB kernel?
[Droid Eris Android Development] workshed:
Yeah, tazz and I are both using one in our GB roms, unreleased version of Conap's CFS :)
[Droid Eris Android Development] Conap:
Well I don't know that I would call it a GB kernel...it's the same kernel with ext4 enabled which really isn't even needed at this point for GB but may be needed in the future.
[Droid Eris Android Development] bftb0:
Hi Conap

FYI

Tonight I started looking at the differences between the new (2/23/2011) and the older (4/21/2010) 2.6.29 HTC kernel source trees for the Eris (well, there's obviously more stuff in those trees than just for the Eris, but anyway):

desirec-MR-2.6.29-bcb140a0 : Feb 23, 2011 Eris kernel Sources ("2.6.29")

desirec_2.6.29_8a03cb9a : Apr 21, 2010 Eris kernel Sources ("2.6.29")

This pastebin summarizes the file differences. (Not the content differences, just file add/drops and also which files changed between the two source trees). Other than add/drops of files, there are only 48 files shared in common between the two source releases which differ. The latter are listed at the end of that pastebin.

So, I started poking through a few differences, and also (additionally) had a few peeks at:

your kernel source repository

The Android (AOSP) 2.6.27 kernel (archive) head

The Android (AOSP) 2.6.29 kernel (archive) head

The Android (AOSP) 2.6.32 kernel (archive) head

That's when my head started to spin. Clearly HTC has some backports in their most recent "2.6.29" sources from 2.6.32 (at least) - e.g. have a look at mm/ashmem.c in their new (desirec-MR-2.6.29-bcb140a0) source release. I think that is from 2.6.32, no?

I am assuming that your repository head originated from desirec_2.6.29_8a03cb9a + zanfur's kernel patches, but by now I'm sure it has plenty of backports and other patches merged in, too.

What I'm wondering (out loud), is

(a) Is there anything useful/important in HTC's newer kernel sources? and

(b) is it a complete and utter mind-bender to propose somehow merging HTC's kernel mods into your sources? Seems like it would be a royal pain, as you would want some of your commits to be the surviving code, and some sources from the HTC code to be the surviving code. Does that mean that each separate commit would need to be reviewed one at a time?

Sorry for talking through my hat - I'm not familiar enough with git to know how much effort would be required to do something like this - or with the kernel build for that matter, to know whether any of those file differences in HTC's source trees are important to the Eris. (e.g. the wimax driver I suppose is irrelevant).

bftb0
[Droid Eris Android Development] Conap:
I hadn't looked at htc's release so not really sure what's in it. Merging it would be slightly time consuming because your right I wouldn't want thier source to overwrite stuff that has been improved already. I would probably need to go line by line pretty much on each file. Thier backport code is probably from all the backports the hero dev's have done anyway lol. I suppose if I get time I could try to add it to my "when i get time" list. Or someone else could start with the new source and just pull all my commits and see what happens. Then again pulling commits from my github might overwrite good changes they have made. I'd be curious to know if anyone has reported any improvement from upgrading from the old stock kernel to the new stock kernel though.
[Droid Eris Android Development] bftb0:
I'll try and look at the HTC differences with a little more granularity; thanks for the response.

If that pastebin has anything in it that is useful to you, grab a copy of it - I think it is only good for 30 days.

bftb0
[Droid Eris Android Development] Conap:
ok thanks...
[Droid Eris Android Development] wildstang83:
Conap, your kernels are the shizz.

Powered By: GSB CM7 2.1
[Droid Eris Android Development] mflane:
Links to V9 in post #1 no longer works. Does anyone have a working link to V9?
[Droid Eris Android Development] mikesincredible:
or anyone care to share the CFS kernel through a new link? I too am interested in trying this one out. CFS ive always enjoyed and have had the best battery life.
[Droid Eris Android Development] mflane:
GRDLOCK shut down on May 20 it seems. This was passed along to me yesterday via PM by Conap:

DecafuctCFSv9.zip

MD5: cb4206d673689944d9b4fffd6c34cee2

I flashed it, but it made my Eris (running TaintedTenzo V16) extremely laggy even though SetCPU showed it running at 729 mhz. I had to go back to V6.

I'm going to update TT to V18.4 and give it a go then.
[Droid Eris Android Development] mikesincredible:
Thats why? well, thank you! would you mind sharing the v6 version? I run it max 729 ondemand..if its laggy id prefer it not be..I dont want to risk 768max lol atleast not yet, the eris is my back up phone.
[Droid Eris Android Development] mflane:
I've attached V6.

MD5: 78c9df4a4a7ec06529af9af960ac4ddd
[Droid Eris Android Development] mflane:
V9 worked a bit better on TaintedTenzo V18.4, but still laggy and scrolling is just plain stupid. Going back to V6 for good I guess.
[Droid Eris Android Development] mikesincredible:
Thanks for suggestively not knowing u suggested a ROM to me aswell..lol Ive been using the gin tazz ones, since there latest, those are bad ass roms aswell.. but Im trying Evil ROM out right now it was on page 2...Then onto taintedtenzo..
[Droid Eris Android Development] mflane:
TT 2.1 is as stable as they come. :)
[Droid Eris Android Development] mikesincredible:
boooyyy u aint lyin!!!! lol very stable, think im gonna use this til my replacement comes in, I remember when I first got my eris, LWPs werent even capable on this phone, a lot has changed
[Droid Eris Android Development] tjacoby2006:
Is it possible to compile this kernel with the trackball disabled? With so many people having issues with it, the kernel would be very logical place to try and disable it. I have been poking through the source but I do not have the knowledge to find what may control it. Somewhere under drivers/input? I am not sure, but if someone knows I think it would invaluable to people with finicky trackballs.
[Droid Eris Android Development] doogald:
I am going to +1 this. It would great to have for people who still have a few months left before they can upgrade a balky Eris.