yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] edgarpoe:
Ok I have to bring this up... I was testing the old Advanced Voodoo 666.2 OC kernel with Darky's rom and it absolutely FLIES at 1.28ghz. Unfortunitly it appears to be not updated any more and doesn't have the latest tweaks. Is there any way you could squeeze in 1.28ghz for your kernel? I always thought 1.20ghz was the fastest my i9000m could go because 1.3ghz froze up almost right away every time.

Of course I have setcpu set to throttle down to save battery because full throttle lasts maybe an hour or two from full charge with the Advanced Voodoo kernel.

Sent from my XDA-Supercharged, Overclocked Darky injected i9000M

(And yes its got a hemi) ;)
[Galaxy S I9000 Android Development] cynsx:
I did this but sounds did come back
[Galaxy S I9000 Android Development] jdrom:
Seems my camera doesn't work. Not sure if it's the kernel or seeARM's JL2 v0.4 ROM though.

I can open the camera app and take a picture but it seems it doesn't actually save the picture.
[Galaxy S I9000 Android Development] veescript:
If I install the last released kernel version to a stock rom cooked with romkitchen.org when I set voltage control it freezes...any suggestions?
[Galaxy S I9000 Android Development] well.heeled.man:
I have had great sucess using SOK, but was looking for something more, like GPU OC. After looking through all the first post carefully, I came across this, but I am not sure if I understand it. I am pretty technical, but this is a little beyond me. Is this related to GPU overclocking, that is tied to the CPU frequency? Can someone explain this in a less technical manner?

There are four new sysfs files with this structure ARMCLK,MDIV,PDIV,SDIV,DIVA2M,DIVHCLKM,DIVPCLKM,DIV G2D,DIVMFC,DIVG3D

- /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L0 original values (1600,400,6,1,7,7,1,4,4,4)

- /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L1 original values (1500,375,6,1,7,7,1,4,4,4)

- /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L2 original values (1400,350,6,1,7,7,1,3,3,3)

- /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L3 original values (1300,325,6,1,7,7,1,3,3,3)

ARMCLK is the final CPU freq(Mhz) and it is a calculated value so do not set it as you want. It's value have to be calculate as follow :

ARMCLK = MDIV X 24 / (PDIV × 2power(SDIV-1)

where, MDIV, PDIV, SDIV must meet the following conditions :

PDIV: 1 = PDIV = 63

MDIV: 64 = MDIV = 1023

SDIV: 1 = SDIV = 5

(25/ PDIV): 1MHz <= (24/ PDIV) <= 12MHz

Es. ARMCLK = 400 X 24 / (6 × 2power(1-1) = 1600(Mhz)

DIVHCLKM is the divisor for main system frequency.

HCLK_MSYS(main system frequency in Mhz) = ARMCLK / (DIVHCLKM + 1)

Es(1600). HCLK_MSYS = 1600 / (7 + 1) = 200(Mhz)

HCLK_MSYS must be <= 200 (Mhz)

DIVPCLKM is the divisor for perimetral devices frequency.

PCLK_MSYS(perimetral devices frequency in Mhz) = HCLK_MSYS / (DIVPCLKM + 1)

Es(1600). PCLK_MSYS = 200 / (1 + 1) = 100(Mhz)

PCLK_MSYS must be <= 100 (Mhz)

DIVA2M is the divisor for 2d and 3d subsystem frequency.

SCLKA2M( 2d and 3d subsystem frequency in Mhz) = ARMCLK / (DIVA2M + 1)

Es(1600). SCLKA2M = 1600 / (7 + 1) = 200(Mhz)

SCLKA2M must be <= 400 (Mhz)

DIVG2D is the divisor for 2d graphic subsystem.

DIVG3D is the divisor for 3d graphic subsystem.

DIVMFC is the divisor for Multi-Format Codec.

these values must be calculate as follow :

SCLKG2D= SCLKA2M / (DIVG2D + 1)

SCLKG3D= SCLKA2M / (DIVG3D + 1)

SCLKMFC= SCLKA2M / (DIVMFC + 1)

Es(1600).

SCLKG2D(Mhz)= 200 / (4 + 1) = 40(Mhz)

SCLKG3D(Mhz)= 200 / (4 + 1) = 40(Mhz)

SCLKMFC(Mhz)= 200 / (4 + 1) = 40(Mhz)

Just to try by your self the values for 1200 and 1000 are (1200,300,6,1,6,6,1,3,3,3) and (1000,250,6,1,4,4,1,3,3,3).

To set your values at start-up crete a S_xxxxxx.sh script file as follow :

#!/system/bin/sh

echo "1600 400 6 1 7 7 1 4 4 4" > /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L0

echo "1500 375 6 1 7 7 1 4 4 4" > /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L1

echo "1400 350 6 1 7 7 1 3 3 3" > /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L2

echo "1300 325 6 1 7 7 1 3 3 3" > /sys/devices/system/cpu/cpu0/cpufreq/user_free_freq_values_table_L3

Good work to all.
[Galaxy S I9000 Android Development] wurzelsepp3:
I really like this kernel.

I am runnning at 1.3ghz at 1.3V without a single freeze.

But TV out is not working with this kernel everytime i plug the cable in (and activate TV out) the phone reboots. I flashed to another kernel and TV out works again.
[Galaxy S I9000 Android Development] mik93250:
I have JS5 firmware is this compatible?

Does this one is more faster thant Voodoo kernel? what is the Quadrant score please?

And is this realy stable? wifi, display, sound... random reboot?
[Galaxy S I9000 Android Development] well.heeled.man:
Yes it is compatible, I am using it with Doc's JP5.

The Quadrant is about 1500 on Ext4 with no loops or binds, but don't worry about it as it feels really smooth and fast (even without the OC).

Actually, modifications for better responsiveness and lower latency will lower the Quadrant score, as Quadrant is more a measure of throughput. Most kernels are a trade off between responsiveness/low latency and throughput. Server kernels have amazing throughput, but I would not use one on a desktop as the percieved lack of responsiveness/high latency would be really frustrating (assuming the same hardware).
[Galaxy S I9000 Android Development] mik93250:
ok, but with voodoo can some one says me how to add bootanimation.zip support please? :( beacause the default boot anim isn't really beautiful
[Galaxy S I9000 Android Development] laststufo:
Version 4_7_9 is OUT

Version 4_7_9 (2011-02-24)

- Fix a bug that hangs phone when you disable the cpu state before the maximum

- Add ext2 for System FS. IT DO NOT WORKS AT ALL. IS THE FS TYPE IS NOT SUPPORTED BY THE PHONE IN SOME WAY??

- Change down Bonus scaling on conservative governor

Now every THREE scaling down events a bonus down jump on lower freq is made to get better power usage and better system response time​
[Galaxy S I9000 Android Development] laststufo:
GPU Overclock

It is not possible overclock GPU because it's already go at 200 mhz and that speed is the maximum speed of SoC BUS. So you need to overclock all the phone to overclock GPU. No goog thing.
[Galaxy S I9000 Android Development] zodiaxe66:
Use votage control,search market or find link in this thread
[Galaxy S I9000 Android Development] zodiaxe66:
Look in 1 post.downloads....costumize sett. Download file and take a look
[Galaxy S I9000 Android Development] zodiaxe66:
Flash zip through cwm.done...new anim.
[Galaxy S I9000 Android Development] k!pps:
I am thinking if it is possible to add to SOK Kernel function of swapping system area and program data memory to OneNAND? TEGRAK did it into his Kernel, and it made huge improvement. It makes the phone do 1700 Quadrant points with OneNAND and ext4 mode.

If there could be possibility to do the same here and moreover use stable Oc (as it is now) there would become top efficient and the fastest Kernel. What do u think laststufo is it possible to add this function to your kernel?
[Galaxy S I9000 Android Development] laststufo:
I thinks OneNand lagfix is just only a CHIMERA and a way to record an higher benckmark

1- We have only 300 mb available for data files

2- We have to move system's file on a slower FS so the system will go slower and only applicaction that use system's library will load faster (??? so why do that)

3- My kernel swap directly into system's ram so none benefit to move it on OneNand partition.
[Galaxy S I9000 Android Development] k!pps:
Thanks for fast reply :)

I agree with that obvious things that there is only 300Mb of availble space, but there is many people who dont even use all of this space and dont need to move apps to slower RAM :) So this is relative for me.

I didn't believed in benchmarks results, until checked Tegraks kernel and this OneNAND gives huge kick in everyday use. This mode makes the phone fly.

I just wanted to give you new idea to make your fantastic Rom even better:o

Try to use Tegrak Rom for about 1 hour - test and judge it yourself. I don't want to make you angry, cause you are the Kernel Master and got many experience. I thought that it could be possible to make even more snappier kernel made of the fastest ones like your and Tegraks.

Wish you all the best and hope you will think about this mode.
[Galaxy S I9000 Android Development] HKcow:
Working great! Thanks!
[Galaxy S I9000 Android Development] mazroui:
does not work at all ? what does this mean ? its there but doesn't work ?
[Galaxy S I9000 Android Development] jornbjorn:
I think its not working. U can try, and then tell us;)
[Galaxy S I9000 Android Development] mazroui:
i did and everything worked ok

either it didnt apply and fooled me as the conversion proceeded ok or it actually worked

need to find out after the phone boots
[Galaxy S I9000 Android Development] suntzu123:
So it mean to overclock everything like... USB controller etc... Because it is possibile to set OC by 20% and set multiplier to 4 it should be stable. Or not? It is much better becouse of OC by bus in same time you OC of memory too. So it should be really faster since same memory is used by GPU/CPU I think?
[Galaxy S I9000 Android Development] samsung best:
no good..after boot brightnes is not stable..
[Galaxy S I9000 Android Development] hatori:
When I change from 4.7.8 to 4.7.9, the phone suck battery in obviously. Please see the picture.
[Galaxy S I9000 Android Development] mazroui:
r u sure its nothing running in the background thats causing that ?

iv seen no diff in batt consumption upto now
[Galaxy S I9000 Android Development] sinancetinkaya:
I can't get the USB Mounting(in CWM) working with this kernel ?
[Galaxy S I9000 Android Development] hatori:
You can try to disable VSF, details in first post. This is a smart kernel.
[Galaxy S I9000 Android Development] hatori:
Both are in the same condition (after reboot) and no program in background. I try twice and the worst battery result in 4.7.9.
[Galaxy S I9000 Android Development] laststufo:
Try one or two battery recharge cicles. Battery want to be calibrated !!!
[Galaxy S I9000 Android Development] rewrew2:
ciao lastufo ottimo lavoro! goodjob!

i want to ask you this:

i come from JP5 + your kernel old version 3,5 + lagfix voodoo + root

so if i want to upgrade to your last kernel 4,7 i need to remove lagfix/root or just simply upgrade it via cwm??

cioe' devo levare prima lagfix e root prima di aggiornare all'ultimo tuo kernel e poi rimettere lagfx+root oppure aggiorno e via?? :)

thanks!

ps.

to activate voodoo sound i need an external app to install on my phone??
[Galaxy S I9000 Android Development] manageri21:
Ciao, rispondo io per laststufo, se non e un problema per lui. E sempre meglio disattivare il lagfix prima di installare nuova rom, per il root non e un problema perché e già con root attivato, invece per il voodoo sound che già e attivato anche lui, per le impostazioni devi prendere il voodoo control application di supercurio cerca sul market e gratis, chiedi se hai problemi

Hi, I can answer for laststufo if is not problem from him. Always is important to disable lagfix before you install new rom, for root is active when you install, and for voodoo sound that is include on the kernel you must use voodoo control application from market developer supercurio is free, ask if you have problem.
[Galaxy S I9000 Android Development] Xerfas:
I tried a few recharge cycles after installing 4.7.9 and now I get around 30ish hours of battery life instead of normal 17-20 hours. This update worked very well for me. Thanks!
[Galaxy S I9000 Android Development] aladin6:
Good performance, awesome features, excellent battery life...

Thanks DEV :) .
[Galaxy S I9000 Android Development] laststufo:
Version 4_8_0 is OUT !!!

Version 4_8_0 (2011-02-27)

- Fixed usb hdmi rebot bug

- Go back to RCUTREE for better speed and stability

- Set VSF CPU limit to 800000 from 600000 from optimal usage
[Galaxy S I9000 Android Development] com2:
You mean HDMI ? So we can connect our phone 2 HDMI ?

Unbelievable :)
[Galaxy S I9000 Android Development] aladin6:
Will update NOW ! Thanks :) .
[Galaxy S I9000 Android Development] thunderteaser:
@laststufo after knowing more about the ~200 line Linux kernel patch that does wonders, I decided to switch to your kernel.

I know this has been asked several times, but I beg you to answer one more time, because i want to be sure! :D

Right now I'm using SpeedMod K13C kernel with ext4nj on /system, /data, /dbdata and /cache, and all recommended tweaks enabled. Do I need to disable tweaks and turn back to RFS before flashing this kernel?

Also, isn't it possibile to implement your tweaks into a recovery menu, instead of manually putting them into /etc/init.d ?

Thank you very much in advance!
[Galaxy S I9000 Android Development] ramas123:
Version 4_8_0 feels very fast. Great work!
[Galaxy S I9000 Android Development] laststufo:
Right now I'm using SpeedMod K13C kernel with ext4nj on /system, /data, /dbdata and /cache, and all recommended tweaks enabled. Do I need to disable tweaks and turn back to RFS before flashing this kernel?

It's always safer disable all tweaks before flash a different kernel 'cause you'll have a recent and fresh backup.

Also, isn't it possibile to implement your tweaks into a recovery menu, instead of manually putting them into /etc/init.d ?

A lot of parameters are numbers and not only "boolean" values so it is difficult to implement them into a recovery menu. We need an app to do so but i have not time to write it.
[Galaxy S I9000 Android Development] thunderteaser:
Thanks! Can't wait to send you a feedback!
[Galaxy S I9000 Android Development] aladin6:
There is a problem here: the phone never goes to sleep after the predefined period(30 seconds) :( !
[Galaxy S I9000 Android Development] Gembol:
It works well in my SGS...
[Galaxy S I9000 Android Development] saphirrot:
hey there,

nice work, but i want to report a little bug. i came from Darkys Rom 9.2 with Standart Voodoo Kernel. Now i wanted to try your kernel. I disabled the LAgfix and System Lag fix. I installed it via CWM and turned on all Tweaks. My Phone booted nice. But if i want to go to the Menu it is loading all time. Cant do anything :D

BTW, whats the safest Lagfix option ? EXT4 with binds ? Without ? Or something other ?^^

PS: Bug disappeared after restart ;D
[Galaxy S I9000 Android Development] aladin6:
The problem is fixed after a reboot ;)
[Galaxy S I9000 Android Development] Freexter:
great kernel,thanks.but its still the same that there is much more batterydrain if wifi is enabled but not connected,what could be the problem?i have this with every kernel except speedmod
[Galaxy S I9000 Android Development] wurzelsepp3:
"- Fixed usb hdmi rebot bug "

Did you really add MHL support for USB to HDMI support,

or do you mean the reboot bug If you activate TV out over the headphone jack?

Edit: Just flashed the new kernel and TV out via headphone jack is fixed, thanks!

(Still hoping for USB HDMI output :D)
[Galaxy S I9000 Android Development] Gembol:
+1

I need to know that... please lastufo :p

Thanks
[Galaxy S I9000 Android Development] laststufo:
Sorry i wrote hdmi... It is the TV OUT bug... corrected first post.
[Galaxy S I9000 Android Development] jornbjorn:
Sweet;-) just wanted to say: good job!! This kernel is very nice. Fastest, and with all features;-)
[Galaxy S I9000 Android Development] kouklakis:
What should I do not have the device of a split ups and downs, the lighting???
[Galaxy S I9000 Android Development] zacharias.maladroit:
you probably mean the automatic darkening of the screen ?

on post 1
[Galaxy S I9000 Android Development] IntExCZ:
I have been testing the Insane kernel (K13C SpeedMod with OC/UV features) and I must say, that backlight behaviour is much better than in SOK (no aditional downstepping and final upstep, ...) and I admit that it is the only reason why I use it. There is a "disable darkest auto-brightness level" option in CWM which disables the darkes brightness step - very nice and useful (I don't like very dark screen).

OC/UV features are useless because it is unstable and that's why I like SOK.

So Laststufo, is there any possibility to "borrow" this auto-brightness controlling method and make SOK the best of the best kernels? :)

EDIT: Fixed Insane kernel version.
[Galaxy S I9000 Android Development] laststufo:
Version 4_8_1 is OUT !!!

Version 4_8_1 (2011-02-28)

- VSF Disabled by DEFAULT

- Laptop Mode Disabled by DEFAULT

- RAMZSWAP Disabled by DEFAULT

- New options under Recovery Menu/Tweaks Options

Enable VSF

Enable Laptop Mode

Enable RAMZSWAP

Enable Memory Enhange Settings
​
[Galaxy S I9000 Android Development] jeebspawnshop:
You.

Are.

A.

King!

Thanks!
[Galaxy S I9000 Android Development] pjdona:
Answer

What advice should I set for SVF, Laptop Mode, RAMZSWAP and Memory Enhange Settings?

I want super performance.
[Galaxy S I9000 Android Development] laststufo:
I enabled all but i you do not like VSF disable it !!
[Galaxy S I9000 Android Development] Gembol:
Hey lastufo!

Those are good news!!!

Should we remove the scipts before flashing new kernel?
[Galaxy S I9000 Android Development] laststufo:
Performance... enable RAMZSWAP and Memory Enhange Settings only
[Galaxy S I9000 Android Development] laststufo:
yes sure !
[Galaxy S I9000 Android Development] aladin6:
But if we want to improve battery life we have to enable Laptop Mode , no ?
[Galaxy S I9000 Android Development] laststufo:
Yes, and VSF if you like

Sent from Galaxy S SOK Creator
[Galaxy S I9000 Android Development] aladin6:
Thanks, all the 8 tweaks are activated now ;) (except root permissions)!
[Galaxy S I9000 Android Development] IntExCZ:
What is "Memory Engange"?
[Galaxy S I9000 Android Development] laststufo:
Some better memory timmings... Try it to go faster :)

Sent from Galaxy S SOK Creator
[Galaxy S I9000 Android Development] qun:
hi lastufo, when are you going to update the kernel so we can apply it on the new 2.3.2 gingerbread?
[Galaxy S I9000 Android Development] zacharias.maladroit:
no source - no care :D

so wait until Sammy provides the source for their ROMs

you can't make a kernel out of a binary
[Galaxy S I9000 Android Development] qun:
sorry, I thounk laststufo, supercurio and so other modders had a machine made up of taiwanese childrens that installs their kernel in every rom that appears...

so, waiting for samsung to release a non-beta version of 2.3.2!
[Galaxy S I9000 Android Development] zacharias.maladroit:
fixed that

(also could be north korea since they have lots of talented programmers there, I read ;))
[Galaxy S I9000 Android Development] rui.ddevil:
Think I found a bug... (v4.8.1 @ android JS5)

1 - Convert all including system to ext4

2 - Advanced lagfix settings and change cache to ext4nj

After this the phone enters an endless loop at boot on the dialog for converting from cache ext4 to ext4nj...but never does it always stays ext4.
[Galaxy S I9000 Android Development] jeebspawnshop:
I had the EXACT same bug in v4.7.8, or something. I guess it has been there for a while, but I never reported it because I thought I had done something wrong.

So yea, consider this my bug report too ;)
[Galaxy S I9000 Android Development] Disgustipated:
Maybe this is a stupid question, but would this work well on a Captivate? Or should I stick to Captivate kernels? Using Supernova 2.3 ROM. Thanks!
[Galaxy S I9000 Android Development] Xerfas:
Do we still need to disable dataloop or formats without binds when using RAMZSWAP?
[Galaxy S I9000 Android Development] laststufo:
No you can keep them enable
[Galaxy S I9000 Android Development] laststufo:
Yes.. This bug will be fixed with new entries inside recovery into next release
[Galaxy S I9000 Android Development] kalpik:
Just a quick note: it should be "Enhanced" memory timings :)
[Galaxy S I9000 Android Development] mi4agent:
Maybe it would be a good idea to add at the initial post, several profiles (e.g. performance, max battery, balanced) and the corresponding configuration of the tweaks.
[Galaxy S I9000 Android Development] qun:
can anyone confirm me if this kernel will work (being able to switch to ext4 or overclocking with setcpu) on a rooted 2.3.2 leaked rom?
[Galaxy S I9000 Android Development] MaverickHHH:
wow. I notice a large battery usage gap with VSF disabled and then enabled.
[Galaxy S I9000 Android Development] zenosteam:
it's semms to be good
[Galaxy S I9000 Android Development] jornbjorn:
Sweet new update... What does laptop mode do? Also... Brightness seems to fluctate even with vsf off.
[Galaxy S I9000 Android Development] pamarakos:
Best combination....

Hi all!

So best combination using the last kernel update, concerning performance issues and not battery,is ext4 with binds, system to ext2 and all the tweaks enabled?

Also shall we avoid autokiller apps?

C'ya

Thanks
[Galaxy S I9000 Android Development] jeebspawnshop:
Best performance would be achieved through making everything ext4 no-journal-mode, binds, etc.

Stay away from autokiller apps; all you need is: Autokiller Memory Optimizer (free download from market).

It changes the built-in Android memory management levels (much more efficient), instead of actively killing apps like other autokillers.

So install it, then select Preset "Strict" and apply at boot, and that's it.

You'll be golden!
[Galaxy S I9000 Android Development] sKweezr:
Is the "enhanced memory timings" option in the recovery menu the same as putting the script for stock mem timings in the init.d directory?

Or can they be used at the same time?
[Galaxy S I9000 Android Development] pamarakos:
By ext 4 no journal you mean in recovery menu options to select ext4 without binds?

Also what about the system? Shall I do it ext 4 and that's all?Anything else?DATA_LOOP, CACHE_LOOP AND DBDATA_LOOP is ext2 by default!! Shall I convert them to ext4? Lastly what about the tweaks?

Concerning autokiller now, that's what I had installed but with this disabled I get higher quadrant scores....maybe not so trustworthy opinion (I mean the higher score) but that's what is going on...I'm on 2.2.1 JPY stock with this Kernel (the fastest between Voodoo, tegrak and this) and it is working fantastic after all...of course not going over 1.3ghz overclocked without freezing:)

Thanks a lot for the response!
[Galaxy S I9000 Android Development] jeebspawnshop:
I don't remember EXACTLY how to do it, but there is an option in there somewhere (maybe advanced lagfix options or something) that allows you to set ext4 to no-journaling mode. Or maybe you have to use one of the scripts from the first post. I don't remember, but there is a way, and it's easy - just go check on first post.

Leave the loops as ext2 - that's fine.

The tweaks - turn them all on.

Quadrant is a SYNTHETIC score, and does NOT reflect real-life usage of your phone. Autokiller Memory Optimizer is good for freeing up RAM using Android routines, allowing you to have less user lag in such applications as web browser, etc.

So there you go ;)
[Galaxy S I9000 Android Development] chadouming:
i dont think you can change the kernel of 2.3.2 rom since it require a 2.3.2 kernel and this one is a 2.2.1
[Galaxy S I9000 Android Development] Disgustipated:
Does anyone know? I haven't been able to find any info. I'm using JS3 if that matters.
[Galaxy S I9000 Android Development] pamarakos:
Τhanks...i ll give it a try....

EDIT: When choosing ext4nj it keeps looping and getting into Recovery menu, although it seems to convert!!After choosing no to come back to the previous ext4 configuration it's working ok again?!?!
[Galaxy S I9000 Android Development] jornbjorn:
yeah, you have to run it once, and then remove config. im running just ext4, have no problem with that.
[Galaxy S I9000 Android Development] saphirrot:
very nice lagfix mate. but please add an little information what the new options are doing :