yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] atinm:
Seriously? It was 2:45am my time when I uploaded the zip and had left SRE around from my working builds because I use SRE and didn't want to keep having to root etc just to check to see if the conversion worked correctly. I have uploaded a new update.zip that is nothing but the lagfix and the plain pre OC/UV kernel I built from sources.
[Captivate Android Development] Zilch25:
Thanks for the Vanilla version :D Gives me a reason to dump JPH and hop back on JH7!
[Captivate Android Development] alphadog00:
This Rocks! No lag in Captivate stock email app - exchange and pop3 fly when doing deletes and moving between messages.

Anyone try this to see if it is cause of GPS NAV Issues? Could IO lag be the reason NAV is always behind? Not driving or i would try it.
[Captivate Android Development] bigfan2232:
Is sideloading automatically enable for this?
[Captivate Android Development] anilkuj:
thanks for your work

for uninstalling can we just flash another kernel/ ROm

or do we still still need to do that disable-lagfix file thing ?
[Captivate Android Development] Hydrocharged:
Can anyone help me out?
[Captivate Android Development] atinm:
Yes - otherwise the new kernel will erase all your data because it won't know /data has been converted to EXT4. So first disable-lagfix, reboot and let it convert back to RFS, then install new kernel.
[Captivate Android Development] Zilch25:
There's never any guarantees =P It *should* work, but I also should be a millionaire. Make a backup first and prepare for the worst- then be pleasantly surprised if it doesn't hose your phone!

Edit: It really shouldn't hose your phone, this is one of the safer lagfix methods out there
[Captivate Android Development] g0dzilla32:
excuse me if this has been asked.. but can we flash this on top of eugene's hybrid..
[Captivate Android Development] rajendra82:
I wish you had explained all this in the OP, and all the controversy would have stopped. I am far more interested in this fix than any of the others. I would prefer it always be just the kernel, so that I can put it on and take it off cleanly.
[Captivate Android Development] Zilch25:
Haven't personally tried it, but it should work fine- I used the I9000 version of the voodoo kernel when it was in beta one on R2 without issues
[Captivate Android Development] iamamp3pimp:
x2 please....

FTP'ing to my phone now using SWIFTP and ill report back shortly.
[Captivate Android Development] shadow65781:
Sir atinm

Could you please tell us the difference between this and the one on on the voodoo sight

http://project-voodoo.org/download#SGH-I897

Just curious.

I used your 1.6 and loved it.

I had to warranty my phone and my replacement is still virgin. Considering leaving it alone untilled 2.2 not sure yet but if I decide to do the voodoo I was just wondering what ead different between them

Thanks for all your effort.

Galaxy s rules while the rest. Well they just lumber behind and drool.
[Captivate Android Development] TMC_Sherpa:
I've done some more looking around in the wm8994 files but I don't have enough information to make an intelligent post on all of it yet. Based on the comments in the files there is some overlap I need to work out regarding DACs and ADCs

WM8994_POWER_MANAGEMENT_1

Looks like mic amp stuff (vmid)

WM8994_POWER_MANAGEMENT_2

Internal Mic

WM8994_POWER_MANAGEMENT_3

Internal Speaker

Things get fuzzy with 4, 5 and 6 so I'll post about them later.

Remember kids, most of the commands that are being issued in there involve binary or (single pipe |) math sometimes involving 4-5 values so tweeking things is kind of gross.
[Captivate Android Development] TMC_Sherpa:
The one on the official voodoo site should be atinms but I'm not sure which version it is. If you decide to put voodoo back on your phone it's probably safer to download it from the links in the first post, at least you will know which version your getting.
[Captivate Android Development] tazman171:
Hear hear, you got that one right! The fact that samsung's obviously flawed implements (if hardware, break that contract instead of passing it on to the end user, SAMSUNG) designed by their engineers and techs and still no progress, while devs here have done more in weeks compared to samsung; is an abysmal testimony of their prowess in this field at best. Remember, this didn't start with the Captivate, it's been going on since their first galaxy s variant released in europe, in other words, over a year! :( God I hated saying that as samsung has (yes, past tense) had great products for years that I've enjoyed, but come on, why are we still suffering with their obviously flawed design/ research/ development on the GS line.
[Captivate Android Development] grave101:
The install was successful but the back light notifications aren't working. Anything I need to do?
[Captivate Android Development] atinm:
Did you install via update.zip via recovery or Rom manager? Backlights needs the update.zip via recovery so that it installs the lights.default.so file in /system/lib/hw - that file is required for this to work. The stock file will not work to give you backlight notification.
[Captivate Android Development] atinm:
The one up top is the newest with bug fixes. Ideally that's the one you will use. I think I post a changelog at the top too.
[Captivate Android Development] atinm:
Yes, and in kepler, sometimes they forgo the bit twiddling and just put in a hex value . . . so even more painful without docs. But keep at it, most interested in the bluetooth, but everything else is good too since obviously I haven't got everything working perfectly yet.
[Captivate Android Development] atinm:
Ok, let me know. This one goes via rom manager. I can mute/unmute/mute/unmute ad nauseum - not sure if previously this was working. Is that what you mean when you said that controls aren't working on stock headphones?
[Captivate Android Development] grave101:
Oh I installed it via clockwork. Should I uninstall the voodoo and redo through stock recovery?
[Captivate Android Development] atinm:
No, you can just install again via recovery. Rename the file to update.zip and go into recovery and reinstall packages. It'll just overwrite the kernel and add the file.
[Captivate Android Development] Krad:
That I figured out. But if I put my phone down for an hour it stays lit up and draws power. The lights are so faint as it is that it is pointless for me.

Not sure what is going on now. I am on 1.9 and I am still seeing my battery drain quickly.

I had been on just jh7 kernel until yesterday and now on 1.9. I dont remember my battery draining this quickly a few weeks ago when I was running an older version of this
[Captivate Android Development] Krynn!:
Ah-hah!

See? I knew there was something I was missing... I had installed using rom manager.

My backlight notification is working properly now. Thanks!
[Captivate Android Development] atinm:
The lights use very little power, so that isn't it. The battery stats get messed up on doing installs - we try to work around this, but it is possible not everything clears. Make sure you are starting from a fully charged phone before you pay attention to how quickly the battery is draining. Also, wifi uses power and the defaults that are in the system have it set to keep hunting for 30 minutes. I personally have used wifi settings to make mine shut off in 30 seconds (30000) after I turn the display off and that seems to have helped me personally.
[Captivate Android Development] OrlandoChad:
Successfully installed lag fix -Feels Great!

I just wanted to thank all in the Voodoo team for their hard work.

I updated my stock captivate (JH7) with the lag fix 3.x from their website . and so far things are great.

The quadrant benchmark initially showed 1740. I feel so happy - Now I don't think I care much abt the Froyo :)

Thanks again
[Captivate Android Development] atinm:
Install captivate-voodoo3.0_bln_v1.10.zip from the instructions above. This is the latest version, and has some bug fixes that I would prefer you had. I am going to get project-voodoo to use this as well.
[Captivate Android Development] OrlandoChad:
@atinm

I guess I am a little confused about the installation about this new zip file in your post- tried looking at last 5 pages -but...

Here is what I am thinking of doing- correct me if I am wrong.

1) I will download the zip file and rename to update.zip

2) I ll replace the current update.zip ( I actually have it at 3 places now - at /sdcard/ , /sdcard/sd/ and /sdcard/sdcard ) I put it in three places as first time, when I rebooted with recovery yesterday- it said can't find /sdcard/update.zip

3) Reboot in recovery using 3 button combo (volume up + volume down + power off)

4) pick the reinstall packages from the options

PS: After the install has happened well and rebooted ( can I manually go and delete the update.zips ? from the 3 locations above)

Lemme know if any changes. I appreciate your response.
[Captivate Android Development] atinm:
Copy the file into /sdcard/update.zip - that's the only place it needs to be. Make sure it is called update.zip (windows might add another extension). Then three button to recovery, reinstall packages. You don't need the update.zips after that.
[Captivate Android Development] OrlandoChad:
Thank you very much for the quick response. I ll do it as per your instructions.
[Captivate Android Development] shadow65781:
Thankd

Galaxy s rules while the rest. Well they just lumber behind and drool.
[Captivate Android Development] IStern:
ahh I see what you meant about hsupa being flakey...ah well, reverted for now, will try next version 8) thanks for your hard work atinm!
[Captivate Android Development] atinm:
What didn't work for you? I need bug reports if this is to work . . .
[Captivate Android Development] Krad:
So i have been on 1.9 for about 12 hours and the battery life is back to normal like JH7 ota. I am hopeful in the future you have two versions one with the notification lights and one without.

can't be much happier right now... my phone is zooming.
[Captivate Android Development] atinm:
It is already there . . . look in the thread header. I'll try to keep putting up a non-BLN version, but given that I actually don't believe that this is the cause of battery drain, if it gets to be a pain I'll stop.
[Captivate Android Development] TMC_Sherpa:
I haven't had much time to play with wm8994 today, work getting in the way of my....work I guess but as a quicky here's what I think some of the other stuff is doing.

WM8994_POWER_MANAGEMENT_4

controls ADCs

WM8994_POWER_MANAGEMENT_5

controls DACs

WM8994_POWER_MANAGEMENT_6

controls source(?)

So, kepler nukes the mic and speaker, mutes INPUT_1_2 (left and right), sets _INPUT_MIXER_X to 0 and turns on the DACs while aries just mutes, sets the mixers to 0 and does nothing with mic, speaker or DACs.

Kepler comments out

//wm8994_write(codec, WM8994_DAC2_MIXER_VOLUMES, 0x000C);

for some reason. It may have something to do with the WM8994_POWER_MANAGEMENT_5 command earlier but the variable names make it look like its just turning them on/enabling them.

The // [ 20100416 ytkwon : bt patch change turns DAC2 on as well. Good job Samsung?

This all may be crap, I'm going off of some scribbles I made to myself last night but I haven't found anything else out since then. We will see if wolfson micro gets back to me or not, that would be nice.
[Captivate Android Development] brandonb81:
I would love backlight notifications but if I had to choose between them I'd rather have the overclock. Would be lovely to have both!

What does the backlight notification look like? Does it keep the softkeys lit? Do they blink periodically? Does only one blink or light, or do they all? Can it be customized?

I would also LOVE HSUPA but I can't give bluetooth mic unfortunately.

Thanks in advance for any info about the BLNs.
[Captivate Android Development] atinm:
Keeps the softlights lit, all of them. No way to blink, or just light one.
[Captivate Android Development] sportedwood:
I had been content with my phone and waiting till froyo but I think its time to update.

Currently running a older lagfix ( no idea :( ) and JM2, my phone thinks its a i900? I guess I should go back to bone stock?
[Captivate Android Development] TheTodFather:
Looking forward to seeing Curio's Voodoo Amoled magic on this baby!
[Captivate Android Development] IStern:
Every once in a while my data connection just wouldn't work at all. Turning airplane mode on and off will fix it, and also sometimes I think the radio restarted and fixed itself - the 3g icon disappeared and then came back.

at no point did i noticed any strange behaviors during voice calls, however.
[Captivate Android Development] TMC_Sherpa:
Which radio were you using? ROM info may be helpful as well.
[Captivate Android Development] atinm:
Thanks. I've actually hacked the wm8994_kepler.c file now to also have CONFIG_KEPLER_AUDIO_A1026_BYPASS and just tell it to BYPASS in the places where it wasn't. But that doesn't magically fix everything with I9000 modem that doesn't need/want A1026. Most probably there is other stuff beyond just BYPASSMODE that has to be got around. I keep going back and forth between trying to make wm8994_kepler.c work or make wm8994_aries.c work with I9000 modem.
[Captivate Android Development] IStern:
was on stock JH7 using kies mini, installed atinm's 1.10 voodoo kernel, then installed hsupa using rom manager.
[Captivate Android Development] atinm:
Most probably the one I install I9000JH2 since he installed my hsupa kernel. At least, that's what I hope.
[Captivate Android Development] TMC_Sherpa:
You can always change it to A1026_dev_powerdown and shut the SOB off :P

I wonder, if you comment out the POWER_2 and POWER_3 in the stock kepler file does that break the BT mic too? It shouldn't I guess but it would eliminate or confirm a few things. Hmm the POWER_5 line too just not all at the same time.

WM8994_IN1R_MIXINR_VOL is the only value that's changed between the kepler and behold3 headers and that only gets used in wm8994_record_headset_mic so while that may screw up something else it shouldn't be messing with BT. kepler 0x0010 behold3 0x0000

Man I wish I knew which active bits did what in the commands
[Captivate Android Development] sremick:
I'd like so much to be able to use this but some issues remain in my way.

Questions:

1) What kernel is 1.10 using at this point? I assume it's still the old kernel source released by Samsung a while back, which is older code than the current shipping kernel.

2) If it's the old kernel code, why can't it be updated to use the method utilized in this thread:

http://xdaforums.com/showthread.php?t=786509

3) If Voodoo replaces the kernel using the update.zip method, and backs up your original kernel at the same time, why can't we have a simple update.zip to restore our original kernel back? Why do the options have to be do much more complicated, involving Odin and such? It'd be nice to have an uninstalk that is as easy as the install.
[Captivate Android Development] atinm:
1) Older source because Samsung has not released the latest.

2) Because others are working on that method while I concentrate on what works for me?

3) You are welcome to do it.
[Captivate Android Development] veener79:
Does this work well with the new 2.2 beta rom that came out? I did not get a chance to install this on my phone ealier this week. I just got it.
[Captivate Android Development] TMC_Sherpa:
No, the voodoo kernel is based on Eclair because that's the only source code we have to play with.
[Captivate Android Development] veener79:
Ok thanks. I will do Voodoo then when a new code is writen for 2.2.

Except for voodoo is there any way to get backlight notifications to work? I miss not having that LED light I had on my epix when I got a message. Right now that is my only complant about this phone I wish it could do.
[Captivate Android Development] TMC_Sherpa:
Backlight requires a modified kernel. No source code = no modified kernels.

NoLED is an apk so that might work, there should be a linky around here somewhere.
[Captivate Android Development] veener79:
Thanks I will give that a try. I am looking foward to when I can use Voodoo. :)
[Captivate Android Development] TMC_Sherpa:
Anytime.

I'm looking forward to seeing some *CENSORED* source code myself. I don't really want to diff everything all over again again but it will be interesting to see if the SGS variations are better integrated this time.

Sherpa
[Captivate Android Development] tazman171:
No Led is on the market and works great on the captivate.
[Captivate Android Development] sremick:
Sorry, this isn't within my abilities. However it seems to be within the abilities of countless people on this forum, so I was just asking why no one of them had done it yet in order to provide such a simple and obvious "uninstall" in order to get back to stock.

Please don't take my post the wrong way. I was not critiquing you. I was simply asking.
[Captivate Android Development] shamelin73:
so if you disable voodoo and the ever delet the voodoo folder this will set the voodoo.

is there a way to completely disable it?
[Captivate Android Development] TMC_Sherpa:
The voodoo lag fix is the main reason this kernel exists so the only real permanent way to disable it would be to swap kernels with one that doesn't have voodoo. Honestly other than stock I'm not sure which ones don't have it anymore, Atimn, Unhelpful, oh there is a version of xcaliburs reorient kernel with out voodoo but that's best used with a I9000 ROM. So....a stock kernel then? Or try not to delete the voodoo folder.

Sherpa
[Captivate Android Development] shamelin73:
TY

I had to ODIN to get rid of it completely but I am good now.
[Captivate Android Development] mcord11758:
Probably a dumb question but I flashed cognition 2.16 with your kernal. If I wanted to get rid of your kernal for some unknown reason could I just disable lag fix and then flash the JH7 OTA? No reason in asking other then a just in case. Can not use Odin as I only have a Mac.
[Captivate Android Development] vinunleaded182:
Anyone here roam the voodoo.chatroom? Is supercurio working on a froyo version?
[Captivate Android Development] TMC_Sherpa:
@mcord11758 As long as you disable the lag fix fist you should be able to put on whatever kernel you want however I don't know what else in Cog needs the non-Samsung init so something else may break. Without access to Odin I would be very careful what you try on your phone. Even Cog has it's problems.

@vinunleaded182 we don't have froyo source code yet so that makes things difficult however I heard from a little birdy the boys are seeing what they can do with the tools at hand. The stock kernel (still) doesn't support EXT4 natively so we will have to see.
[Captivate Android Development] mcord11758:
Thank you for the response. If I was to try to change the kernal it would be to shift to something like stock jh7. But I will head your warning
[Captivate Android Development] Smallsmx3:
Will we get voodoo with froyo?
[Captivate Android Development] Zilch25:
I'll field this one =P

Short answer: Maybe, atinm and Unhelpful are both trying to figure out how to get the necessary tools into initramfs and repack everything back into the Froyo kernel zImage- this is tricky because they only have a limited space to work with.

This whole thing would be much easier and probably DONE already if Samsung had released source code for Froyo
[Captivate Android Development] OrlandoChad:
Battery Drain-backlit

I have installed voodoo lag fix with the backlit and I am very happy with it so far.

I am experiencing battery drain from the last 2 days. Is it because of the backlit.

Can I disable it?

Forgot to add : I had launcher pro and other widgets till day before- but since yesterday its again a clean slate with stock and voodoo lag fix

Any other ideas/suggestions.?

Thanks

Chad
[Captivate Android Development] codyrt:
Here is what I did to disable the backlight notification.

I went to the first post of this thread, followed the uninstall instructions. Then I reinstalled but only the version without the backlight notification. That worked for me with no issues.
[Captivate Android Development] spartan062984:
This may have already been asked before, but i was wondering if you can add OCLF on top of this....?
[Captivate Android Development] No Quarter:
I don't think you can stack lagfixes. Do the same thing, just different method.
[Captivate Android Development] spartan062984:
Thanks No Quarter. The reason i asked is because i have been reading up from this forum:

http://xdaforums.com/showthread.php?t=799041

I didnt know if there was any difference with that layout of Voodoo or not, or the fact that ext4 installed under ext 2 would improve performance. At least thats what i got out of that forum. Someone/ anyone correct me if I'm wrong, please.
[Captivate Android Development] NiXXeD:
Improve quadrant? Maybe. Improve performance? No.
[Captivate Android Development] avgjoegeek:
So I fubard my phone... is there a way to manually remove the Voodoo lagfix. I already Odin flashed my phone and still sitting at a black screen after a reboot.

I think I semi-bricked it :(
[Captivate Android Development] kakwvu:
I was under the impression that an Odin flash would undo any change like that.
[Captivate Android Development] Dani897:
it may be too late to disable laxfix. I don't know if maybe you can adb push a file or if it boots to a point that could disable the lagfix but anyway there is a folder called voodoo on the sd card. create a file or folder named "disable-voodoo" in that folder, it should not include the quotations and should have no file extension.

but ill assume its too late for that. best bet is to get odin one click jf6 and master clear, remove any external sd card first and the sim card for good measure, put the phone intro recovery and master clear. then flash jf6. then upgrade to what ever you like.
[Captivate Android Development] avgjoegeek:
Yea... I've been trying to use Odin to Master Clear (since I can't get to a GUI on the phone).

Also.. attempt to put the file 'disable-lagfix' into the Voodoo folder is a no-go. States I don't have permissions.

So.. I'll try the Master Clear again with Odin *crosses fingers*. But I think I toasted the phone.

During the Odin restore I noticed that it couldn't wipe the SDCard or mount anything onto it. So.. if the Master Clear works I might be golden :)
[Captivate Android Development] jhernand1102:
Master clear only works with the phone booted into the operating system...
[Captivate Android Development] avgjoegeek:
Yea after reading some more.. I'm fux0red. Hopefully the ATT guys will give me a new phone.

Odin restore goes through the entire load.. but reboots into recovery stating that it can't format the /data or copy over the ****.apk file into the directory.

Voodoo Lagfix is "stuck" and can't be formatted over it appears.

Meh - the dangers of tweaking.