[Galaxy S I9000 Android Development] zacharias.maladroit:
you're holding your phone wrong, change the lights in your apartment or house and you need to change your carrier :p

(just kidding ;) )

the fact is that voodoo color & sound currently don't save settings

so you need to re-adjust (some ?) colors & sound settings after each boot

you achieve that with the Voodoo Control App from the market

hope that helps

changes to his kernel from earlier versions:

- switched from jhash2 to jash3; SLQB slob allocator (managing file caches in memory); some security related changes (disable access to DEVMEM, DEVKMEM), utf8 (international) support in kernel [might help with some apps or development, dunno], kernel DEBUG stuff disabled, more encryption support of the kernel (for apps or future development), deadline i/o scheduler as default, Voodoo Sound 4

changes for the 06.03.2011 kernel:

* security: seems PIE + SSP didn't work - disabled for now

* CFQ back again as default i/o scheduler

* fixed some locks & overflows with i/o operations, GUI should be more smooth under write & heavy memory use conditions, more stability

* Project Voodoo Sound 4 & Color 2

* CPU scheduler branch prediction optimizations (unlikely, likely) (speed, efficiency)

* interactive cpufreq governor as default - should scale faster & save battery juice under load

* small memory savings: remove 8 bytes of padding from block_device

* faster deactivation & reclaim of invalidated pages - (probably) memory savings, apps & data don't stay so long in memory after they've been really closed & have finished

* OOM (out of memory killer) optimizations (should cleverly keep your phone running even when memory is filling up)

* optimize cacheflushes for user apps - should speed up especially emulators

* kernel compiled with optimized CFLAGS

can you point me in the direction of a kernel patch ?

if it's a patch I'll see if I can port & get it to work

thanks for using,

sorry about the factory reset :o

it directly worked for me

it's really those versions - but you need to differentiate:

Voodoo 2 == Voodoo Color

Voodoo 4 == Voodoo Sound

so I'm exactly using the same versions like bilbao1

(the base is his current kernel with the most noticable those 2 Voodoo patches)

yes, I noticed the battery drain at the beginning, too

but it's too early to judge, some days (or hours) of usage will tell

I only saw that error once

and that's the chip that is used for the Voodoo Sound improvements afaik

yes, it could have been much much faster but the whole package of CPU scheduler improvements would lead to a black screen during boot & cwm - so I did not add them (yet)

investigating ...

no, I also don't know exactly what he changed, will take a look at it if I can spot the change

you can try to apply his system-update / update-package and apply my kernel afterwards - whether that fixes or improves it

if yes - it's a system-change in the CM7 system which isn't related to the kernel and should go directly to CM7

that's a system-change of the Dalvik VM afaik, sorry,

I won't include that - since

1) it's not part of the kernel

2) it might lead to overall improved speed of your system but also ultimately to more instabilities & crashes and burns

you can manually edit, if you want:

adb shell

(now inside your phone's shell)

su

nano -w /system/build.prop

then check if it's already disabled:

ctrl + w

copy & paste: ro.kernel.android.checkjni=

to the line where nano is asking for what to search

navigate via cursor (up,down,left,right) to the "1" - if it's enabled

and change it to "0"

ctrl + x

it'll ask to write changes

Y

then press [Enter]