yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] kickassdave:
hmmmm.....

booted up...

--removed 600/200Hz states using Voltage control

--applied some undervolting keeping the max frequency as 1000Mhz

--kept scheduler as cfq

--went to run quadrant and getting shocking 3D performance....

so..

--loaded up Pimpmycpu and the governor is set to ondemand (which has always been terrible on my device anyway), so switched this to interactive, tested quadrant again and 3D performance, now it's good again.

My problem:

If I save the Pimpmycpu setting (with correct governor), will it not wipe the fact I have voltage control set to remove the 600/200Hz states from boot?

And... if I don't... will it switch back to ondemand everytime I boot, or will I have to go back in to pimpmycpu everytime and change governor to interactive.

I must note that besides this... there are no other problems that I have encountered, cannot also really comment on the battery life yet.

Cheers for the support in advance (I'm at work today so may be a while before I can thank/reply) :)
[Galaxy S I9000 Android Development] supercurio:
Hi zacharias.maladroit: what is the kernel version of your kernel?

It seems loading the sound module I built against a few weeks old CM7 kernel sources make it crash (but not at the insertion itself, after).

If the kernel version is also 2.6.35.7, I'll have to find some way ^^
[Galaxy S I9000 Android Development] c010:
applied "Whatitsname" kernel, auto reboot while making calls fixed. however, proximity sensor and rotation is not working.

Edit: not sure why the proximity sensor not working but after a reboot it works, have no issue turning it on or off now. Rotation works after reboot, but when i turn it off and on, it wont work permanently
[Galaxy S I9000 Android Development] mertkan:
what the????

my bootscreens are up side down !!!!!!!
[Galaxy S I9000 Android Development] barome:
First boot : screen reverse. Locked and unlocked solve it.

Auto rotation works perfectly.

Very speed ! Good kernel !
[Galaxy S I9000 Android Development] zacharias.maladroit:
Hi supercurio,

nice to welcome you again on my thread :)

it is in fact based on 2.6.35.7 but it's also heavily modified:

the current source is located in the cm7_merge_rework_new branch

1) kangsterizer / bilboa1 forked from coolya/android_kernel_samsung

2) I forked the kernel from kangsterizer/bilboa1 kangsterizer/android_kernel_samsung

3) built on that are the following commits

Thanks !
[Galaxy S I9000 Android Development] supercurio:
Moving target definitely :P

What would you recommend me to use as regex to detect and prevent load-crashing on your Kernel ?
[Galaxy S I9000 Android Development] pcboyy:
My review

-1st bootup, i didnt experience any upside down issue

-I have 'save as boot' script on pimp my cpu, it seems to cause freezing after bootup even i have no problem using it on Twoface

-reflash twoface and delete 'save as boot'

-reflash 'whatitsname' and its working

-the default settings are cfq, conservative

-i use bozdag's tip: set max/min on 1000mhz and uv to -250.. in fact i'm trying on 1200mhz frequency

The phone is working great.. superbly fast n stable

/nik on MIUI
[Galaxy S I9000 Android Development] c010:
what's the point of OCing the phone for better performance but neglect the battery consumption? personally i prefer a more balance phone. of course if there is no impact on battery consumption, i dont mind to OC the phone.
[Galaxy S I9000 Android Development] firefox-58:
For now it looks great!

Sensors work and I am making call tests at the moment. With and without proximity test. 5 minutes phone no problem and also finishing the call works as expected.

The kernel itself is fast and also boots fast. But boot time is not the first theme. Stability and speed are most important and for now it looks good.
[Galaxy S I9000 Android Development] DocMAX:
- working kernel modules: ansi_cprng, bcm4329 (WIFI), cifs, scsi_wait_scan, tun

where can i find the cifs module?
[Galaxy S I9000 Android Development] suntzu123:
Dungeon Defenders and smooth playing :)

or if you want to make file/web server for XDA from Galaxy S :P
[Galaxy S I9000 Android Development] barome:
With Pimp My CPU you can make 2 set up :

- one without OC for normal usage

- one with OC for better performance (gaming, benchmark, ...)

It's the best choice to have heavy performance and a long battery ;)
[Galaxy S I9000 Android Development] TweetyPeety:
Zach I love your Kernel and it is the only one I am using with MIUI, but you said in the new Changelog you switched back from siq to cfq, and you using interactive Govenauer.

Couldn't find any ini.d script which changes this, even there aren't any ini.d scripts in your new Kernel.

?????
[Galaxy S I9000 Android Development] zacharias.maladroit:
Hi supercurio,

you could regex for "platypus"

since I'm appending _platypus

and after that the current kernel name, e.g.: -whatsitsname_galaxys

to make sure you get the right kernel + up-to-date version and being able to distinguish between them

Thanks for your great work ! :)

My bad :o

I actually forgot to add the scripts this time :p

the new interactive governor and the improved governor are options

in the case of kernel without scripts it's using the ondemand governor ;)

kernels with scripts are on the way

Thanks TweetyPeety !

edit:

ok, kernels with scripts should be online

in its post <------
[Galaxy S I9000 Android Development] vitalij:
With the last kernel unfortunately I'm getting the same problem - after recording my track (sports tracker) while listening to music (default cyanogen music player), when I turn screen on, status bar disappears. To bring it back I need to restart the phone. It is so even w/o overclocking/undervolting. So unnoying problem for such a fast and great kernel. And on the default cyanogen kernel there is no such problem.
[Galaxy S I9000 Android Development] zacharias.maladroit:
Guys, the current kernel - or platypus in general has issues with the new Voodoo Control Plus:
[Galaxy S I9000 Android Development] supercurio:
You can use Voodoo Control Plus also, by unticking "Propose to load module" option, as shown in the attached image.

It's an option specially crafted for this scenario.
[Galaxy S I9000 Android Development] Mercury0660:
Latest kernel with scripts runs good so far. Uv is fine. I tried interactive gov but the phone becomes unusable with that. I think, i stay on conservative atm.
[Galaxy S I9000 Android Development] AlexForTomorrow:
oh well, flashed your latest kernel WITH scripts.

let's see how it performs in these days.

have to say the one without scripts was pretty much outstanding,

so I hope this will be nearly the same if not more! :D

again, thanks for your (hard) work ;)
[Galaxy S I9000 Android Development] firefox-58:
Howto entirely delete the contents of the /etc/init.d Folder?

ssh to the phone am rm * in /etc/init.d does not work. Shell claims that the filesystem is RO.........
[Galaxy S I9000 Android Development] Mercury0660:
try the script, posted some pages before
[Galaxy S I9000 Android Development] zacharias.maladroit:
su

mount -o remount,rw /system

then try again

there's a version without scripts there, btw ;)

(at least for "what's its name")

link to script removal package
[Galaxy S I9000 Android Development] firefox-58:
Thanks, works like my SuSE Linux also ;-) But I knew not what to mount rw.... Now I will know this.

I want to start with Your kernel and a entirely clean init.d folder before..........

Or does Your kernel install script clean this folder before install?
[Galaxy S I9000 Android Development] zacharias.maladroit:
don't delete ALL scripts in that init.d dir

there are also scripts from the Android system that are needed

otherwise you might end with a broken phone after that

the cleaning update should take care of it

no - my kernel update-script simply overwrites previous occurences of those scripts

so there should be nothing to do - just apply the kernel update and you should be all set :)

thanks !
[Galaxy S I9000 Android Development] zacharias.maladroit:
sounds good suntzu123 !

I played around with ondemand during the last days and it seemed to use the lower frequency much more extensively than my tuned conservative governor (maybe I need to change back to old behavior)

yes, the best is when it stays at lower frequencies as long as possible

so now you're using ondemand with the sampling rate with 280000 ?

that's somewhat high but sounds good

how's the battery runtime for you ?

can you post some feedback in the next days ?

if everything works with ondemand (auto-rotation, sensors, etc.) I consider switching to it - let's see how things go

thanks ! :)
[Galaxy S I9000 Android Development] suntzu123:
sorry I just get up to tell you this... I can only test how this work at night, when I am sleeping....

Yesterday it was 1%/1hour. Turning off battery monitor help.... Before that I got around 10%/7Hour

Now I am changing to new kernel... Whatisname?

I think conservative gooverner is better when you set extreme values like down thershold75->up thershold 85%....

It will fight for lowest possible clock. Ondemand instead will go really UP when you do something....

Increasing sampling rate help to reduce chance for going UP....

This picture inspire me.... quite long time ago (not this one but give you a picture).... You can see here-> lower sampling rate you make, more often CPU going UP.... When you set much bigger sampling rate it will go up less time... But when it go UP.... it will stay longer.
[Galaxy S I9000 Android Development] alerems:
Tried ur settings. Too laggy. Down and up thersholds. Back to 12/75. Need less agressive settings.
[Galaxy S I9000 Android Development] zacharias.maladroit:
++

I'm all for battery savings and that

and I'm also willing to wait a short amount of time until the CPU has ramped up

but this was driving me nuts :o
[Galaxy S I9000 Android Development] Tk-Glitch:
I tried too, and yeah it was too much.

Dear Zach, what about smartass ? Is it working now or is it still plagued by the 400MHz lock ? Any clue on how to solve that if it is ?
[Galaxy S I9000 Android Development] suntzu123:
I don't know why your kernel going up to 200-400MHz so easly. Maybe you should made solution to make diffrent scaling for each "stage"

TO get smooth it could go easly to to 200MHz... that is enought... but to go to 400MHz it should be hard/long way... We are at IDLE... so it shouldn't got even beyond 100MHz.
[Galaxy S I9000 Android Development] mertkan:
I was on whatitsname kernel without scripts and sometimes when booted up my phone the screen is up side down.when I lock and unlock its fine.

I want to test the new kernel with scripts so i booted up the recovery and the recovery was up side down too.when reboot the device it was ok but that's kind of a surprise on the way to work :)
[Galaxy S I9000 Android Development] c010:
try wipe dalvik and cache. it should solve your up side down problem
[Galaxy S I9000 Android Development] currydude:
no need LOLS, all you need to do is lock and unlock.
[Galaxy S I9000 Android Development] mertkan:
ı don't have the problem right now.i know its a simple problem.just write down because it was weird,using the recovery up side down :D
[Galaxy S I9000 Android Development] currydude:
Haha yea! It was so awkward when I had to use recovery upside down.
[Galaxy S I9000 Android Development] runedrune:
lol. that was so fun :D
[Galaxy S I9000 Android Development] imroking:
Hey Guys,

Does DSP Manager for bluetooth work with this kernel?
[Galaxy S I9000 Android Development] zacharias.maladroit:
smartass (or "min/max") governor is not worth it IMO

try SavagedZen governor instead

that should better but needs some modifications with the frequencies

:)

Dear suntzu123,

the goal isn't anymore to have the processor at lower frequencies at all costs

but to scale as fast as possible up and down so that the processor can unleash its full potential when needed and also scale down as fast as possible again

that way you'll basically only have 100 MHz and 1000 MHz and the phone is super-smooth but also very power efficient

there have been some studies in the past (that I already had forgotten about) that say that this is the optimal way of doing things and also saving battery

switching between a lot of frequencies causes (from what I read) the most battery drain

so only having 2 (or slightly more) frequencies and tuning those properly will gain you the most

thanks !
[Galaxy S I9000 Android Development] claudio8:
the auto backlight is bad calibrated.

why?

i have miui 1.4.22 and "Whatitsname" kernel

i did wipe dalvik and cache!
[Galaxy S I9000 Android Development] zacharias.maladroit:
Hi claudio,

please define "bad calibrated"

thanks !
[Galaxy S I9000 Android Development] claudio8:
hi zach

sorry for my engle, "bad calibrated":

i have autoblacklight enable, but my phone takes a long time to have the best light when it is, for exemple, under the sun.

the brightness is always very low .. even it is always at min level!

thanks
[Galaxy S I9000 Android Development] lippol94:
Try if autorotation / proximity sensor is working. cause they're strongly related

ITA: Controlla se il sensore di prossimità o l'autorotazione dello schermo funziona. Perché sono fortemente legate e se una non va non vanno neanche le altre.
[Galaxy S I9000 Android Development] claudio8:
thank lippo,

but I thought it was that problem, but the sensors are working well!

ITA: lippo il problema è che ci vuole tanto per stabilizzarsi e inoltre anche se cè un pò di luce(ad esempio all'interno di una casa o ristorante) comunque la luminosità è molto bassa! non sò spiegartelo bene nn ho mai avuto questi problemi. GRAZIE
[Galaxy S I9000 Android Development] x86-Dark:
Same config, same problem.

Display setting, press Advanced Mode, under "Light levels" press "Edit other levels": here the values for Sensor (filtered / raw) are 160/160.

These values were registered in a direct sun condition.

They are too low to change the brightness!

Infact the first change happen when the value reach 200.

These value should be at least >3000 to have a full brightness in a direct sun condition.

[noob mode on]

How to take a screenshot? :P

Thanks

[noob mode off]
[Galaxy S I9000 Android Development] lippol94:
I'm gonna release an ultimate cleaning script to avoid all these problems. Check out in a quarter of an hour :)

ITA:Sto per rilasciare uno script definitivo per la pulizia che dovrebbe rimuovere qualsiasi tipo di problema simile. Controlla tra un quarto d'ora :)

And by the way.. its lippol :p
[Galaxy S I9000 Android Development] claudio8:
Opssss SORRY.... :o

good work Lippol!
[Galaxy S I9000 Android Development] runedrune:
What are your UV values? :)
[Galaxy S I9000 Android Development] lippol94:
With platypus?

1000mhz / -50mv

800mhz / -75mv

600mhz / -100mv

400mhz / -100mv

200mhz / -125mv

100mhz / -125mv

:)
[Galaxy S I9000 Android Development] suntzu123:
That depend...

Avery SoC is differant. My SoC works best

(1ghz)-50, -75. -125, 125, -75, -125 (100MHz). Full stable.
[Galaxy S I9000 Android Development] Tk-Glitch:
Thanks for the tip as always.

I'll look at what results I can get from this.
[Galaxy S I9000 Android Development] claudio8:
This package solves the problem of the brightness?

I thought it was a setting of the new kernel .. not a problem of cleaning
[Galaxy S I9000 Android Development] AlexForTomorrow:
thanks a lot lippol!!!

your script worked like a charm!

now my backlight is working as it should and autorotation is fine.

nice job and thanks again :D
[Galaxy S I9000 Android Development] sayli:
Hey guys. Just had a little question.

It's said that you can disable/untick 200Mhz & 600Mhz for performance via Xan's voltage control but i can't see the option. I can only undervolt or change the governor.

Could you explain me how to please? :)
[Galaxy S I9000 Android Development] runedrune:
there should be a little tab at the bottom that says 'states' you drag it up.
[Galaxy S I9000 Android Development] alerems:
I hope, someday I'll see not [CM7/MIUI] in the head of the theme, but [CM7/MIUI/GalaxySense]. Ah, it will be awesome.
[Galaxy S I9000 Android Development] sayli:
Thanks runedrune. I see it when i launch the app but the problem is that it disappears when the program is fully loaded.. don't understand lol >_>
[Galaxy S I9000 Android Development] runedrune:
happens to me too sometimes. keep trying and it'll end up staying :)
[Galaxy S I9000 Android Development] sayli:
Oh yeah thanks. I ended reinstalling the app and it worked ! :)
[Galaxy S I9000 Android Development] Bonta768:
Great work lippol. :)

I suggest also deleting the script(s) created by PimpMyCPU ?​
[Galaxy S I9000 Android Development] zacharias.maladroit:
kernel stable (?)-release

Introducing "Alice" release

04/27/2011 (release name: "Alice"

already containing parts of Samsung's GB source (thanks teamhacksung !));

Semi-Testing/Stable (for new integrated code from Samsung) and other exciting new stuff )

kernel:

1st Mirror / Host

: [recommended]

"Alice" (thanks a lot to Roland !)

2nd Mirror

:

this thread (XDA) (attachment)

3rd Mirror

:

CM7_SGS_platypus-kernel_20110426_23_alice.zip (5.23 MB)

md5sum:

987124fb121f427ac371e438eaaf2772 CM7_SGS_platypus-kernel_20110426_23_alice.zip

Changelog:

additional optional features:

* bigger Dalvik VM heapsize (64 MB - like on Samsung's Gingerbread)

adb shell setprop dalvik.vm.heapsize 64m

to check if it's enabled:

adb shell getprop dalvik.vm.heapsize

* semi-fix for GSM/UTMS data signal outage (longer intervals):

adb shell setprop ro.ril.enable.dtm 1

to check if it's enabled:

adb shell getprop ro.ril.enable.dtm

Installation steps:

Auto-Rotation related

:

Generally no special steps should be required -

you could also leave out clearing of /cache & Dalvik Cache but this is to be sure - consequence is significantly slower 1st & 2nd (?) boots

following boots should be way faster than before (!)

Troubleshooting:

Please test specifically for the following sticking points:

enjoy ! :)

FYI:

for your convenience the kernel zip-files are also attached to this post

Thank you A LOT for your feedback on previous kernel releases

thanks !
[Galaxy S I9000 Android Development] Tk-Glitch:
I love the codename !

AOSP = the Wonderland ? :D
[Galaxy S I9000 Android Development] quaff:
Just tested the new Alice kernel :)

So far, everything works, keys are fine, extremely stable, all sensors working fine. no lag! Mind you, I turned off 200 and 600 mhz :)

This kernel is rock solid zacharias!
[Galaxy S I9000 Android Development] suntzu123:
maybe good idea to separate package with scripts.

-> At conservative gooverner I made 90% up_threshold, 75% down_thershold. It was smooth, and MHz drop by 30% at IDLE.
[Galaxy S I9000 Android Development] sn0wjie:
I am sry to ask this noob question, as I am unsure.

From the changelog itself:

* SavagedZen cpufreq governor [option; needs more tweaking and customizing for the Samsung Galaxy Family]

* further changes & tweaks to the conservative governor [more aggressive battery saving, give it time to ramp up - it clocks down pretty fast]

* untick 600 + 200 MHz in Xan's VoltageControl for better performance and less lags

is SavagedZen an app or a kernel? And where do I find the Xan's VoltageControl?

thks.
[Galaxy S I9000 Android Development] pepporony:
I believe it's a tweak. As for the VC search for voltage control in market.

By the way I don't know if it's just me but Alice seems a lot lag to me. I'd tried :

1. Whatitsname : default

2. Alice : default and untick 600 + 200 in VC.

Alice is very lag compare to whatitname.
[Galaxy S I9000 Android Development] kickassdave:
So far so good on the new Alice kernal. Not getting any lag here tbh. Sensors working fine without having to wipe cache or anything as well. So far so good.

Can't comment on battery yet but my phone is still going down 1% every 5mins of continual use... it's sad :(

[Edit]

Tell a lie... there is now a bit of lag switching home screens where there wasn't before, lag when sliding the punctuation slider for typing and if I type really quickly I'm getting frequent stutters before the text comes up....
[Galaxy S I9000 Android Development] currydude:
Really? I currently am usinbg my phone underclocked and unvolted to 800mhz and I see no lag at all for basic things like scrolling and typing.
[Galaxy S I9000 Android Development] mertkan:
i installed xan's voltage control but all of the frequency's are unticked.so i tick the states just untick the 600 and 200 mhz.

is that correct or should i leave all of them unticked?
[Galaxy S I9000 Android Development] silitek:
For the lag-people give it time, I have the same issue first boot..after a reboot about 10min Alice works like a charme..

Stable OC/UV very nice dev.....thanks
[Galaxy S I9000 Android Development] pepporony:
Try reboot. At first I didn't see any ticks but after reboot it's back, then you can untick 600&200
[Galaxy S I9000 Android Development] ^Sbk79^:
Mmmmh, how come my CPU governor gets back to "conservative" every time i lock the phone? Am I missing something?
[Galaxy S I9000 Android Development] jmacourek:
I have problem after applying latest kernel.

Procedure:

- install ultimate_kernel_cleaning_script_by_lippol94

- install CM7_SGS_platypus-kernel_20110426_23_alice

- reboot

- lock unlock (flipped screen)

- pin

- lock unlock

- startup xan voltage controll app. No states ticked and no UV values set.

- set UV values same as before flash

- reboot phone

- now i want untick 200 and 600 MHz clocks but, i dont see tab with frekvencies. I see it shortly when app starting, but ater that it dissaper.

What iam doing wrong?

PS: Sorry for my bad English.

PPS: previous kernel was antilion relase.

UPDATE: after a while i tried to restart application and whoala! tab is here...
[Galaxy S I9000 Android Development] suntzu123:
Yes....

You install the scripts... thay are really great...

When you turn off screen. Gooverner change to powersave it mean 100MHz always!

When you turn on screen. Gooverner change to Conservative. When you pick up your phone you got conservative and you can Call (not possible at 100MHz)...

Edit script 89..? 90?... at etc/init.d?/ and there search for the line about what I told you. Change name from conservative to ondemand :)
[Galaxy S I9000 Android Development] ^Sbk79^:
Big LOL @ my n00bness. Thank you!
[Galaxy S I9000 Android Development] runedrune:
you aren't doing anything wrong. it's a bug in the app. try reinstalling the app or just keep opening and closing. the tab will end up staying sooner or later.
[Galaxy S I9000 Android Development] currydude:
Ok zach, I'm going to be totally honest and I want to be as constructive as possible - I just flashed bibloa1's new kernel to see the kind of performance differences between your kernel and his and found that his kernel is faster/smoother with scrolling and general use and the battery life was generally the same as your kernel. BUT I did notice that benchmark scores were ALWAYS higher in your kernels which I find interesting.

Smoother scrolling was observed in things like scrolling through folders and lists. In general use, I found that the lockscreen opened faster, where it INSTANTLY showed the lockscreen, where as with your kernel, upon unlocking the phone I would see my homescreen and a split second later, the lockscreen would appear.

I hope you do not feel dishearted and all I wish is to be as constructive as possible to assist you in making the best kernel possible for the SGS :)

EDIT: NVM bibloa1's kernel has much poorer battery life (was losing 1% every 5 minutes) so I guess I'll stick with your kernel but I do miss the smoothness but then again I can live with choppness if battery life is improved.

Hmm I also found that bibloa's kernel resulted in more RAM being free (at least 120mb free) where as your kernel resulted in about 80-90mb free with the same apps laoded
[Galaxy S I9000 Android Development] kickassdave:
Omg... I thought I was the only person that's homescreen flashed for a second after a lock and quick unlock.
[Galaxy S I9000 Android Development] runedrune:
Which one did you use? The one he released today?