yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] hacksome:
I've been testing (despite a little break of 2 days) voodoo since it came around,

Those who face battery issues, should do a reset-of the their battery like this:-

1) Drain your battery - by running a heavy video or something in full brightness!. Let the phone shutdown on its own.

2) Connect the charger

3) Power on the Phone.

4) After the phone is booted and shows the home screen plug out the Charger cable

5) Drain your battery again

Do the above steps 5-6 times at once, then fully recharge your battery for long hours.

Your battery will start showing the proper stats.
[Galaxy S I9000 Android Development] supercurio:
Vinodis, SGS use a Li-Ion battery and the procedure you give here is used to clear or reduce the memory effect on Ni-Cd or Ni-Mh batteries.

But if it's just about wrong statistics, removing /data/system/batterystats.bin will do the trick.
[Galaxy S I9000 Android Development] xmonkee:
Okay, what the hell is this? RyanZA has been asking for some information, and I really don't see where all this anger is coming from. He has contributed so much to this forum already, he made his fixes open-source to begin with, and he never even asked for a donation. Whats the big deal in getting an experienced developer like in on-board on this? Just because you don't agree with him technically he's a troll now? How can a guy willing to test your Beta release be hurting the discussion? Isn't this what this thread is for? Won't an experienced developer like him be more helpful as a tester than the typical noob going "ooh i just installed shiny new lagfix check out my awesome phone I'll show my I-LOSE friends who's awesome now, herp derp"?

Just ask yourself, "I am really, actually participating in a Ext2 vs Ext4 flame war right now?". The answer is yes, you are. Just let the guy have the info he needs, run his tests and post his conclusions. Let's all be a little scientific, okay?
[Galaxy S I9000 Android Development] sunwee:
this is too much. who is the troll here? ryanza has contributed much to the sgs community. as i can see ryanza has only asked, and not force anyone to answer him (how to do "force" someone on a forum board anyway?? :))
[Galaxy S I9000 Android Development] supercurio:
I'm sorry, i think it's me who started the war.

I may have misinterpreted RyanZA's message at the first place; probably because we already over-discussed the ext2 issue previously, even on IRC the first launch day. Unsafe ext2 recommended to everyone is half of the reason who decided me to work on a cleaner ext4 version.

This issue is nothing new and most answers have already been given such a long time ago (well, when ext2 was deprecated for ext3 many years ago − starting 2001− by Linux distributors)

I also suggesst reading Wikipedia's Ext4 page
[Galaxy S I9000 Android Development] Trollitito:
Is it safe just delete that file? Then reboot and statistics are correct? I ask because i notice some change on battery when changed firmware, it's like: i let the phone turn off with no battery (first time i did it since i got it), then i plug in charging, flash another firmware, then plug out and battery was 25%. No time to charge so much battery. Of course, this is just an example (and bad, we shouldn't change firmware without battery :P ). If would be safe, i will remove that file to see if there's changing on statistics of battery.
[Galaxy S I9000 Android Development] mekwall:
Wow! I didn't know this much drama could fit in one thread about lag fixes and file systems :)

There's been way too much talk about performance and journaling. Journaling is just not suited for any type of flash memory. The extra writes will have an impact on lifespan which greatly outweight the risks of corrupted data due to power outage. SD-cards have built-in low-level protection against power outage, just as modern HDDs have.

The main difference between a HDD and a flash memory is that the latter is much faster that the risk of getting corrupted data on power outage is minimal. But if disaster strikes, a journaling file system will not save you because your SD-card will most likely be borked at a lower level and has to be reformatted anway.

Anyhow, I found this benchmark: http://web.archiveorange.com/archive/v/qyfArwTWqgxGAUw7oSRa

If you ask me, this should be applicable to any type of SD-card no matter if it's in your smartphone or otherwise. According to the results, reiserfs is the way to go.

With this said. I vote for reiserfs or ext4 without journaling.
[Galaxy S I9000 Android Development] xmonkee:
Thanks, superc, but the issue is not as cut-and-dried as it seems. RyanZA has a point - the optimization offered by EXT4 might be very specific to hdd's and PC architectures in general and not flash memories. On the other hand, we have your assertion that EXT2 can get borked super easily and EXT4 adds a layer of protection.

Basically it boils down to this - The speed benefit that EXT2 may or may not offer vs. the protection that EXT4 may or may not offer. Both arguments are on pretty thin ice as of now, imo. The only way to settle it is extensive testing, and that is all RyanZA is asking for. I know this is your baby, and you can do what you like with it, but in the interest of us mere mortals (i.e. non devs), solid testing cannot hurt.
[Galaxy S I9000 Android Development] AnttiV:
Take your time, mate. I'd rather wait for awhile for a better and working lagfix than get one sooner that makes things go boom in a day :)

Froyo is marginally better for me than Eclair was anyway, so I won't die while waiting :D
[Galaxy S I9000 Android Development] zilvesta123:
You could never make me unhappy. I'm very grateful for the work you have done and are doing right now to improve the Galaxy S experience.

Thank you for your efforts and great work you have done and will do in the future.
[Galaxy S I9000 Android Development] T0TORO:
Well that's a shame, but is it because of the bad coding on samsung galaxy s or is it because of adobe failing with flash on samsung?

P.S. it's also amazing how samsung have yet to hire you(idiots I tell ya, nah I kid).
[Galaxy S I9000 Android Development] frostering:
I have looking at your twitter account all the time to seeing what's going on with your work.

If you go to the bathroom let me know! ;)

Seriously, I know you are working hard on it, and twitter every time keeps you away from your work. Anyway, seems like you are doing progress with every news.

Thank you!
[Galaxy S I9000 Android Development] Mangus_U*RA:
Me too would like to thank you for your work.

It gives a very great improvement to our phone!

As soon as possible i'll make a donation, it's worth it!

Thanks again!
[Galaxy S I9000 Android Development] lokhor:
The updates on twitter keep things interesting.
[Galaxy S I9000 Android Development] Jeshter2000:
Well this afternoon he twittered that he could throw 50 % of the code in the trashbin ARGGGG .. He is using his Delete key more then ever sooo we might just have to wait a little bit longer . but HELL it worth it ...

Twittermessage :I think I may have to make a difficult design choice and throw 50% of Voodoo lagfix code in the process.

Another twittermessage : Yes! Being sentimental about old code is not productive;) New rules, new design.
[Galaxy S I9000 Android Development] chickie.tobias:
nice :) keep it up.. waiting for it :)
[Galaxy S I9000 Android Development] pele78:
hmmm whats so special about this VOODOO ? (without being rude)

Is it similar to the OCLF ? same kind of APP method or scarey flashing stuff which make fear my wife if something was to go wrong.....

Elaborate peoples

thanks in advanced.
[Galaxy S I9000 Android Development] lokhor:
Voodoo flashes a new kernel that supports ext4 partitions and then converts the partition that stores apps to ext4. It is much better than oclf as it completely removes rfs and is less corruption prone than ext2.
[Galaxy S I9000 Android Development] zeamany:
What wrong with my phone?

After I applied the Voodoo lag fix, my phone repeated into the recovery mode, and would not go to the usual mode. Anybody can tell why? Am I brick my phone?
[Galaxy S I9000 Android Development] Jeshter2000:
Try to getr into download mode again and flash other firmware!
[Galaxy S I9000 Android Development] zeamany:
please do tell "how to flash other firmware" as you suggested

I am now in the download mode, I can see an android robot digging with a shovel. Says downloading, Do Not turn off target!!!

What I should do now? There is no conversation between my PC and phone, should I wait till the screen on my Phone changes? how long that could be?
[Galaxy S I9000 Android Development] Kur0saki:
Go to samfirmware.com and download the newest firmware for your phone JP6\JPM, remeber to register to get to that section, and follow the steps.

You can download odin there to version 1.3, and the pit files

Goodluck, you have to be in that shovel mode to use odin.

HOW TO:

1.Flash Firmware using Odin.

Note: This will in (almost) all cases erase all your data and applications (includind root!). It will NOT touch the internal or external SD card.

Note: It appears now, that in some newer batches (originally only in Canada, but reports have come in from Australia and Germany), the phone has the three-button combination for download-mode disabled (VolumeDown+Home+Power or alternatively Home+Power on some phones). Check if the download-mode combo works BEFORE flashing! Please refer to FAQ#A12 and T&T#23 for a fix for the download mode if it doesn't work on your phone!

Requirements:

-Odin3 version 1.0 or version 1.3 (Note: Odin should be on the system partition (the partition where windows is installed) to avoid possible issues)

-".PIT" file for the Samsung Galaxy S (See FAQ#C9 for the version to use!)

-USB cable

-Desired firmware package

Procedure:

1.Open ODIN. (And close Kies, if you have it open. It is important to have ODIN open BEFORE connection the phone via USB!)

2.Select the PDA/Modem/CSC/.PIT files in Odin. (.PIT and PDA are required. CSC and Modem are HIGHLY recommended. They may be necessary depending on the PDA! Try flashing all three BEFORE reporting bugs, if you only used one initially!)

3.Check the "Re-Partition" checkbox.

4.Turn the phone into the download mode by pressing and holding VolumeDown+Home+Power.

5.Connect your phone with your computer and wait until the drivers are installed.

6.When the drivers are installed, click Start.

7.The phone will be flashed and once it’s finished, it will boot up. (Do NOT disconnect the usb-cable, remove the battery or otherwise interrupt this process!)

8.You have successfully flashed your phone.

http://xdaforums.com/showthread.php?t=723596 for help look here
[Galaxy S I9000 Android Development] zenkinz:
Cant wait for the froyo voodoo. Atm i can live with the slight lag in jpm, which is probably the least lag of all the froyo i habe tried. I resisted oclf for now because i observed in the past the phone will lag badly a few days after applying the lagfix
[Galaxy S I9000 Android Development] jbrdr985:
Any idea when the color fix for the fascinate is coming out?
[Galaxy S I9000 Android Development] fakekullu:
I have been religiously following Supercurio's tweets ever since Froyo came out and it seems he's very close to releasing a working froyo voodoo lag fix. :D
[Galaxy S I9000 Android Development] HTCHDHK:
Hello Supercurio, I just want to know that any damage to the device or movinand if using voodoo for lagfix even flash back to stock filmware?
[Galaxy S I9000 Android Development] HazzBazz:
I had the same, were you on 2.2? 2.2 requires a 2.2 kernel (compatible) which I am assuming voodoo is not yet.
[Galaxy S I9000 Android Development] goodnight65:
There are news about the froyo update?
[Galaxy S I9000 Android Development] frostering:
There is no news on twitter, and no movements on github since 12 hours ago. Maybe supecurio it's working on it, maybe is sleeping, or maybe took the sunday for himself (i don't blame him, he's working hard these days).

Hopefully, I expect voodoo for this week. Froyo isn't too bad to be desperate waiting for voodoo.
[Galaxy S I9000 Android Development] SysTem-X:
does the voodoo-lagfix-only support JG4?
[Galaxy S I9000 Android Development] dutchcow:
It supports any 2.1 firmware.
[Galaxy S I9000 Android Development] SysTem-X:
thanks dutchcow!
[Galaxy S I9000 Android Development] dcarr622:
By giving himself an impossible deadline, supercurio might have dissatisfied some folks. But hold onto your hats guys, because when it comes it will be worth it!

In the meantime, I'm using JPM as-is which isn't terrible. Heck if you really need the speed just stay on JM9 with Voodoo until this comes out!
[Galaxy S I9000 Android Development] MagicOnline:
is it just me or is the battery usage higher with voodoo?

i mean battery drain feels faster with voodoo?

before that i used lagfix from RyanZA and the battery life was ok.

confused :(:confused:
[Galaxy S I9000 Android Development] Jeshter2000:
If you want speed you gotta burn feul. ....

Sent from my Supa Dupa Spaceship!!!
[Galaxy S I9000 Android Development] pele78:
Lol, thats so true! This is also the case with the oclf imo.
[Galaxy S I9000 Android Development] lokhor:
I don't think that is true at all and I found I actually used less battery with voodoo as I had my screen on for shorter periods (due to applications loading 10x faster).
[Galaxy S I9000 Android Development] pele78:
That can also be true too lol.

Spend less time due to faster operations and so less usage time. That was same for me also until my fingers caught up with the speed, now I'm doing a hell of alot more lol..... Perfect scenario of, the more you get the more you want!

Like this xda app, I use it hell of a lot now lol
[Galaxy S I9000 Android Development] reglaspv:
Hello,

A quick question. On my SGS, Voodoo beta4 was running on JM1.

I did the upgrade to 2.2 and for that I followed the next steps:

- created a disable lagfix folder in voodoo folder

- restart and revert to RFS

- to avoid problems at upgrade I used *2767*3855# and factory reset the phone

- to my surprise, Voodoo detected the factory reset and after restart, converted back the data partition to EXT4

- therefore, I made another disable lagfix folder, restarted and for the second time, back to RFS

- upgraded to 2.2 without any issues, everything went smooth BUT after every restart, a folder LOST.DIR is created in the root of the internal sd card. If I delete the folder, on the next start, is recreated.

I look for the problem and it seems to be related to some errors in the RFS file system so question: is this related to changes made by Voodoo kernel?
[Galaxy S I9000 Android Development] pglob1:
voodoo sounds!

Love the voodoo sounds!!!!!!!!!!!! Just updated with voodoo kernel patch. Before patch quadrant was ~850 now quadrant score is ~1700!!
[Galaxy S I9000 Android Development] jurguh87:
Hey i have the same folder but never installed voodoo only oclf so maybe its related to the fix
[Galaxy S I9000 Android Development] Rytkonen:
My upgrade to Froyo steps were as following:

- I made the disable lagfix folder

- Restart and revert to RFS

- Flash to Froyo with Kies

- First boot and then the factory reset (from Settings --> Privacy)

Everything is working very well now, except the missing Voodoo for Froyo. :D
[Galaxy S I9000 Android Development] daml:
lower minimum brightness setting.

This is a question mainly for supercurio but also anyone who may be able to help.

A lot of us watch videos via out galaxies, I know I do. Now that froyo is out I also play angry birds on my TV using the new mouse drivers and some snes with a wii controller.Now, I dont want to shorten my screens life, it seems a waste leaving it on, thin I saw your new minimum brightness in voodoo and I got to thinking..

Can you include a toggle switch with voodoo that puts the brightness to its absolute minimum? Is it possible to set a minimum that is literally off?

I am good with programming although not so good with the Linux kernel if you don't want this can I have some more information so I may implement this myself?

Heck, with a bluetooth keyboard, mouse and a smallish LCD TV we could even use out galaxies as mini computers, and of course, more to the point, the ability to watch video via TV out is a must.

I just don't want to ruin my screens life. Whether it starts to go dim today or in 50 years it seems a waste to use it unnecessarily.
[Galaxy S I9000 Android Development] supercurio:
Hello daml!

That's a very legitimate question. Yes, AMOLED screens evolve with age and they can develop some marks too.

With the next version of Voodoo color, you'll be able to set the brightness really extremely low. This will be of course good for your usage : when you don't look at the screen ;)

I suppose it could also be set to off with the proper LDI command directly sent to the panel.
[Galaxy S I9000 Android Development] roymustafa:
HELLO mr Supercurio

I am so sorry for my question... but when do you plan for voodoo for Froyo JP9? THANKS...
[Galaxy S I9000 Android Development] ivanchin99:
Sir Curio has stated he wont set any ETA of completion for the fear to disappointing those who wait.

A rule of thumb is it will come out when it is ready - starcraft II style :P
[Galaxy S I9000 Android Development] daml:
Thanks for the quick reply, I await the new version of voodoo.
[Galaxy S I9000 Android Development] kalpik:
https://twitter.com/supercurio/status/27717387657
[Galaxy S I9000 Android Development] ivanchin99:
How to disable voodoo lagfix if my friend has already upgraded to Froyo without disabling it first?

Would this still work?

EDIT: Any known side effect for not removing the lagfix before upgrading to froyo?
[Galaxy S I9000 Android Development] bsamurai:
take good care of yourself, Mr. supercurio. ^^

Hope to hear good news from you soon.

I won't flash to new Froyo without stable Voodoo
[Galaxy S I9000 Android Development] herrfischer:
"At last! It seems that everything's fine (except my heath level^^), starting testing phase!"

yeeeeah, i wanna be an early adopter :p
[Galaxy S I9000 Android Development] sturmeh:
*snip*

10char.
[Galaxy S I9000 Android Development] vcosmin:
one question, a little late, because i already installed the beta4...

will this prevent me to install the official froyo update by using kies or any othe method ( Odin)?

What will i have to do?

On the other hand, things are smoother now :)
[Galaxy S I9000 Android Development] OrionTC:
i didnt think you could connect the WII controller via bluetooth, even though HID is now supported? is there a new way to do this?

slightly off topic but would love to know this.
[Galaxy S I9000 Android Development] Rytkonen:
Just create the disable lagfix folder in the voodoo folder then reboot and the rfs will be back. Then flash froyo with Kies.
[Galaxy S I9000 Android Development] zenkinz:
does anybody knows the 'scope' of the voodoo lagfix?

in z4mod, the kernel is patched (apparently w/o source code) to mount a ext-based /data.

what about voodoo lagfix? Does it convert all the mount points from rfs to ext, or it only covers /data ? or is there other patches/fix that voodoo would include?
[Galaxy S I9000 Android Development] Jeshter2000:
Voodoo is in testing fase YEAH!!
[Galaxy S I9000 Android Development] ashwinds:
a new kernel with ext4 support is deployed and /data alone is mounted as ext4.
[Galaxy S I9000 Android Development] eliazu:
Is it safe to install over z4mod ?
[Galaxy S I9000 Android Development] ashwinds:
I'd suggest you convert back to rfs with z4mod's script and then install.
[Galaxy S I9000 Android Development] diamond69:
I'm running the pre1-froyo-voodoo on jp6. 60+ apps, still flying! :D

still testing, quadrant is: 1542 (f**** that, its fast!)
[Galaxy S I9000 Android Development] RMonst3r:
Wow nice!

I Hope Supercurio watches his health though.
[Galaxy S I9000 Android Development] oswade:
Awesome stuff!

But I hope one day we have a kernel combining all the great kernels... backlight modification (http://xdaforums.com/showthread.php?t=772672), super optimized kernel (http://xdaforums.com/showthread.php?t=811660), overclock, clockwork recovery, voodoo lagfix/color/sound etc.

Any thoughts on merging those features into voodoo curio? Especially the optimized kernel (seems like an exciting development)

At that point I will definitely donate to the cause! (I probably will anyway when voodoo color improves :))
[Galaxy S I9000 Android Development] supercurio:
Hello yeah i think it will be easier to integrate all this work in the same kernel, using make menuconfig to activate what you want on build!

(about super optimized it's nothing, just CFLAGS not very far from those by default)
[Galaxy S I9000 Android Development] supercurio:
Current status of Froyo Voodoo is that it works well for most.. BUT! there is an unresolved (yet) conversion issue that I'm studying.

After this cpio issue is resolved, i'll publish links everywhere ;)

You can try it if you're brave, but expect loss during conversion (even if it's rare) and use backups!
[Galaxy S I9000 Android Development] c0llal0:
i am going to put it up on my phone (pre2 version) got doc´s jp6 full rom mod on it right now ... can u pls tell me what about this conversion trouble !?! what exactly does it mean ?

ty
[Galaxy S I9000 Android Development] Mangus_U*RA:
Supercurio, maybe a stupid question...why don't convert all partition to ext4 instead of only /data?

I'm using toyutama rom, wich uses CF-rooted kernel... could I install the new voodoo over it?
[Galaxy S I9000 Android Development] Rc-Blob:
That would be awesome :D
[Galaxy S I9000 Android Development] DSF:
How's the touch wizz app drawer performance? Stock JP6 lags when trying to slide pages super fast. Also on pinch to zoom out is extremly laggy.

Did the browser performance increased? It stalls a lot on stock JP6 (high memory & high cpu)
[Galaxy S I9000 Android Development] zenkinz:
i hope potentially data loss is only contained within the system datas, and not the internal storage (16G).

also, from a technical/architecture point of view, whats the difference between voodoo fix and z4mod, the latter seems to be relying less on source code, and inject a script into the kernel to mount /data as ext2 fs. It sounds exactly like what you are doing in voodoo except that you modify the source code to do the mounting (and thus recompiling) and that it's ext4 over ext2.

I undertsnad you probably odn't have the energy/time to explain all these, esply with your poor health (pls do take care!) do point me to some documentation and I can read them up myself! :)
[Galaxy S I9000 Android Development] sonof:
Just donated some for supercurio's great work. Thanks and please continue with color as well after you have completed lagfix :) Thanks a lot!
[Galaxy S I9000 Android Development] supercurio:
For so far 2 people, the conversion process stopped in the middle and after boot the phone had force close issues.

This is because the backup was not restored fully.

You can notice it if you have a /sdcard/voodoo_user-data.cpio file !

In this case, please keep it to send it to me, it will help me to debug the issue ;)
[Galaxy S I9000 Android Development] Jeshter2000:
Where can i download it to test it also...

Sent from my Supa Dupa Spaceship!!!
[Galaxy S I9000 Android Development] supercurio:
I tried also to convert /dbdata to ext2/ext3/ext4 but there was no gain in benchmark, and didn't notice any change in usage either.

It really seems that RFS on the Samsung NAND chip is fine, with respectable performance (at least for /dbdata)

On /data, on an sdcard it's not the same, you already know :D

As keeping /dbdata in RFS is far better for compatibility, and there were no apparent gain in change I choses to keep it here :)
[Galaxy S I9000 Android Development] Mangus_U*RA:
Just made a little donation :)
[Galaxy S I9000 Android Development] supercurio:
Yeah i liked too Touchwith launcher because it was quite smooth in Eclair, but Froyo one is a bit less enjoyable :/ (despite the new nice features)