yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Original Android Development] gokhanmoral:
I have uploaded 3 different scripts for 3 different profiles.

those are only sample profiles and you can customize by editing 01siyah file by using your favorite compression program + text editor (7zip and notepad++ are my favorites).

maybe I will change the performance governor to conservative instead of ondemand, or maybe you will...

check out the scripts and please make suggestions while I am testing v2.6_S99 :)

by the way, S99 has several meanings. ironass can tell you the original history, but I also used it as "the last init script which is executed during startup"

since I now have samsung kernel sources from google for ICS, I don't think I will spend any more time on update3 base.

it means that "this will be the last release of this kernel, but also I am just starting"

I haven't decided on the name of the new kernel yet. "ICyah" maybe? :) hmm no...

I am open to suggestions.
[Galaxy S II Original Android Development] jsompis:
No problem here, it only wake when have alert.
[Galaxy S II Original Android Development] xeq544:
Dunno why, but even with ondemand all my games lag and stutter. Esp. order and chaos.and fast 5 anyone else with similar issue ?
[Galaxy S II Original Android Development] Sir-ay:
Can you do it at least better? Tztztz: Mad:
[Galaxy S II Original Android Development] madman_cro:
"GPU clock and voltage control interface (thanks to netarchy). "

what do you mean by interface?
[Galaxy S II Original Android Development] Galaxy_Fan:
changelog says 1.7.8 but where is it?
[Galaxy S II Original Android Development] :
Your kernel is now added to LeoMar75 Kitchen apk for users to download amongst others, congratulations :D.. great kernel for the great ROM
[Galaxy S II Original Android Development] gokhanmoral:
wow.. great news :)
[Galaxy S II Original Android Development] :
not GUI (graphical user interface) just interface (using terminal or script ypu can change values)
[Galaxy S II Original Android Development] chadouming:
wow . . . This question as been answered at least 3 times in the last 15 pages.
[Galaxy S II Original Android Development] gokhanmoral:
I forgot to put this in FAQ :) anyway, it's already in the FAQ now.
[Galaxy S II Original Android Development] arnoldod:
I have not tried your kernel but I can tell that your kernel is feature packed that give great performance and boost.

I'm looking forward to flashing the no-oc-uv version of the kernels. I love tweaks but I'm not into OC/UV my phone. Great job!
[Galaxy S II Original Android Development] Heimiko:
Love your kernel! fast, stable, loads of features!

One question, would it be possible in the future to UV down to 600mV?

I found that at 200MHz my device runs stable at that voltage (CM7 kernel supports this voltage). Would love this kernel even more if this were possible.... ;)
[Galaxy S II Original Android Development] Остап:
Because of ))) Try it to make sure ))) :p
[Galaxy S II Original Android Development] AndreiLux:
If the CM7 kernel has the same system interface which I think it does then setting anything under 800mV will be ignored and still use minimum 800mV, that's why it still runs.
[Galaxy S II Original Android Development] gokhanmoral:
are you sure that your device runs stable at 200MHz with 600mV?

and does CM7 kernel support undervolting? I never tried it on sgs2...
[Galaxy S II Original Android Development] gokhanmoral:
maybe I should do the same to trigger the placebo switch :)
[Galaxy S II Original Android Development] chadouming:
i was thinking about the app you want to make to customize your setting and i remembered that damiangto already made an app like that. You could see what it look like. He is not on xda anymore (been ban) but he ahve a forum and his app is on market.
[Galaxy S II Original Android Development] Heimiko:
In CM7 (with official CM7 kernel) if I set 200MHz to 600mV (with SetCPU) it acknowledges the voltage, and displays that it is indeed using the 600mV. If I do the same on this (or any other kernel for that matter) it doesn;t, and defaults to 800mV.

I don't know anything about interfaces or whatnot, but this does indicate that CM7's kernel does accept the 600mV value.
[Galaxy S II Original Android Development] steffanyouyi:
ur kernel release is updating too fast...lol...last 2 days i jz flashed to 1.7.4, now ard 1.7.8...btw, mine is work vry well with 1.7.4 and the batt saving is very impressive...keep it up bro...
[Galaxy S II Original Android Development] AndreiLux:
Well, it's already in. Set it now to anything and then read out the values again and you'll see it's 800mV. It just depends on how the o/c app is programmed. SetCPU re-reads the voltage again, others just display it as the last set value, and then of course it's wrong.
[Galaxy S II Original Android Development] Cygnuss:
Lets keep it simple maybe SiyahICS, or like you said since the S is shared... ICSiyah?
[Galaxy S II Original Android Development] Vaedryn:
Do you think your ics kernel will work in future with cm9 ?

I know cm9 is not released but i hope we will see your kernel there :)

I know it sounds like future music :)

SGS II Cyanogen Tapatalk
[Galaxy S II Original Android Development] ksantoshh:
Yes , you can pick the Tar version of the kernal and flash through odin.Make sure you pick the correct version for your phone model
[Galaxy S II Original Android Development] gokhanmoral:
If I still have an sgs2 by then, yes, it will :)
[Galaxy S II Original Android Development] Vaedryn:
Nice :p

SGS II Cyanogen Tapatalk
[Galaxy S II Original Android Development] ksantoshh:
I dont believe you need to root to flash a custom ROM. You can directly flash the ODIN version. Only if you need root/superuser access and other functionalities, then root it.
[Galaxy S II Original Android Development] AJ.Rockwell:
Hey Khan,

does this mean you have the 3.0 kernel at your disposal or is it a 2.6 version of "ics-enabled" kernel?

Anyhoo, I like ICyah (it sounds cool - i see ya :D), keeping it simple yet recognizable! Can't really think about any other name when I'm used to "siyah" for two months :)
[Galaxy S II Original Android Development] tolis626:
Aha...Cool enough. :)

ICyah is nice too.But I'd prefer something like Siyah 3.xx.It's been ok till now,why change? ;)

So,did you actually see something worth attention in the new sources? :D

And what chances are there that you won't have an SGS2 by then?I,and I think I can speak in behalf of everyone here,certainly hope you keep it! :)
[Galaxy S II Original Android Development] Vaedryn:
I think many people change to nexus phone. I see no reasen to switch from SGS2 to Nexus. Hope you will stay at SGS2 Gokhan :)

SGS II Cyanogen Tapatalk
[Galaxy S II Original Android Development] Razer(x):
Wait, you're gonna start to develop a ICS kernel for Nexus or SGS2?
[Galaxy S II Original Android Development] iron@ss:
Long story short.

Over on Android Forums there is a large and avid following for gokhanmoral's Siyah kernel.

However, it would seem that since v2.1, if a kernel worked for most forum members then it would not work for one called Sydney99.

Also, if a kernel worked for Sydney99, it would tend not to work for the rest of us.

It has now become a standing joke on the forum that Sydney99 is the Kiss of Death to some Siyah kernels.

Therefore, I requested that gokhanmoral release a specific kernel for him and label it, say, S99. That way the rest of us could get on with a kernel that worked for us.

Gokhanmoral has labelled this kernel S99 and so we are waiting to see if it has the KoD. Luckily, this kernel has 3 different flashable .zip files... so that hedges our bets. :D

---------- Post added at 02:50 PM ---------- Previous post was at 02:43 PM ----------

Siyah has become synonymous with your kernel gokhanmoral. A brand name if you like. Therefore, my vote is for Siyah 3.XX.

Possibly you could change it to Siyah 4.XXX so that it matched Android 4. :)
[Galaxy S II Original Android Development] jdmcivic:
@ gokhan

please get yourself a galaxy note!:D
[Galaxy S II Original Android Development] AJ.Rockwell:
iron@ss, your explanation for the version numbering is golden hahaaa! :D
[Galaxy S II Original Android Development] tolis626:
Yep,I see you agree with me on the naming issue! :D

Anyway,nice story here.That guy must be a bad luck magnet.I think it was ebliss here that had such problems,but not at such a degree!If 2.6 doesn't work,that guy should visit a church... :p
[Galaxy S II Original Android Development] Heroeagle:
Hiiiii i face a problem with 2.5.2 after installing it system crashed (giving me a message that something has stoped working then all things frezed) I shutted dwn the phone then run it after thaat it stop at galaxy sii logo with the yellOw triangle ... ... It hasen't be solved untill I wiped data then install afresh rom now iam in v 2.5.1 so whay was that
[Galaxy S II Original Android Development] pikachu01:
It could be due to over-aggressive undervolting or OCing, or badly coded apps?

The yellow triangle is normal after an Odin flash. You can use the jig to get rid of it.
[Galaxy S II Original Android Development] and1_vj17:
This 2.6 version will be fenomenal as it is the final version before coming in to ics. As for the name...to me siyah has been a trademark for the kernel i would prefer stays "siyah" although i dont know what it means but to me it means more battery life,stable as hell.

But its just me though, you could decide whatever the name and i will still be a fan..

See yaaahh.... :p
[Galaxy S II Original Android Development] KennyLegend:
Uh oh.... The yellow triangle.... Not good :D
[Galaxy S II Original Android Development] Heroeagle:
I know about Yellow triangle but about oc.ing and undervolting i did,nt touch Any of them

also Something happend today On the screen All colors has changed like the screen is damaged i made a restart Then it boots normally and the screen is ok thanks god .... i didn,t know why also ??!!!
[Galaxy S II Original Android Development] karlesg:
I'd like to ask some questions/clarifications about the scripts. I'm apologizing in advance because this is probably gonna be a really big post with a lot of questions...:(

I think I can understand most of the new parameters but just to make sure... Please correct me where i'm wrong and forgive me if I write something stupid :)

1)

/sys/module/pm_hotplug/parameters/rate

sampling rate for checking the load and when the 2nd core will kick in while only one core is used

/sys/module/pm_hotplug/parameters/rate_cpuon

sampling rate for checking the load and when the 2nd core will be deactivated while both cores are used.

/sys/module/pm_hotplug/parameters/rate_scroff

sampling rate for checking the load and when the 2nd core will kick in while screen is off

loadl/loadh/loadl_scroff/loadh_scroff as we already know are the thresholds for the second core to kick in, during screen on and off respectively.

I notice in your siyah-battery script that you have set the loadh_scroff to 100 and loadl_scroff to 90. This means that the 2nd core will never kick in while screen is off.

Instead of this, is there a way we can use the tegrak's single core during screen off?

echo "off" > /sys/devices/virtual/misc/second_core/hotplug_on

echo "off" > /sys/devices/virtual/misc/second_core/second_core_on

I think this way is more battery efficient. No sampling is done at all.

and when the screen is back on, re-enable hotplugging...

echo "on" > /sys/devices/virtual/misc/second_core/hotplug_on

2)

This screen on/off scenario might also be useful for cpu/bus frequencies. For example

screen on

echo 100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo disabled > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static

screen off

echo 100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

echo 500000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo enabled > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static

echo "0 0 0 1 1 2 2 2" > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static

I know there is a script by fenomeno83 with an endless loop that always checks the screen status and someone can set all these parameters, but is this the best implementation:confused:

3)

About deepsleep levels

echo 4 > /sys/devices/system/cpu/cpu0/cpufreq/deepsleep_cpulevel

This sets the deepsleep level, to the 4th freq step? Meaning 1000 MHz?

3 = 1200 MHz, 5 = 800 MHz???

echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/deepsleep_buslevel

and this sets the bus speed for deepsleep at 266 MHz

0 = 400 Mhz, 1 = 133 MHz

4)

smooth scaling parameters

now I think I kinda got lost here... This probably has to do with how the cpu scales up and makes the transition between the freq steps, but to be honest I don't understand exactly how each parameter affects it. Can you explain in more details what each parameter does?

And finally i'm over... I'm really sorry for my HUGE post and too many questions..!
[Galaxy S II Original Android Development] Rodix7:
i've installed the last siyah kernel v2.5.2 and my phone simple going crazy, always says my internal memory is full and i have praticlly nothing on the phone.

what should i do?
[Galaxy S II Original Android Development] manyakurt:
@gokhanmoral

ICSiyah 4.xx.xx
[Galaxy S II Original Android Development] droidphile:
You're correct on most parts.

1) /sys/module/pm_hotplug/parameters/rate is the sampling interval in milliseconds to check if load on cpu > high-threshold (loadh), to kick in second core.

2) /sys/module/pm_hotplug/parameters/rate_cpuon is the sampling interval in ms to check if load on cpu < low-threshold(loadl), to turn off second core.

3) /sys/module/pm_hotplug/parameters/rate_scroff is the sampling interval in milliseconds to check if load on cpu > high-threshold (loadh_scroff), to kick in second core; while scree is off.

But if second core (cpu1) is already online, then rate_cpuon is used since the goal now is to check if second-core should be turned off (if load is less than loadl_scroff)

4) Commands for switching to Single Core Mode can be used during scree-off. But may be we need hotplugging during screen off too. (music play?) Most of us use a hard limit on frequency via profile or the governor, so...

5) Using dynamic & static bus frequency scaling is a wise idea. But, i would rather use static scaling for both screen on and screen off state with higher bus speeds for frequencies in screen-on state.

6) deepsleep_cpulevel 4 means 800 mhz.

L0=1600, L1=1400, ......, L7=100 mhz.

We may prefer values

3 = 1000 mhz (samsung stock) or

4 = 800 mhz (Siyah stock) or

5= 500 mhz

7) About smooth scaling parameters, when cpu target level is less than smooth_target, it jumps either to smooth_target+smooth_offset or current_freq - smooth_step, whichever is smaller.

Example:current step = 500 mhz and governor want to jump to 1200,

and we have smooth_target 2, smooth_offset 2 and smooth_step 2, cpu jumps to 1000 first.

If current freq step = 200mhz, cpu jumps to 800 first, then 1200.
[Galaxy S II Original Android Development] KennyLegend:
Raise your low state gpu freq & voltage by one step. Should sort it.
[Galaxy S II Original Android Development] AndreiLux:
Keep the Siyah name, or call it Siyah Dondurma :D Imho just slap the new version number after it and be done. The name has flair and shouldn't be changed.
[Galaxy S II Original Android Development] incubus_fr:
I too vote for Siyah 3.x
[Galaxy S II Original Android Development] KennyLegend:
Siyah 4.x ;)
[Galaxy S II Original Android Development] chadouming:
I vote for Siyah 3.0 . It would be like changing coca-cola name.
[Galaxy S II Original Android Development] Rodix7:
anyone can respond my question in the previous page?
[Galaxy S II Original Android Development] gokhanmoral:
nobody has reported this kind of problem before, or I don't remember if anybody has.

I suggest you to flash a complete stock rom and try again.
[Galaxy S II Original Android Development] KcDaRookie:
Something like ICSiyah (as already mention on the last page) or simSiyah.
[Galaxy S II Original Android Development] gokhanmoral:
v2.6 is uploaded to the first post.

tar files are too big. they will be available on my blog later this night. (I don't have ftp access now)
[Galaxy S II Original Android Development] spelaben:
Thanks for the new version, going to skip it though because I am super happy with 2.5.2b. :)
[Galaxy S II Original Android Development] gokhanmoral:
keep it if you are happy.

but I think you will be happier with v2.6 + flashing siyah-battery.zip from my blog.
[Galaxy S II Original Android Development] dtekkt:
Gokhan, why is 2.6 so fast? Never had that speed before :-), btw did you hear about this: http://m.engadget.com/default/artic...e-rocke/&category=classic&icid=eng_latest_art ? Seems interesting
[Galaxy S II Original Android Development] spelaben:
Concerning battery life? It's just because I don't understand what I can do with the three configurable options and the rest is "only" for a faster boot time.

I don't get the other 2 options at all and the battery addon is basically the b in 2.5.2, so I'm pretty sure I'm not missing anything.

Going to flash it now though because you made me curious. :o
[Galaxy S II Original Android Development] wollax:
Just forget this one .... i was missing something from first page!!!!
[Galaxy S II Original Android Development] gokhanmoral:
I have updated the first post.

now you can safely install the kernel :)
[Galaxy S II Original Android Development] SignalX:
thanks for new version mate

can we flash both siyah-battery.zip and siyah-performance.zip?
[Galaxy S II Original Android Development] manyakurt:
6 second difference here, 2.6 (16) and 2.5.2 (22.4).

edit: after flashed 2.6, I tried siyah-defaults, but it says performance script installed. Is it normal?
[Galaxy S II Original Android Development] wollax:
... thanks for your great work ...
[Galaxy S II Original Android Development] gokhanmoral:
very interesting project..

and for the speed: benchmarks do not give very high scores in this release but it feels smooth. I didn't understand the reason. maybe I made a mistake. but I prefer smoothness over benchmark scores :) let's see the battery life.
[Galaxy S II Original Android Development] Dark_Lord0122:
Flashed 2.6 with the battery config. going to test it:P hopefully its better than 2.5.2

Edit: i noticed some hangup after exiting a game ( samurai II )
[Galaxy S II Original Android Development] iron@ss:
Nice one gokhanmoral! :D

Using Siyah v2.6+battery.zip.

Very smooth.

Will you place the 3 optimisation .zip files in post #1 as I fear that some people will not know to go to your blog for them.

Thanks very much. Can't wait to see what Sydney99 makes of it! Oh well... he's got three .zips to choose from. :p
[Galaxy S II Original Android Development] wollax:
Good question ... are those scripts cumulative or exclusive among themselves ???

(Sorry for strange english)
[Galaxy S II Original Android Development] dtekkt:
Yes it is and maybe the next recovery to go with? I didn't do any benchmark but it feels smoother indeed
[Galaxy S II Original Android Development] gokhanmoral:
heh, now I don't have deep sleep with battery optimized version and I can't check what is wrong until I go home, which will be very late :)

can someone confirm this or maybe there is something else wrong in my config?
[Galaxy S II Original Android Development] minidou-77:
Noooooooooo!

gokhanmoral.com is unavaible !!!

I'm gonna kill myself....

Sorry it's back I'm alright;)
[Galaxy S II Original Android Development] veyka:
My CWManager app seems to have disappeared on 2.6 with the latest android media rom.
[Galaxy S II Original Android Development] iron@ss:
Just noticed... if I flash Siyah_default.zip it actually flashes Siyah_performance.zip. :confused:
[Galaxy S II Original Android Development] stevehkim:
gokhan it gives me an error invalid attachment when trying to download. from pc and phone.
[Galaxy S II Original Android Development] gokhanmoral:
I removed v2.6 because of the deep sleep issue.

last time I tested deep sleep was there but now it is not.

I want to test it again before uploading.

you'll have to wait until tomorrow.
[Galaxy S II Original Android Development] manyakurt:
As i mentioned few posts ago, all zip files give same notice.
[Galaxy S II Original Android Development] dubist:
i've installed siyah-battery.zip

but what is the difference between :

Siyah-v2.6_S99-CWM.zip

Siyah-v2.6_S99-att-CWM.zip

Siyah-v2.6_S99-ntt-CWM.zip ?
[Galaxy S II Original Android Development] manyakurt:
I have deep sleep 2.6 with default. It is okey.

edit: tested with cpuspy
[Galaxy S II Original Android Development] dtekkt:
I also have deep sleep with default config. Just changed settings in voltage control
[Galaxy S II Original Android Development] ddominator:
1st one is for international SGS2

2nd one is for AT&T SGS2

3rd one is for NTT Docomo SGS2
[Galaxy S II Original Android Development] manyakurt:
same here, ondemand to ondemandx that only I changed.
[Galaxy S II Original Android Development] tolis626:
So,first impressions of 2.6S99(tuned performance).

It's fast.And it's smooth.Really.Benchmark results are,as you said,nothing special,but menus are smoother than an oil-covered female butt.

Will experiment with the scripts and see how it goes. :)
[Galaxy S II Original Android Development] poochewer:
How about calling it FARKERNEL ? I'm serious!

Think about it. This kernel has come along way (FAR)
[Galaxy S II Original Android Development] dubist:
should i flash first the Siyah-v2.6_S99-CWM.zip and than the battery.zip ?
[Galaxy S II Original Android Development] lrbpereira:
Smooth a sick boot time... super fast!
[Galaxy S II Original Android Development] chadouming:
With siyah 2.6 and performance.zip, i don't have trouble with deep sleep.
[Galaxy S II Original Android Development] poochewer:
Hey you are gunna upset all our gay posters with that "female butt" comment LOL:rolleyes:
[Galaxy S II Original Android Development] rauschkugl:
Deepsleep worked after flashing just the kernel. When flashing battery.zip it was gone.

Sent from my GT-I9100
[Galaxy S II Original Android Development] gokhanmoral:
It is all because of Sydney99 :P

can you also try flashing defaults and see if it is back?
[Galaxy S II Original Android Development] tolis626:
That was nasty pal.Shut up.They think we don't know! :p

On a note about the TWRP,its Touch version is awesome.Been using it for the past few days on my Desire HD and,what can I say?It takes modding to a new level.Not that it offers anything far better than CWM,but it does so in a much better way.It's much more fun/comfortable to use.I definitely approve it! :D

---------- Post added at 11:20 PM ---------- Previous post was at 11:18 PM ----------

I say just kill the mofo.Or buy him another phone for Christ's sake!Who votes in favor of Sydney99 getting an iPhone?!? :D :p
[Galaxy S II Original Android Development] hjrxda:
Hi,

I have noticed this behaviour with some of your kernels in the past, but not with 2.6 for now.

I got the"no deep sleep problem" only after flashing a new kernel version. Flashing the old and reflashing the new one again afterwards fixed it every time.

I don't think that this is a kernel related problem; rather something around it. But I had not much time to do some more investigations when I had this problems.

Btw: I'm using battery.zip
[Galaxy S II Original Android Development] killerjohn:
I can't see the attachments :(

edit: i see it's removed :-I
[Galaxy S II Original Android Development] iron@ss:
The Sydney99 Kiss of Death lives!!! :eek:

UPDATE

I'm getting Deep Sleep.
[Galaxy S II Original Android Development] tolis626:
Then the end is indeed coming one year earlier...Farewell world! :eek:

Unless you read the previous three f*ck!ng pages!!!!!!You'd know that Gokhan removed 2.6 because of issues with deep sleep.

---------- Post added at 11:29 PM ---------- Previous post was at 11:28 PM ----------

I don't think so,but how hard can it be now that it's done?
[Galaxy S II Original Android Development] dubist:
ONLY FOR AT&T USER

for those who want to try Siyah-v2.6_S99-att-CWM.zip

i uploaded it here ;D

http://www.fileuploadx.de/510055