yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] zacharias.maladroit:
snail12_t6 (JVQ [backwards compatible]) (built: 22nd July 2011; based on 0.4.x-dev branch)

please try the following one

some characteristics:

- 2011.03 toolchain

- some optimization flags (from Galaxian kernel - haven't tested them much but used similar in the past which led to wifi issues - please test !)

- back to some minor optimization flags (test5)

- FPS cap at stock

- green tint fix at low brightness

- nofail variants of the filesystem initialization

- some more general fixes in the kernel

- l2cap bluetooth re-enabled power-mode

- some battery runtime improvements

- VM + VFS changes

- some performance enhancements

- several memory management related changes [needs feedback if it fixes the issue with declining amount of available RAM]

- some debug stuff disabled in kernel

- everything else should be included that is in the upcoming Talon 0.4.x kernel :)

only one OC variant: 1200 MHz

there might be several other improvements but there useless to mention since they're related to "under the hood" workings anyway and most users do not care

so I don't care to post them over and over again

known issues:

- I observed kind of a higher battery consumption in general usage, battery consumption with mp3 playback seemed to be ok (with jvh rom)

battery consumption looks ok

sticking points:

- overall stability should be OK, but haven't tested much yet boot & reboot issues model-dependent

- any issues in other areas

build for captivate and scripts will be up later
[Galaxy S I9000 Android Development] D@niel0s:
It seems like something isn't working right. Phone gets stuck at white galaxy S logo. :/

Edit: I can't even get into recovery. o.0 Coming back to 0.4.1 Talon.
[Galaxy S I9000 Android Development] zacharias.maladroit:
Hi D@niel0s

thanks for your feedback !

you pressed the power button for more than 10 seconds and retried ?

I got that on the 1st boot too (but at an early stage of that kernel)

after that it worked for me

I'm going to post another kernel anyway

those flags seem to cause higher battery consumption (like I also got in the past with similar ones ...)
[Galaxy S I9000 Android Development] D@niel0s:
Well, I pressed it how we normally turn on the phone. And it didn't turn on. I took out the battery, and tried once again. I was waiting for about 2min and nothing happened. So i decided to get into recovery, holding the buttons like we normally do getting into recovery and it still didn't work. I came back to talon with download mode ;)

Edit. Maybe it's connected with Talon boot logo? Cos I had it before. Maybe it doesn't want to boot properly after flashing snail. Just guessing ;)
[Galaxy S I9000 Android Development] zacharias.maladroit:
:)

I observed this with my dev phone, too

the problem might be that those phones that are not able to get higher than 1.3 or 1.6 GHz [such as my dev phone]

and would serve as "normal" Galaxy S 1 only

can't handle specific optimizations and this leads to reboots and instabilities [it wouldn't even boot into the Android OS with last snail kernel ! :eek:]

whereas that "Galaxy S Plus material" (e.g. my main phone which can go over 1.6 GHz and also likes heavy undervolting) doesn't care about those issues and "simply works" :confused:
[Galaxy S I9000 Android Development] D@niel0s:
My phone is working normally on 1,4ghz with talon and was working on 1,5ghz on cm7 with your kernel ;) So I doubt OC is the problem in here.
[Galaxy S I9000 Android Development] zacharias.maladroit:
yeah, it might be the toolchain too

I've made a strange observation

I compiled a (supposedly) stock talon kernel with my toolchain and the bootanimation disappears (-> black screen)

NO single change in the source but the boot animation stops to work

could be that something got screwed up in my root partition (ext4) where all stuff is located ...

never had that kind of issues back when using reiser4 - with its atomic design it's either ALL or NOTHING :\
[Galaxy S I9000 Android Development] D@niel0s:
I've got my system converted to ext4, don't know if that matters but it's worth mentioning.
[Galaxy S I9000 Android Development] zacharias.maladroit:
not really :)

I was referring to the root partition of my computer

but thanks anyway !
[Galaxy S I9000 Android Development] zenosteam:
zacharias you are adroit !:), thanks for the update
[Galaxy S I9000 Android Development] zacharias.maladroit:
Hi zenosteam,

thanks !

watch out - I've observed some higher battery consumption (like written in the notes)

and it seemingly isn't fixed yet (it's already at test6 build)

I'm still investigating but this might take a while since I can't dedicate much time towards kernel-development
[Galaxy S I9000 Android Development] zenosteam:
i know testing take a lotof time, keep the good work . i stay tuned :D
[Galaxy S I9000 Android Development] cantIntoCode:
Sorry I can't be a help here, I have no idea! Wii mote works perfectly on your cm7 kernel. I did a little research on, google and apparently it's due to certain l2cap sockets? Thanks for showing an interest in this zach, spoke to other kernel devs and they have shown no interest, probably due to it being a not so popular feature!
[Galaxy S I9000 Android Development] zacharias.maladroit:
yeah, SGS users have been trying to get this working since last year ! :eek:

will see what needs to be set up from the kernel side once I find some time

does the following app help:

WiimoteController 0.6 Beta ?
[Galaxy S I9000 Android Development] klasszsrac:
Hi Zack!

I tested your kernel (snail12_t6), but freez phone between call. First freez after reboot :( No OC, but I use UV. Same setting Talon great work.

I back Talon 0.4.1.

Sorry my english :)
[Galaxy S I9000 Android Development] oswade:
I tried the app out. It finds the wiimote but it fails at connecting "an error occured. Last error: No route to host".

Thanks for your efforts. I would also agree wiimote support on stock would be amazing!!

BTW does your kernel share talon 4.2 source, or earlier?
[Galaxy S I9000 Android Development] zacharias.maladroit:
yeah, the base should be very close if not identical to 0.4.2

why ?
[Galaxy S I9000 Android Development] zacharias.maladroit:
snail12_t7 (JVQ [backwards compatible]) (built: 23rd July 2011; based on 0.4.x-dev branch)

please try the following one

some characteristics:

- back to 2009q3 toolchain

- some optimization flags (from Galaxian kernel - haven't tested them much but used similar in the past which led to wifi issues - please test !)

- back to some minor optimization flags (test5)

- aggressive optimization flags

- FPS cap at 72 Hz (around 67 fps)

- green tint fix at low brightness

- nofail variants of the filesystem initialization

- some more general fixes in the kernel

- l2cap bluetooth re-enabled power-mode

- some battery runtime improvements

- VM + VFS changes

- some performance enhancements

- several memory management related changes [needs feedback if it fixes the issue with declining amount of available RAM]

- some debug stuff disabled in kernel

- everything else should be included that is in the upcoming Talon 0.4.x kernel :)

only one OC variant: 1200 MHz

there might be several other improvements but there useless to mention since they're related to "under the hood" workings anyway and most users do not care

so I don't care to post them over and over again

known issues:

- I observed kind of a higher battery consumption in general usage, battery consumption with mp3 playback seemed to be ok (with jvh rom)

battery consumption looks ok

sticking points:

- overall stability should be OK, but haven't tested much yet boot & reboot issues model-dependent

- phone reboot issues should be solved

- any issues in other areas

(v18_talon.zip)
[Galaxy S I9000 Android Development] existz:
Hehe awesome! Now we can see if phone call reboots still happen with 2009q3 thanks :)

Sent from my SGH-I897
[Galaxy S I9000 Android Development] zacharias.maladroit:
sure, you're welcome

that was the plan :)

note that my "prebuild method" differs somewhat from the one used in Talon

samsung_modemctl and modemctl

directories use prebuilt built-in.o files (instead of samsung_modemctl only in talon)

so results might be slightly different but should be still meaningful
[Galaxy S I9000 Android Development] jornbjorn:
just installed your kernel. First impression.... very fast kernel... i know everyone always says this... but hey... doesnt hurt, right? ;P

i dont care what people say... the increased framerate helps the ui a lot. i dont know if the "stock" framerate simply does not fit the screen, seems out of sync. with the added frames its silky smooth. Like playing tekken 2 back in the days.
[Galaxy S I9000 Android Development] jornbjorn:
btw, have u tried upping the touchscreen sensitivity?
[Galaxy S I9000 Android Development] gonova:
+1

I also obviously feel that the JVQ touch screen sensitivity is quite bad. Perhaps I am used to the CM7 feeling in the past few months.

Although my feeling might be misleading, I still think there is a room to improve in this area.
[Galaxy S I9000 Android Development] corgar:
default boot animation is no longer showed up. It's normal? coming from talon 0.4.2 no oc
[Galaxy S I9000 Android Development] _PrEzi_:
I think it is somewhat related to the toolchain. OR - you looked at it only on first reboot when dalvik was wiped.
[Galaxy S I9000 Android Development] jornbjorn:
yes, the bootanimation seem to be gone. on pure stock jvq
[Galaxy S I9000 Android Development] cantIntoCode:
Me too! :(
[Galaxy S I9000 Android Development] corgar:
after some testing got several reboot when in call. one just after answering a call...

even without undervolting and no oc.

bootanimation stock is broken too after several reboot.

on a side note ram management is better than talon 0.4.2.

and after some testing default read ahead for stl partition is better if lower to 128/256 maximum. if higher like in the script ( 2048 ) is laggish and sometimes phone hang.

in my rom i use

default to 256

internal and external to 1024.

hope this will help.
[Galaxy S I9000 Android Development] existz:
Ok, so if reboots are still happening, then it doesnt leave that many commits...in 0.4.1 there were no reported issues and i never experienced the issue either up until around the time we switched toolchains... so from 0.4.1 till the time of new toolchains, these are the only commits i see that could possibly cause it...BUT, your still using the precompiled modem driver though correct? so results could vary, it could be something with the precompiled driver, instead of compiling it cleanly in the source... I reverted all the new toolchain commits and am now back to compiling it regulary with no issues at all, not a single reboot...So IMO, its either something with having a precompiled driver, or these 2 commits...

https://github.com/existz/linux_gt-i9000-gb/commit/997a632b240fe47f01bb7b0f13a9a0c41d7ce79b

https://github.com/existz/linux_gt-i9000-gb/commit/ff4a3addbffc667ea436505e15152defdf75759d
[Galaxy S I9000 Android Development] zacharias.maladroit:
aren't there tools on the market to make those kind of changes ?

from what I know right now there's no easy way to edit sensitivity in the touchkey driver

thanks !

well, cm7 uses the touchkey driver from the nexus s - which in return will break BLN,

so unless there's a working BLN implementation for the Nexus S driver available I won't port / use the Nexus S driver which *might* offer a better sensitivity

thanks !

yeah, the toolchain I use (even if I use the exact same like existz seems to break it - not sure if it's my processor on my computer that causes this - core i7 860)

sure that helps !

Thanks corgar ! :)

I'll edit those in the script - could you please point out which path (stl) is responsible for internal, which one for external ?

currently I don't have access to the scripts and phone-related things

related to the reboots:

could you please post some more data?

- battery fill level while you were calling

- which modem

- which ROM

- any other stability issues previously

- 3G ? 2G ? Edge ?

- kernel scripts used ? tried without ?
[Galaxy S I9000 Android Development] corgar:
#!/system/bin/sh
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "1024" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;

if [ -e /sys/devices/virtual/bdi/179:8/read_ahead_kb ]
then
/system/xbin/echo "1024" > /sys/devices/virtual/bdi/179:8/read_ahead_kb;
fi;

if [ -e /sys/devices/virtual/bdi/default/read_ahead_kb ]
then
/system/xbin/echo "128" > /sys/devices/virtual/bdi/default/read_ahead_kb;
fi;

179:0 is internal

179:8 is external

default are stl

phone reboots:

from full charge -> till 80%

DXJV9 asian modem

my own rom: corgar slim rom v3.1.4 you can find it at ngi forum

3g with wifi connected

kernel script are: sdboost, modified zipalign script to use dbdata instead of cache.

reverted to talon 0.4.2 and even with uv no reboot. Atm i'm calling with my gf ( call duration 11 min and all is fine again :P )
[Galaxy S I9000 Android Development] zacharias.maladroit:
^^

so we might be looking at 2 different causes of the reboot issue then

I'll post some updated test-kernels with conservative optimization flags / stock talon flags

and one of those 2 commits that existz posted reverted

hopefully this will reveal which one of those 2 causes it (or if not - it might be something else ...)

thanks !
[Galaxy S I9000 Android Development] corgar:
i'm don't have acknowledgement to help you to fix kernel issue but if you need some more info or test just ask.

thx for your work and your time. thx to exsistz too ;)
[Galaxy S I9000 Android Development] pikachu01:
Zach, check this out:

http://xdaforums.com/showpost.php?p=15948434&postcount=1125
[Galaxy S I9000 Android Development] gonova:
Reboot during phone call

Here is a bad news to report of rebooting during phone call.

Now I am using Snail12_T7 with Continuum6.1.

Today I was using Samsung stock headlphone talking to my gf for 2 min and the phone auto reboot.

Then I wait for a centry-long reboot with all those SD card media scanning, and I call my gf back without any headphone/handfree. I can successfully talk for almost 10 min. After I say "Bye" and pull the phone off from my face, the screen is black and I cannot press the "END" button. After a few seconds, the phone reboot.

Luckily the phone call ended up at a peaceful bye, but unfortunately this smoothest/fastest great Talon-base kernel is still not reliable for daily use.
[Galaxy S I9000 Android Development] corgar:
ok after some test the best value for read ahead for stl partition is 256, after this value seems like system go trough a lot of bottleneck and system will slow down.

atm i'm trying the modification on this post by modifying build.prop and pushing the script inside init.d folder. So far so good after 1 hour of usage. Will test more and report.

on a side note i guess is better to remove the lock of minfree settings kernel side and let the user or rom cooker to adjust it. So we can use this an easy way instead of tweaking ram.conf

and as always sry for bad english :p
[Galaxy S I9000 Android Development] zacharias.maladroit:
thanks pikachu01 !

seems like I need to package my scripts in a nice cwm-update :p

thanks for the update !

isn't the modifications that he uses very similar to those already included in my S98system_tweak file ?

taking a look at my script and you'll see that it has way more optimizations in different areas :)
[Galaxy S I9000 Android Development] zacharias.maladroit:
snail13_t1 (JVQ [backwards compatible]) (built: 26th July 2011; based on 0.4.x-dev and gingerbread-dev-jvq branch - some unstable testing stuff left out for now)

some characteristics:

- back to 2009q3 toolchain

- default Talon optimization flags [no prebuilt modem-driver - all was built in one piece]

- FPS cap at 72 Hz (around 67 fps)

- green tint fix at low brightness

- nofail variants of the filesystem initialization

- some more general fixes in the kernel

- l2cap bluetooth re-enabled power-mode

- some battery runtime improvements

- VM + VFS changes

- some performance enhancements

- several memory management related changes [needs feedback if it fixes the issue with declining amount of available RAM]

- some debug stuff disabled in kernel

- GPU OC disabled

- speedmod kernel based mDNIe values

only one OC variant: 1200 MHz

there might be several other improvements but there useless to mention since they're related to "under the hood" workings anyway and most users do not care

so I don't care to post them over and over again

known issues:

- none known so far

sticking points:

- overall stability [in call reboots ?]

- any issues in other areas

if in-call reboots still happen - please post

there are 2 candidates to look at then & revert [for compiling separate test-kernels]

Thanks !

edit:

snail13_t1-flags

- aggressive optimization flags [no prebuilt modem-driver - all was built in one piece]

pulled due to in-call / call-related reboots
[Galaxy S I9000 Android Development] .:Crack:.:
AFAIK some lines are nearly useless:

1. ro.ril.hsdpa.category=28 (28 = 84.4 Mbit/s) since i9k supports 7.2 Mbit/s change 28 to 8

2. ro.ril.hsupa.category=9 (9=23 Mbit/s) since i9k supports 5.76 Mbit/s change 9 to 6

3. ro.ril.hsxpa=3 change 3 to 2
[Galaxy S I9000 Android Development] jetcz:
sooo any plans on implementing voodoo color? I really miss it since I moved from playtpus kernel :)
[Galaxy S I9000 Android Development] zacharias.maladroit:
it's already included :p
[Galaxy S I9000 Android Development] jornbjorn:
Whats the practical differences between the two kernels? Have tried both... feels very good... boot anim still missing though.
[Galaxy S I9000 Android Development] maisi:
Is it normal that there are no additional scripts in the init.d folder?

On cm7 there were several scripts after installing your kernel ;)
[Galaxy S I9000 Android Development] mucinch:
I am getting reboot during call disconnect, when using the "13 t1 flags" version. But the normal version works fine. Hope it helps.
[Galaxy S I9000 Android Development] jetcz:
brilliant :) didnt see it in any of the changelogs here
[Galaxy S I9000 Android Development] zacharias.maladroit:
they're an option - it's all about choice :)

I also haven't bothered yet to create a cwm-flashable package :p

the current platypus kernel scripts can be found in the thread for snail12_t7:

http://xdaforums.com/showpost.php?p=15927777&postcount=133

ok, pulled that kernel

thanks for the report !
[Galaxy S I9000 Android Development] corgar:
hi zach to remove the "evil" scheduler used in your init i just need to delete those lines:
[Galaxy S I9000 Android Development] zacharias.maladroit:
why deleting ?

if deadline isn't optimal for you and e.g. noop would be good:

for i in $STL $BML $MMC;
do
echo "noop" > $i/queue/scheduler;
done;

simply replace deadline by noop ;)
[Galaxy S I9000 Android Development] corgar:
Sio is the default right with talon?

Btw with your last version got 2 reboot during call. After like 30 sec. Same config as above. With talon 0.4.3 no reboot.

Inviato dal mio GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] djlukas1983:
I've got 3 reboots in 5 minutes of talk while using bluetooth headset.

Szrajbnięte z GT-I9000 przy użyciu Tapatalka.
[Galaxy S I9000 Android Development] zacharias.maladroit:
hm, ok then there might be something that makes the kernel unstable

weird,

thanks for your report !

Hi djlukas1983,

thanks for the report !

can you please test if you also get these reboots with Talon ?

@all:

if you saw reboots on this kernel

did you also encounter them with the latest Talon kernel ?

if not - please use it - since it shares lots of features with the snail kernel

and it's the kernel which I currently focus my development the most

thanks !
[Galaxy S I9000 Android Development] corgar:
Just ended a call with talon ( 1 hour and 7 mins) no reboot.

Inviato dal mio GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] jeebspawnshop:
Same here. The latest Snail made my phone reboot during calls - I did quite a few tests - but the latest Talon is solid during calls.

BUT! I would like to pint out one thing;

When I listen to music on my phone using Winamp app, on Talon it "skips" sometimes, but with Snail it doesn't. Oooohhh ;)

Awesome.
[Galaxy S I9000 Android Development] corgar:
Another report is with automatic brightness at low value screen is too dark even without light.

Inviato dal mio GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] anoneemooz:
I think it's worth noting..

I don't get any reboots during or after calls on any kernel including this one. :)

I use Go Dialer and Go Contacts by default though so I guess that's the reason. I also happen to have Crysis's themed dialer/phone or whatever. I think reverting to a JVP based dialer or phone (i'm not sure sorry lol) apk would fix those FC or reboot problems people are having..

Or maybe I'm just lucky? :p

Thanks again for your work, zach!
[Galaxy S I9000 Android Development] zacharias.maladroit:
no - you're 100% spot on anoneemooz !

thanks for your feedback !

I've also thought about this for a while ...

right now I also prefer JVH (and 2.3.3 based ROMs) over any other 2.3.4 based ROM simply

because it "just works"

I don't get the following issues which I see with 2.3.4-based ROMs (due to the fact that we lack the source-code changes from Samsung which haven't been posted yet :( ):

- evolved Browser (but broken, some graphical corruptions)

- some touchkey buttons & the screen tend to get "stuck" [e.g. when playing some games such as Gun Bros it keeps on shooting in one direction for several seconds or the same for moving in one direction]

- the potential instability with phone rebooting related to calls

- some other stuff that might be broken

we need a new leak + new sauce ! :p

so in a nutshell:

- unless several users of the snail kernel - who also use a 2.3.3-based ROM (JVO, JVH, etc.) can confirm that they also get reboots related to calls

I'll declare this is as "WONTFIX" - since it's an upstream (Samsung needs to drop a new kernel source) related issue

@all:

is it just me or doesn't MKV (H264 video codec + ogg sound - for example) video acceleration work anymore with very new Talon & snail versions ?
[Galaxy S I9000 Android Development] jeebspawnshop:
I think it's just you - I'm watching Game of Thrones in 720p MKV, H264, etc, and it's working perfectly.

Using the built-in Samsung video player, FYI.
[Galaxy S I9000 Android Development] corgar:
Hi zach got a request for a feature. It's possible kernel side to move dalvik from data to dbdata? Tried with a script but to manage it is kinda difficult if i need to wipe it in recovery. Any advice?

Inviato dal mio GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] _PrEzi_:
Hello Zach,

Unfortynate as it might be - I have had one reboot after ending a very quick call (45 sec).

The reboot happened just after I have ended the call (similar to the proximity sensor problem that was earlier with snail) but I didn't managed to press the 'end call' button cause the screen was black.

Using JVH (Goatrip 2.2 base + appz removed) + your v18 scripts + snail 13 t1 (that version that is currently attached, cause there were two).
[Galaxy S I9000 Android Development] jetcz:
also experiencing reboots during call :(

JVQ + snail 13 t1 + v18 scripts

otherwise this is brilliant kernel, all the good stuff AND its fast :)