• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Siyah Gingerbread kernel (v2.x)

SiyahKernel v2.6.6i now released

Changelog

  • some lulzactive changes are reverted back to have it scale slower.
  • ondemand governor is set as default cpu governor and merged with ondemandx and intellidemand governors. If you feel any lag, try conservative or lulzactive.
  • some defaults (hotplug parameters and governor defaults) are tweaked to provide better battery life
  • some wifi changes to prevent very frequent wifi wakelocks.
  • throttling frequencies are determined using smooth_target. if you do not modify smooth_target throttling levels will be the same as stock. if you want to disable only smooth scaling just set smooth_offset to 0 and don’t change smooth_target. if you set smooth_target to 0, the throttling levels will be 2 levels lower than stock which means you will have more performance when you overclock but also higher chance of lockups.
Download from gokhanmoral.com
 
SiyahKernel v2.6.6i changelog says:
"ondemand governor is merged with ondemandx and intellidemand governors. use this for having better battery life."

Thunderbolt! changes some ondemand parameters eg. I see in one of the init.d scripts:
Code:
# ==============================================================
# Ondemand
# ==============================================================
    if [ -e /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold ]; then
        echo "85" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold;
        #echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/io_is_busy;
        #echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_down_factor;
        echo "10000" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate;
    fi;

Does this mean Gokhan's v2.6.6i's ondemand governor changes and any tweaks he makes are being changed or overwritten by Thunderbolt! ?
 
Knickers! :p

I was in the middle of one of my tomes about the Siyah 2.6.6 kernel and the 2.6.6i version is released.

Oh well... back to the drawing board! :rolleyes:

Long story, short.

Siyah 2.6.6 is probably the best version I've used to date. lulzactive+sio. 100 -> 800Mhz via Voltage Control. No u/v. No other tweaks, app's or scripts used.

Already got 24 hours on this with 15% battery left with my usage.
 
Does this mean Gokhan's v2.6.6i's ondemand governor changes and any tweaks he makes are being changed or overwritten by Thunderbolt! ?

Yes. That code extract is from the screenstate_scaling script, which was written by pikachou01 to optimise the governors for use in both AWAKE and SLEEP states.
 
Yes. That code extract is from the screenstate_scaling script, which was written by pikachou01 to optimise the governors for use in both AWAKE and SLEEP states.

Thanks. Looks like I'll have to make a Thunderbolt! script with governor changes excluded as I'd rather stick with Gokhan's governor defaults.

EDIT: Pikachu replied in another forum to the question: "Does this mean Gokhan's v2.6.6i's ondemand governor changes and any tweaks he makes are being changed or overwritten by Thunderbolt! ?"
with: "No, Gokhan's changes are internal, but it merges all the methods of other governors (ondemandX and intellidemand) into ondemand. The sysfs wouldn't change much, just that the extra sysfs are in ondemand itself."

The "No" bit is clear, although I would have thought Slug is right - Thunderbolt! *is* changing governor settings that Gokhan will have thought about at length. I didn't understand the bit about sysfs. I take it sysfs is not the filesystem? Anyone know what he means?
 
Just updated to 2.6.6i

I find it laggy with the new ondemand governor 100-1000 -- I also tried 200-1000 and also lulzactive which also resulted in laggs.

Can't he just call the new governor ondemandz or something and leave the old one as is?

Anyone else experiencing something like this?

PS. Yes I cleared my scripts etc before flashing.
 
It's performing well for me using pure defaults, no thunder bolt etc.
Just adjusted min/max to 100/1200, nothing else.
 
Just to be awkward...

I'm getting no lag whatsoever using either lulzactive or ondemand+sio and heavy u/v. 100 -> 800Mhz. Using Launcher Pro with vertical app drawer.

So far I'm loving this kernel! :D
 
This is the first siyah which I haven't been able to u/v by 75. On most of them I could get away with 100 most of the time, it just became a bit temperamental. But I've had a few freezes so have had to go to 50. It seems smooth though.
 
It's performing well for me using pure defaults, no thunder bolt etc

I'm getting no lag whatsoever using either lulzactive or ondemand+sio and heavy u/v. 100 -> 800Mhz. Using Launcher Pro with vertical app drawer.

Pure stock here, all startup scripts removed except for my custom frequency/voltage tables. No issues at all.

This is the first siyah which I haven't been able to u/v by 75. [...] I've had a few freezes so have had to go to 50. It seems smooth though.

Try -25mV on all frequencies (one at a time!) apart from 500MHz, assuming you're running the default ondemand governor. My own has always been more sensitive to undervolting the suspend frequency than any others.
 
Think I may have been a bit rash on judging. defo seems as smooth as 2.6.6. Will be interesting to see how battery behaves before new neak on friday.

god I feel like a kernel whore
 
god I feel like a kernel whore

Yeah, I know the feeling... but where can you get one at this time of night... and what's a kernel? :D

Seriously though, I'm doing a Slug and seeing if I can break this one. This is the heaviest u/v I've ever done on any kernel ever and it's taking it!

No lags in app drawer. Video playback and record are fine. Music player has no stutter. Rebooted 4 times with no problems. No SOD... yet!
 
I have found both 2.6.6 versions to be the smoothest yet of any kernel.
Early days for 2.6.6i of course, but I found 2.6.6 not as good battery wise as 2.6.2 or neak 1.2 having 1% per hour overnight drain compared with 0.5% on the other two. See how this version fares tonight.
 
Yeah, I know the feeling... but where can you get one at this time of night... and what's a kernel? :D

Seriously though, I'm doing a Slug and seeing if I can break this one. This is the heaviest u/v I've ever done on any kernel ever and it's taking it!

No lags in app drawer. Video playback and record are fine. Music player has no stutter. Rebooted 4 times with no problems. No SOD... yet!

How much you gone?

I've done my usual 75 across the board, so far so good, shall I push further?
 
Try -25mV on all frequencies (one at a time!) apart from 500MHz, assuming you're running the default ondemand governor. My own has always been more sensitive to undervolting the suspend frequency than any others.

I'm using lulzactive but that's not a bad idea. I'll have a bit of a play and see which one causes it crash again.

The problems just keep coming at the moment, there's a ridiculous amount of lag with swype where its about three words behind what I'm writing.
 
How much you gone?

I've done my usual 75 across the board, so far so good, shall I push further?

Oh, come on Syd... you know better than to ask that on here. If I publish that and someone comes a cropper with it then I'll be lambasted!

Will PM you old son. ;)
 
Given up on lulzactive and ondemand at the moment. Running lionheart at -100 and all seems well. Will just have to wait and see if it freezes up again.

Well that answers that question.
 
Yes there are 2 versions of 2.6.6i
The first was named Siyah-v2.6.6i-CWM.zip, the later one called Siyahv2.6.6i-CWM.zip

I've undervolted each step by 50 with no issues so far.
Now to see how the battery drain is overnight...
 
Back
Top Bottom