yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Original Android Development] John E Dante:
The main point is that you would be able to implement your own gamma values through scripts. And yes, the options worked for me before as well (not 100% sure on the gamma though).
[Galaxy S II Original Android Development] :
I think it was broken in b15 as speedmod values were applied, but I might be wrong.. Probably am :p
[Galaxy S II Original Android Development] John E Dante:
Yes, that's true, didn't think of it that way. Speedmod did probably disable this option (remember this from trying speedmod), but shouldn't the change log say re-enabled instead then since it worked before b15? Interested in Gokhan's word on this :)
[Galaxy S II Original Android Development] TecQuality:
ROFL!!!!! we need to rename the kernel as Death Star!!!

Directly from my SGS II using xda premium
[Galaxy S II Original Android Development] :
Still problems with sd-card on beta 16. Constant "preparing sd-card" in the statusbar. Could you please fix this gokhan? :(
[Galaxy S II Original Android Development] skiflyer:
also on beta 16.... i reproduced it with the demo mode (i was in a house, no gps connection, but enabled) after a minute it froze. i was lucky because as i noticed it my battery was nearly on 55°... :eek:

will try to reflash. i'm on checkrom 3.1.1 .. i think there are some problems with wifi and gps when both turned on

EDIT: it's not navigon's fault. freezes also occur with gps and wifi simultaneous enabled.
[Galaxy S II Original Android Development] starbase64:
Hi,

this is not a kernel problem, i have no problems with sd card.

with friendly greet

starbase64
[Galaxy S II Original Android Development] Vaedryn:
This musst be a Kernel problem ,i have the same problem. When I am going back to beta 9 the problem is gone, it begins with beta 10 - 16 .

In beta 1-9 and all other versions before I never have this problem

SGS II Tapatalk
[Galaxy S II Original Android Development] bragon2010:
No problem here!
[Galaxy S II Original Android Development] armanderli:
I don't use any script so...But I'll look if such a folder exists. Can you post me to the exact path...(like /system/...)

I've check and no options on boot with set cpu...

For sure beta 16,12,6...check.(Did'nt boot)

Beta 15 is working and usin' it right now,before I was on beta 8...So those 2 work on my machine for sure.
[Galaxy S II Original Android Development] kendragon:
how can I mount hfs volumes with last beta 16?
[Galaxy S II Original Android Development] :
Why are you talking about stuff that you have no idea of?

"Your car broke? Well too bad for you, mine is okay so it was your fault, can't see a manufacturing problem here!"

"Plane crashed? Last time I was on a plane everything worked out nicely, can't see a plane problem here"

"Your brother died from a heart attack? You must be mistaken, my heart is alright so that can't have been the cause of your brother's dead"

=> wtf man?

This is the most retarded form of logic I have ever had the pleasure of witnessing.

I only have this problem with Siyah and I'm not the only one, so yes, it is a kernel problem -.-
[Galaxy S II Original Android Development] bragon2010:
/etc/init.d
[Galaxy S II Original Android Development] tolis626:
Not that I have to say anything relevant here,but that was ****in' hilarious. :D

Anyway,did you try another SD card?Clearing caches?Fixing permissions?Probably you tried those but just trying to cover all possibilities before calling it 100% a kernel problem. :)

Also,try turning phone off,take out the battery,then take out your SD card for about two minutes,put everything back together and check if it works.I sometimes have problems with my SD card(not because of Siyah,happened on other kernels as well) and this sorted things out.Or at least it did most of the times...
[Galaxy S II Original Android Development] armanderli:
Nothing out there confirm...
[Galaxy S II Original Android Development] Vaedryn:
You understand it wrong. Not the external sd .

We can't use mnt/emc. CM7 it shows error card in statusbar and we can't use any folders from internal card.

Beta 1-9 it works , 2.1.1 it works 2.0 and all versions before it works, beta 10-16 it didn't work.

And this have nothing to do with put you're battery two minutes out ore other things.

SGS II Tapatalk
[Galaxy S II Original Android Development] bragon2010:
Somebody know how can i do to enable and disable de 2nd core with Tasker? Thanks!
[Galaxy S II Original Android Development] Thialala:
You mean Tegrak?
[Galaxy S II Original Android Development] SilverMist1:
mate, you rock :D
[Galaxy S II Original Android Development] bragon2010:
I would enable and disable the 2nd core with Tasker app. I also have 2nd core app. I do not know how to do this.
[Galaxy S II Original Android Development] TecQuality:
In the 2nd core app flag the third box.

Directly from my SGS II using xda premium
[Galaxy S II Original Android Development] gokhanmoral:
no, not all were removed from beta15.

some of them are new. beta16 has all default values in the kernel code for the values which have sysctl interface. all the changes are made with that script.

I am trying to reduce the number of governors :)

I will add them if they are exceptionally good.

but now, I think an average user should use ondemandx and forget about the rest.

in beta15, I also disabled sharpness/gain etc in mdnie and wanted to see the effects but I forgot to remove them. that was why sharpness and other changes was not working.

in beta16, I only modified the default gamma values in c1-panel.c

the module lets you change the values via sysfs interface. there are a lot of values (6*3) for each level (total 25 levels, 0-24). total 4950 values :)

and there are 3 different sets...

http://pastebin.com/9ZSC8wdY

this is the c1-panel.c that is used in beta16.

you will see that there are actually 30 levels and 25 of them are used in the sets.

I think it is good to have a sysfs interface for these vallues but it not very practical to modify them via scripts. It will be more practical to modify the response curve. for now, I set min_bl to 80 and max_gamma to 12 during night, and set min_bl to 30 and max_gamma to 20 (I find lvl24 too bright) during daytime.
[Galaxy S II Original Android Development] bragon2010:
I want to enable the 2nd core when i play a game or a movie only. Therefore i need to use Tasker but i don't know hoe to do this.
[Galaxy S II Original Android Development] peachpuff:
Hmm 2 random reboots today with b16, haven't had a random reboot for a long time, anyone else?
[Galaxy S II Original Android Development] dannyc93:
I always thought smartassv2 was seen as "the best" never used anything else other than smartassv2...whats other people using then ondemandx?

Also what are peoples opinions on autokiller and autorun with this kernel, is it necessary?

Thanks again for your great work!
[Galaxy S II Original Android Development] gokhanmoral:
I recommend it to average user because it is the default governor with screen-off profile.

it will not give you additional lag.

lulzactive or smartassv2 may cause lag in some applications or games.

they may be better battery-wise...

but again, every user has different usage pattern.

for example: conservative governor is known to provide better battery life than ondemand, right? normally, it will, but it may not provide better battery life if you use too much scrolling in a browser which doesn't use HW acceleration because in such a scenario conservative governor will tend to stay at high frequencies whereas ondemand scales down faster while you are not scrolling.

if you have time, try them all.

if you don't, just use ondemandx :) if you don't like the screen-off provile, revert back to default (ondemand)
[Galaxy S II Original Android Development] jdmcivic:
sweet smoothness..
[Galaxy S II Original Android Development] yahyoh:
me too and 4 time mobile freezing and don't respond until i do reboot
[Galaxy S II Original Android Development] MrPhilo:
No random reboots at the moment.

Found a bug though.

When you backup through CWM. Your init.d tweaks inside doesn't work anymore. Which why I had problems when Voltage Control wasn't applying the settings.
[Galaxy S II Original Android Development] olifee:
Thanks for your pretty awesome post ;). I already saw some people over in the voodoo-screentuning-thread even color-calibrating our screens, the possibilities are really nice :).

However, in daily use I perfectly agree, the backlight response curve is much more important for battery life and the user experience.

What would also be nice (but I guess this might be something more suited for supercurios experiments) would be the possibility to change the gamma on the upper lines of the screen only (I can already see some effects of the blue OLEDs wearing off in the statusbar-area :( ).

EDIT: I just asked this question in supercurio's thread, those who want to follow up, look here.
[Galaxy S II Original Android Development] LockeOn:
Gokhanmoral, SiyahKernel v2.2 beta 16 is the smoothest experience I have ever felt on any android based phone - Congratulations on this great work!
[Galaxy S II Original Android Development] Radikaal:
havent looked into the tweaks you can manually apply, anyone who done it who notice that something is really worth it?

trying beta16, after 3hours16mins of screentime battery turned to 50%, which is great onscreen battery life. Havent seen drain problems when not using phone yet either.

Did however found my phone to had shut off itself earlier today, first time ever i think its happend.

In my opionion beta15 was slightly smoother atleast ondemand governor. However lulzactive seems smoother.

Keep up the good work, im sure the 2.2 will be kick-ass :)
[Galaxy S II Original Android Development] jdmcivic:
hi. u achieved that screen on time with mobile data on or wifi? or with both turned off. im hoping my bad drain is due to data connectivity issues
[Galaxy S II Original Android Development] supercurio:
Hi gokhanmoral!

Cool!

Force modifying mDNIe configuration by hardcoded values in the kernel driver is like adding bugs to it, making it impossible any user configuration. I'm glad you reverted this one ;)

You're referring to the driver I'm writing ATM right?

https://github.com/project-voodoo/ld9040_voodoo_exynos_galaxysii

Nice to see early interest. I didn't expect distribution so early and I guess what you built-in is not very functional :D

Yes, the driver exports kernel structures in a comprehensive way and allow to changes values.

I learned in previous experiences that harcoded values are no good, making as many people disappointed as people happy.

That's why I started a much more ambitious project, targeting first color calibration & rendering accuracy (which the hardest challenge because of inconsistencies in the manufacturing process and in the factory calibration data) but also allowing people to customize the rendering to their liking because it's very much like a matter of personal preferences.

The best part is that this kind of stuff has never been done before on mobile :) − exists on TVs for ages tho.

And there are bonus features becoming available, like the incoming "brightness boost", with safety to avoid to burn your screen and kill your battery, probably the same soon for dark conditions.

Its a long term project that requires a lot development (kernel and android apps), of research and also communication with manufacturer in order to get some docs (so far its 100% reverse-engineering) so please be patient.

If only the driver had a "gamma" setting, or RGB gains, or... but no, AMOLED technology allows is nothing like that, its ****ing more complex.

But In the end, the best screen tech will finally demonstrate its full potential; hopefully with consistency between devices.

BTW I chose to design ld9040_voodoo_exynos_galaxysii driver this way (as a module) in order to be as little intrusive as possible.

When loaded, it does nothing and when unloaded it restores to previous defaults everything it changed: means it doesn't interfere with pre-existing gamma sets customizations in custom kernels.

This driver is very much designed in the sole purpose to be used by my Android app, which is the userspace driver component.

Other tools like script will be able to use it but I hope my app will be so convincing I won't have to deal with compatibility issues due to random changes by other apps or scripts.

Note: Is there a way to track changes in your Kernel? I found only a 80MB tarball file dating from several weeks, and it seems it's not related to the same kernel version. Without sources & commits its like I'm blind.

gokhanmoral, based on your writing I guess you follow me on twitter? Let me know if you have questions, want to discuss stuff & have feedback.
[Galaxy S II Original Android Development] xan:
It appears that kernel went berserk on sysfs interfaces; which is very, very good.

I will try to catch up with all of this in VC - its architecture allows to add another tab for specific taks easily. I'll add latest 2.2 interfaces in the next release.

Bus speed setting is my top priority, but its hardest to add for me ;p

Stay tuned, I might need some beta testers soon. (hint)
[Galaxy S II Original Android Development] terenceleechan:
where can i find the dynamic/movie screen settings for miui? can't find it in settings-display
[Galaxy S II Original Android Development] joeyfong:
Has sod issue when using lulzactive with 200~1200
[Galaxy S II Original Android Development] bungknees:
Ive had random reboots when using ondemandx gov. I have been able to replicate it three times now, change gov to ondemandx then turn off screen then on and off again, the next time the phone won't wake up, and it reboots. 2.2beta16 Is the kernel I'm using, with CR 3.1.1.

Just thought I'd let you know.

Cheers.
[Galaxy S II Original Android Development] Orka82:
Works great here with ondemandx.
[Galaxy S II Original Android Development] kalpik:
Gokhan: ondemandx is still not as smooth as ondemand.
[Galaxy S II Original Android Development] navdra:
I can confirm this problem.

2.2b16, Oxygen 2.3.2, KI4.

Haven't touched voltages.

Ondemand works perfectly stable and smooth, or should I say fast as hell.

Sent from my Galaxy S II
[Galaxy S II Original Android Development] terenceleechan:
no problem also with ondemandx on 2.2beta16. check your voltages
[Galaxy S II Original Android Development] bungknees:
I have to agree with you mate.

---------- Post added at 04:38 PM ---------- Previous post was at 04:37 PM ----------

I haven't touched any voltages, I don't undervolt or overclock at all, never really needed to.
[Galaxy S II Original Android Development] olifee:
Thanks for your answer here :). Nice to see two good developers getting in touch.

I guess gokhanmoral will give you a wonderful detailed answer tomorrow. Concerning the kernel-sources, he releases them alongside a release-version of the kernel. The betas in between are binary-only releases with very detailed changelogs, available here:

http://www.gokhanmoral.com

So in case you want to have a look at more recent sources than 2.1, maybe gokhanmoral can offer you an alternative, I think he uses some VCS internally ;).
[Galaxy S II Original Android Development] Ferdimage:
oh man beta16 is just blazingly fast from the get go!

i have deleted all previous kernels on my phone and left only beta16. This is definitely a great improvement!

Thanks heaps!
[Galaxy S II Original Android Development] bungknees:
Not using it mate, no underclocking either, I have made no changes except changing to ondemandx. I'm using just ondemand at the moment and its great, so I'm not to stressed. Cheers anyway.
[Galaxy S II Original Android Development] droidphile:
Only difference between ondemand and ondemanx i can see in beta 16 is up threshold for ondemand is 80 and the same for ondemandX is 85.

May be try setting 80 for ondemandx and see if it's smoother?

(Beta 15 had ondemandx upthreshold 90)

EDIT: Off the governor topic, Great to see Supercurio and Gokhan interacting and providing ideas to each other. With these two guys around, GS2 can not get any better. I mean the Kernel God and the Audio/Screen Tuning God :)
[Galaxy S II Original Android Development] kyapkk:
So far mine seem ok with ondemandx. :)
[Galaxy S II Original Android Development] xuxuzao:
random reboots using ondemandx here too
[Galaxy S II Original Android Development] Ferdimage:
got a problem with USB Storage not mounting, not even in Recovery

Edit: Sorry i forgot to check debugging mode
[Galaxy S II Original Android Development] shahulvm:
Happy to switch back to Siyah kernel

I was absolutely happy with siyah kernel, testing the betas until beta 9 whereby display had the lion-share of battery usage. There was no-way this could be reduced as the lowest set by the kernel/os was a little high when compared to speedmod kernel.

Gokhan advised me to use screen filter app. This put me off as it had to be started after each reboot and also it would occupy the status bar..

Now am glad to switch back after finding these two awesome apps.

SuperDim and Chainfire-3D

senior members of this forum would have already been using them, but it was something new for me wherein i found that it had the potential to save a lot of battery life...:)

Also, you could further benchmark your phone's batterylife by using Antutu tester app to verify the above :)
[Galaxy S II Original Android Development] KcDaRookie:
I just did a stress test with 10 times changing screen on and off...

No reboot or whatsoever, just works like a charm :)

Stock ROM XWKI8 (Frankenstein by intratech)

UV with lowest step 200MHz@825mV..
[Galaxy S II Original Android Development] shahulvm:
Can you pls share your undervolt settings
[Galaxy S II Original Android Development] bgx:
With "run shell" in tasker! ;-)
[Galaxy S II Original Android Development] frankcilo:
I use this script tweak for governor conservative, and my battery is excellent!

echo "98" > /sys/devices/system/cpu/cpu0/cpufreq/conservative/up_threshold

echo "100000" > /sys/devices/system/cpu/cpu0/cpufreq/conservative/sampling_rate

echo "92" > /sys/devices/system/cpu/cpu0/cpufreq/conservative/down_threshold

echo "3" > /sys/devices/system/cpu/cpu0/cpufreq/conservative/freq_step

but you must use it with CPU min freq with screen on set to 500mhz, and max set to 1000mhz
[Galaxy S II Original Android Development] tbong777:
Same here No reboots.
[Galaxy S II Original Android Development] eXnikaru:
With beta 16,i just reduce 75 on every voltage setting which i do in tegrak overclock b4..

But now I am getting random reboots..
[Galaxy S II Original Android Development] keyzjh:
The difference between ondemand and ondemandx is that ondemandx has a screen off profile right? So I don't have to manually create a screen off profile in SetCPU?
[Galaxy S II Original Android Development] alcurtis93:
Still finding single core mod smoother and more responsive than using both cores. Especially in scrolling web pages using lulzactive. Guess they haven't perfected the work load share for dual core yet.
[Galaxy S II Original Android Development] the^one123:
WOW

hi,

Beta16 performs and works great.

Rom: CheckRom 3.1.1

Launcher: Go Launcher

Gov: Lulz, 200-1200Mhz

Heavy undervolting CPU , UV GPU

Yesterday 100% charged. Today after 7H 30mins 100% left. WOW.

No lag @ all.

theone
[Galaxy S II Original Android Development] starbase64:
Hi,

i test yet.

Rom: CheckRom 3.1.1

APP: Voltage Control Extreme

GOV: lulzactive@deadline with 100-1000MHz (UV, GPU UV)

Volt: 100-200MHz = 975mV / 500MHz = 1000mV / 800MHz = 1100mV / 1000MHz = 1200mV

GPU: LOW = 160MHz@950mV / High = 267MHz@1000mV

with friendly greet

starbase64
[Galaxy S II Original Android Development] eXnikaru:
Can you provide your UV setting?for CPU
[Galaxy S II Original Android Development] crypticc:
I have Siyah, every one, and never had this problem. What ROM are you using? Why no logs?
[Galaxy S II Original Android Development] eukaryote:
This kernel by far has best battery life. Also very responsive smartassv2 now!
[Galaxy S II Original Android Development] gokhanmoral:
nothing. just flash it either with CWM or odin or darky's app.
[Galaxy S II Original Android Development] netchip:
Can you post your new sources?

It is required from XDA, if you do not, your thread can be locked.

BTW its is alot clever to push every change you make to github.

It is alot handyer then apply patchset.

Netchip

Sent from my GT-I9100
[Galaxy S II Original Android Development] :
Patch files for devs are in post 2 so I see no problem.
[Galaxy S II Original Android Development] :
Anyone using Daemon Controller app? It doesn't show ondemandx and interactivex :/
[Galaxy S II Original Android Development] adit17:
in my experience after flashing this kernel, i got several reboot and battery lost/drain so fast while rebooting.

that's why I'm asking this question

thank you
[Galaxy S II Original Android Development] netchip:
This are not actual source ...

Sent from my GT-I9100
[Galaxy S II Original Android Development] gokhanmoral:
I posted all the sources for all my releases.

however, they are not on github.

GPL doesn't force you to use github, git or anything else...
[Galaxy S II Original Android Development] gokhanmoral:
they are patch files and I publish only the changes I made.

go to speedmod's thread and bug people there first. his thread is still active and my source changes are just the same...
[Galaxy S II Original Android Development] netchip:
Yes, I know, but it is more handyer for.you to commit changes and push, 2 minutes work ...

Sent from my GT-I9100
[Galaxy S II Original Android Development] netchip:
And also, have you writed gpu voltage your self :eek:?

Sent from my GT-I9100
[Galaxy S II Original Android Development] gokhanmoral:
I don't use git and I am not willing to learn another version control system for now.

I agree that it is not hard but my only aim is to share something I do in my spare time, and I already share what I do including the source code.

your attitude is not good. if you have a question about something you ask and I will answer.

if you need to look at the whole code, just download the sources from samsung's site and apply the patch.

just don't threaten... it won't work for both of us...
[Galaxy S II Original Android Development] gokhanmoral:
it was a simple copy&paste from netarchy's gpu clock set code and the credits are already given to him.

and yes, I have modified the rest of the driver myself...

what are you trying to say? are you trying to say that this work is not original?

hey man, we are not in "original" android development thread.... and this is exactly why I want to stay here...

why don't you try to be positive and ask questions instead of accusing..?
[Galaxy S II Original Android Development] netchip:
Im actually having the whole samsung update2 source.

Is your patch update2?

Oh yeah, I will upload sources to.github for.you.

If u agree?

Sent from my GT-I9100
[Galaxy S II Original Android Development] :
Just ignore. Keep up the great work.
[Galaxy S II Original Android Development] netchip:
Its actually nice feom you.

It IS original :D

No one have done that that yet :)

Sent from my GT-I9100
[Galaxy S II Original Android Development] gokhanmoral:
I will, starting now...
[Galaxy S II Original Android Development] antt00:
Ok. Lets get back to kernel developement and testing.

Ondemandx 100 - 1200 no UV and no profiles. Device did not wake up after a while. :confused:

Maybe my device don't like 100 mhz. Now trying 200 - 1200. So far so good. And i have flash 1.7.4. But i don't think there is any changes to ondemandx.
[Galaxy S II Original Android Development] adit17:
please don't accusing each other, we are all here because one, Samsung Galaxy S II,,,

this phone won't be this amazing if not because both of you and the other developers,,

keep up the good work guys

thank you

me either.. :confused:
[Galaxy S II Original Android Development] sasho36:
Yes, which version are you using? If you have 2.20 from this post and you select bypass, you can choose ondemandx and interactivex.

http://xdaforums.com/showthread.php?t=1222020 (second post)
[Galaxy S II Original Android Development] 123schiff:
Beta16 works bloody smooth and fast with Miui 1.11.18 (galnet).