yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] yaatzek:
Mialwe You are very welcome to ICS world :) Great kernel, running for a few minutes now. Conservative gov is really smooth as for "conservative". Minimal brightness feature is fantastic, just what I always wanted to have in rom and it is very easy to change it. On cm/miui you had maybe more options (levels etc) but what You've done is perfect for me. So I will stick here for a while.
[Galaxy S I9000 Android Development] a_halodri:
Thank you :thumbup:

for this Kernel. He is smooth and stable.
[Galaxy S I9000 Android Development] saszseb:
No, there are 5 ICS kernels.

Sent from Slim_ICS_2.9, MIDNIGHT-ICS-0.7.4
[Galaxy S I9000 Android Development] kevin2516:
great work with this kernel :)

conservative works fine, fast and stable, no random reboots or anything :D:D

niceeeeeeeeeee
[Galaxy S I9000 Android Development] dark_knight35:
Oh...forgot about platypus :)
[Galaxy S I9000 Android Development] tobiasth:
many thanks for the kernel!

do you think about making a voodoo colored version too?

cause i'm prefer this more (giving me better results) then using the 'simple' CMC controls ...
[Galaxy S I9000 Android Development] purpleraintoxicity:
your usual question haha
[Galaxy S I9000 Android Development] tobiasth:
:D:D:D

10char
[Galaxy S I9000 Android Development] saszseb:
Vortex Fusion.

Sent from Slim_ICS_2.8
[Galaxy S I9000 Android Development] bhu1:
what? never heard of that kernel, which forums?
[Galaxy S I9000 Android Development] ivke101:
Damian gto
[Galaxy S I9000 Android Development] yaatzek:
OMG! I forgot about him. It is some time he's been gone from xda. I didn't know that he is still in the game.

Sorry about the ot.
[Galaxy S I9000 Android Development] encho:
Had sod on 1200 but on 1128 it is rock stable for me. Although I overclock only because I can - not that I need :)
[Galaxy S I9000 Android Development] saszseb:
I won't miss OC.

Sent from ICS.
[Galaxy S I9000 Android Development] 5nickers:
Why remove it? It's just an extra option. I think the average user of an sgs is simple not here if you know what I mean... I like the overclocking and would change if it's removed. Let the user himself decide whether he wants to overclock or not.
[Galaxy S I9000 Android Development] Trak-X:
I never had an issue with OC. I use it with the latest rom and works flawlessly.

+1 to keep it.
[Galaxy S I9000 Android Development] ramas123:
+1
[Galaxy S I9000 Android Development] mialwe:
=>

As of now the user can not decide, the device always boots @ 1.2Ghz until initramfs gets executed (in my tests 1.2Ghz for 2 - 22 sec.). *After* this seconds the users decision kicks in and Midnight initramfs will set the requested maxfreq.

Users can decide by choosing kernels. I fully understand what you are saying but OC will not come back in the near future. As I wrote I'm thinking about this for some months now and finally made the step to stock frequencies. Nobody is forced to use Midnight, there are some ggreat kernels like Semaphore, Glitch & Devil out there, every one of them provides OC.

For me 1Ghz + the other small Midnight features is enough. I like ROMs beeing as stock as possible and I like kernels beeing stock-like with some enhancements like VoodooSound, some color control and the small ones like LED timeout and vibration intensity control. Don't need more.
[Galaxy S I9000 Android Development] cabessius:
I am running 0.9.0-2 386Mb with 1200 OC. Don´t notice any improvement compared to not overclocking, so you can remove it and I won´t miss it.
[Galaxy S I9000 Android Development] Sacob:
how can i know if HUGERAM version is compatible with the rom i'm using?
[Galaxy S I9000 Android Development] mialwe:
Midnight uses the RAM enhancements initially brought to i9000 by krarvind, based on CM developer Kali's work and provides ~386Mb RAM. So you can check if your ROM

- somewhere names the implementation used

- somewhere shows the free RAM to expect

- somewhere shows which (if more than one available) ROM patch is used

Currently there are three options I think:

- Slim-ICS with krarvind/Kali implementation (Midnight ok)

- the RAM patch with krarvind/Kali implementation (Midnight ok)

- CM9 with pawtips implementation/370Mb (Midnight will work but I expect issues as the krarvind/Kali variant used in Midnight does not reserve the amount of RAM which might bee needed by CM9 RAM implementation)

In next version Midnights "HUGERAM" will be named simply "LR" or "LargeRam" as "huge" is e.g. Stratosks' 400Mb version. "Large" is enough to describe 386Mb.
[Galaxy S I9000 Android Development] Netmatrix:
Me 2...

Sent from my GT-I9000
[Galaxy S I9000 Android Development] jacobuscuracao:
sod

Noun:

The surface of the ground, with the grass growing on it.

vulgar. An unpleasant or obnoxious person.

Verb:

Cover with sod or pieces of turf: "the stadium has been sodded".

vulgar. Used to express one's anger or annoyance at someone or something.
[Galaxy S I9000 Android Development] firenxe:
Sod is an abbreviation for "screen of death".

Thank you for trying to help though.
[Galaxy S I9000 Android Development] saszseb:
Sleep of death.

Sent from ICS.
[Galaxy S I9000 Android Development] barome:
OC is important for me. I use it with Screencast for my Video's gameplay on Youtube. 1000MHz = normal quality and 1200MHz = HD. So, OC needed only for this but important for me :)
[Galaxy S I9000 Android Development] alysiper:
i've tried cu copy some files from sd internal to external sd (600mb) and the copy speed is about 60 kbps :| , and time ~ 3 hours .

I've ticked someting that done that?

I have latest midnight 386Mb with 720p fix.
[Galaxy S I9000 Android Development] mialwe:
Hello, I just tried this with 57 MB Slim-ICS Base package: 10 sec., works fine.

What is your readahead setting?
[Galaxy S I9000 Android Development] Bonvaz:
really impressed by this kernel :)...thanks for your work!
[Galaxy S I9000 Android Development] Bubble-be:
Can you look at the implementation of root for a future release ? I don't have full access using adb for example. e.g. adb remount does not go through when it does work with Devil.
[Galaxy S I9000 Android Development] rodrigoalumno:
I just have to say thank you for this work, it's awesome and i'ts works very good on my Elite's 9.1 ROM. I like it much more than others kernels because of the brigthness settings. Keep it up! Thanks!
[Galaxy S I9000 Android Development] Alberto96:
Can I use 387 mb version with the new weui 0.9? Anyone tried?
[Galaxy S I9000 Android Development] borjaag:
For me, this kernel is the best.
[Galaxy S I9000 Android Development] SnoopyDog:
Hi mialwe, thank you for this great kernel. I'm still on 0.7.9 with no problems and good battery life with the default settings.

I see that in 0.9.0-2 there is no tun.ko module in the zip file anymore ( /system/lib/modules ) Don't you support it currently (?) I'd like to enable VPN the next days.
[Galaxy S I9000 Android Development] abalam:
I love this kernel

Sent from my GT-I9250 using

CyanogenMod9.0.0-RC0
[Galaxy S I9000 Android Development] mialwe:
It's built in now as I tried to simplify the app menus for better user experience.

Root was "implemented" (just by installing busybox, Superuser and su) by kernels until Gingerbread, since ICS this seems to have shifted to the ROM which provide the neccessary files including all the busybox symlinks in /system/xbin.

I thought about including busybox/su/Superuser in the CWM zip but decided not to do this as this would have been "doubled" work since all ICS ROMs have them already included.

adb remount: Not kernel related, too. I included a remount script with the Gingerbread versions of Midnight (quote: "simply use "adb shell remount" to toggle rw/ro"), I'll try to provide this with the next ICS version as I miss it, too :)
[Galaxy S I9000 Android Development] dhurk:
How to use touchwake :confused:
[Galaxy S I9000 Android Development] mialwe:
Touchwake = Let your screen switch off (woithout pressing button) - you are able to switch it on by just touching the screen within a few seconds after this. No need to press a button. Works after first button-press->screen off after booting.

@all: Do you have issues with autobrightness? If not, are you using 4.0.4 or 4.0.3?
[Galaxy S I9000 Android Development] dhurk:
Thank you :)
[Galaxy S I9000 Android Development] yaatzek:
Yes, the auto brightness is screwed on ics, but when i set it custom in auto brightness settings it works.
[Galaxy S I9000 Android Development] cink40:
ab working ok (love settings for min brightness), slim 4.0.4
[Galaxy S I9000 Android Development] rodrigoalumno:
Autobrightness its awesome for me. I like the darkmode with the minimum brigthness, it's very helpfull when I'm sleeping. Also the kernel works fine changing the brith of the display automatically. I'm on Elite 9.1 ROM 4.0.4
[Galaxy S I9000 Android Development] fatjoez:
bigmem version unstable with SpeedRom MIUI v4 ICS
[Galaxy S I9000 Android Development] curl66:
How can you use your phone when you sleep?:confused::D
[Galaxy S I9000 Android Development] mialwe:
Thanks for reporting but this does not really help, sorry.

If you want me to take a look or try to debug this I need more info - maxfreq, governor, uv (if any), symptoms, init.d scripts etc... generally I haven't experienced any instability as long as I use stock settings or max. 1.2Ghz without undervolting.

Anyone lese having issues with SpeedRom MIUI v4+Midnight to confirm this?

Autobrightness: Glad it works for you, seems I have to switch ROM to test this. My autobrightness raises one step I think but never falls again. Switching screen off and on once correctly sets lowered brightness but I tried some other kernel,too - CM9, Slim-ICS,... same for all. Time to download another ROM.
[Galaxy S I9000 Android Development] Bubble-be:
My apologies, although it is not a habit of mine, it seems I was too quick to point fingers here. Disregard my remarks as it was my ROM's fault.
[Galaxy S I9000 Android Development] yaatzek:
Mialwe that's what I've said, ab don't work, You have to use custom settings to make it work.
[Galaxy S I9000 Android Development] mialwe:
Yes, exactely. But is this for 4.0.4 in general? Never noticed this before and experienced it with various test kernels. Switched to Slim a few minutes ago and test again. I hope it's not related to Midnight somehow as nothing has changed about brightness for the last few versions... strange thing that some users have autobrightness issues and some don't - using the same kernel.
[Galaxy S I9000 Android Development] test123456789012:
I can confirm this. AB works, if customized in display settings. In Semaphore 0.9.8s the same, though.
[Galaxy S I9000 Android Development] mialwe:
Wait a second - "works" if "customized" ? Am I missing something here? I always thought we can get 1) autobrightness (without customizing anything = *auto*matic) OR 2) customized brightness (= fixed brightness level selected manually)!?
[Galaxy S I9000 Android Development] 2k4ever:
I think in ICS autobrightness is much more ROM dependent than influenced by the kernel

I have had the same problem you describe on ICSSGS RC3 as well as RC4.2 independent of the kernel i have used (haven't tried Semaphore however, which has its one autobrightness driver)
[Galaxy S I9000 Android Development] test123456789012:
ad 1) yes, you can set display brightness to auto in settings > display, but

ad 2) you can also "tweak levels and filtering" in settings > display, right under the brightness setting.

"Customized brightness", as you are using the term, means to have the brightness set manually to one fixed level. In Slim and CM you can adjust the levels of brightness and tailor them to the ambient light conditions etc.

As soon as you tweak /anything/, for instance "lightsensor filter", night mode works. If not and you only tick "auto(matic)" under brightness, night mode doesn't work.

That is what I'd suppose, too.
[Galaxy S I9000 Android Development] yaatzek:
I've been on some ics rom's (aokp, aosp, cm9, 4.03, 4.04 and so on :D ) and every one had ab issue. It is not kernel related. As Mialwe said the brightness goes up, but never goes down, unless you lock/unlock the phone. The only way to make it work is to check "allow light decrease" in display/automatic backlight settings (cm9 nightly, I don't remember if this setting is on other roms).
[Galaxy S I9000 Android Development] test123456789012:
Brightness goes down, as soon as you customize anything in the settings. Allow light decrease simply means that the light will be dimmed, if the brightness drops under a certain, set, amount under „allow light decrease“ and within the scan interval and sensor window. I've checked and the brightness is certainly dimmed, even if I disable certain option. Under Slim ICS 3.1 that is.

But I think you're right, it has definitely something to do with those ROMs. Sadly I am not able to flash back pawtip's stock Kernel that came with the ROM, but I can do so later.

Edit: **** it, flashed back pawtip's Kernel via the „essentials“ package and it is like yaatzek said. Even with "stock" kernel, light won't be reduced but increased. As soon as you customize anything, that behaviour is gone and everything works as it should.

mialwe, I wouldn't be concerned if I were you, it is clearly a ROM-related problem.
[Galaxy S I9000 Android Development] cink40:
Strange, i did not customized anything in Custom backlight settings (SLIM 3.1) and ab working fine: increase and decrease...
[Galaxy S I9000 Android Development] AurosGamma:
Finally I know that the auto-brightness issue is ROM-related, that was driving me crazy.

In the other hand, this kernel is great, I think I found my definitive choice. Great work mialwe
[Galaxy S I9000 Android Development] demonstone:
I don't care about ab since you can set from dim to 100% in the power widget.
[Galaxy S I9000 Android Development] 2k4ever:
nice find! would be even better if you would have followed you own signature...
[Galaxy S I9000 Android Development] ramas123:
About AB I have my own theory.

All ICS roms are built from pawitp sources an there are some mistakes in AB codding, thereof this function do not work as it should, no matter what kernel you have. So I think its ROM related problem.

By the way, AB never worked correctly on CM7 ROMs also.

AB works very good only on Semaphore kernels.
[Galaxy S I9000 Android Development] yaatzek:
Yep, forgot about semaphore, there is some ab things implemented into kernel, and it's working good.
[Galaxy S I9000 Android Development] WilliamHicks:
I use Slim 3.1 and Midnight Kernel.

You can adjust the brightness by swiping on the notification bar. If you have night mode enabled, and min brightness set to '1', then you can sweep through the entire range of brightness.

Autobrightness is just a battery drain. All that polling of the sensor.
[Galaxy S I9000 Android Development] Fenvarien:
Thanks for this amazing kernel! I really like the stability, good battery life and the useful options in the Midnight Control App :-)

... using tapatalk
[Galaxy S I9000 Android Development] mialwe:
Thank you very much, those three are exactely the "features" I'm constantly working on. Nice to hear it works :)
[Galaxy S I9000 Android Development] -Loom-:
Cannot agree more.

I like the kernel for it's simple configuration. Everything important is configurable, no obscure options. Good stability, and a friendly developer. Well done!

Ah, one thing:

I sometimes miss the brightness settings from Semaphore. Since auto-brightness is not really working well on the majority of the roms, I would be really glad. Semaphores implemenation was the only one for me that worked really well.

On AOKP Milestone 4 for example: Brightness is set to auto-brightness, but it's really jumpy, and sometimes not brightening up, after been dark. And just before the display does its timeout, brightness increases before the screen goes dark.
[Galaxy S I9000 Android Development] fatjoez:
just curious.

I had 340mb version working fine on WEUI miuiV4 ICS rom.

I installed 386mb bigmem version and I got Kernel bootloop.

Couldn't get back to recovery, had to flash from start all over again.

what happened???
[Galaxy S I9000 Android Development] mialwe:
Don't know, sorry. I experienced the same today with another kernel (first flash after ROM install = orig. kernel) -> had to disconnect usb, pull battery once, restart. No more loops, booted fine.

Midnight boots with maxfreq 1.2Ghz for the first 2-22 sec (at least for me), the switches to user defined/limited maxfreq shortly before the bootanimation starts. Maybe this short 1.2Ghz OC causes your loops. This will be fixed in next version (back to 5 frequencies, no OC but we can activate 1.128ŋhz instead of 1Ghz, currently testing).
[Galaxy S I9000 Android Development] mialwe:
Uups, sorry, forgot to answer. Yes, I'm thinking about another autobrightness driver, too, in case the ROMs cannot be fixed to work with the default driver. However this needs lot of experimenting as I don't know enough about driver developement and I don't want to just copy Stratosk's driver, no way.
[Galaxy S I9000 Android Development] cink40:
I knew that you will come around regarding OC ;), at least 1.128 - good enough for me. Thanks.
[Galaxy S I9000 Android Development] 2k4ever:
i would love a configurabel and rom-independent autobrightness driver!

however, i don't really get why you don't want to simply implement (and maybe modify) the existing one - with the consent of Stratosk of course

especially because it seems to be a modul, which could be activated or deactivated as well as configured through MidnightControl - just like you already did with BLN and touchwake (also voodoo sound has just been integrated by you)

just like with all those highly valuable extensions, i really don't see the need for you to reinvent the wheel with the autobrightness driver
[Galaxy S I9000 Android Development] mialwe:
Nope, pawtip :)

I don't want to just copy it for now as I like to know what I'm doing (as far as possible). Not copy & paste. Another issues is my spare time (again, as always). I thought Midnight does everything I wish and I can reduce working on it a little bit - now 4.0.4 ROMs seem to require a custom autobrightness driver - more work, less time.

For now I'll do some experiments and wait if it gets fixed by the ROM devs (seems possible according to the workarounds about autobrightness working after customizing any custom brightness setting in case the ROM of choice provide some of them, see last pages here).

Priority: Get the new version \w 5 steps + switchable 1/1.128Ghz online.

Todo: Finetuning of SmoothConservative, MidnightControl OC toggle, reworking maxfreq menu.
[Galaxy S I9000 Android Development] 2k4ever:
its of course up to you mialwe

as i'm one of your users in favor for a non-OC kernel, i completely agree with your priorities

i just wanted to point out that you can save yourself a lot of (spare) time by integrating the already existing solution - and i'm no dev but after having had a look at Stratosk's github, i think that would be enough work already as it seems a few patches in different locations are necessary to integrate the new driver

EDIT:

just tried to take a screenshot (0.9.0-2-HUGERAM, ICSSGS RC4.2, using the ICS screenshot function - holding power and vol down) with my phone and got an error message

i don't really believe its kernel-related except maybe it depends on HUGERAM?

if someone could try it and report back, please

would be great, thanks
[Galaxy S I9000 Android Development] nmcc89:
I can take screenshots using normal 0.9.0-2 and icssgs 4.2. Must be a HUGERAM problem?
[Galaxy S I9000 Android Development] saszseb:
But sometimes you need the cable to flash a boot.img because you'll lose recovery if you flash Glitch over Devil. Using any cleaning script before won't help.

Sent from ICS.
[Galaxy S I9000 Android Development] cink40:
Nope, I am on hugeram and slim3.1 and screen shot working normally.

sent from the Outer Space
[Galaxy S I9000 Android Development] cink40:
Anybody has working compass with hugeram?

sent from the Outer Space
[Galaxy S I9000 Android Development] mialwe:
Yes. SuperCompass -> calibrate -> works.
[Galaxy S I9000 Android Development] cink40:
Which ROM?

sent from the Outer Space
[Galaxy S I9000 Android Development] yaatzek:
For me it the compass doesn't work sometime, but when I turn the phone 360 degrees in every dimension I get it callibrated and then it's working. But guys, common, do u really use compass? After more than 1 year of using sgs I know one thing gps and compass is crap.
[Galaxy S I9000 Android Development] cink40:
? Maybe for you, I used only my sgs with sygic when I traveled across west coast of USA and I never got lost. I use my sgs for gps a lot also in Europe and is working flawlessly.

sent from the Outer Space
[Galaxy S I9000 Android Development] yaatzek:
On roads maybe it's ok, but in terrain it's crap. Accuracy on 30-50 meters is really making difference there, on road not too much. But it all depends how we use our phones, some use it for navigation on roads and it behaves well, and some use it as navigation/tracker in terrain, and it's crap.
[Galaxy S I9000 Android Development] cink40:
Accuracy is 5-15 m on mine most of the time.

sent from the Outer Space
[Galaxy S I9000 Android Development] yaatzek:
Ok, we are going into OT side a little, but gps accuracy depends mostly on the weather (concerning sgs), and when it's cloudy then it's crap. This is a fact that gps in sgs isn't perfect, many people here and there confirmed it and... Midnight kernel is the best! (now we're back on track :D )
[Galaxy S I9000 Android Development] lmulli:
I use mine via Endomondo for Mountain Biking and it tracks my off road routes perfectly within a few metres. GPS works a treat.
[Galaxy S I9000 Android Development] yaatzek:
Ok, guys maybe in USA you have more satellites then in eastern Europe :eek:
[Galaxy S I9000 Android Development] baba420:
Love your kernel. Thanks a lot. Hopefully you won't make it too big. Just keep it clean/slim like the current version.

Verstuurd van mijn GT-I9000 met Tapatalk
[Galaxy S I9000 Android Development] Trak-X:
That's the only possible reason i thought of. I have the same issue as you do.
[Galaxy S I9000 Android Development] lippol94:
Am I the only one who noticed that this kernel consumes more battery when the phone is awake, compared to other kernels?

While idle runtime is something unbelievable, I lost 8% of battery in 12 minutes.

Is there any reason mialwe?

Thanks a lot :)

Sent from my Samsung Galaxy S running CyanogenMod Blueberry EDITION
[Galaxy S I9000 Android Development] mialwe:
Battery consumption depends on a lot of things, thats why it is not the same for all users and you can't say that "the kernel consumes more than others".

It depends on active apps, services, signal quality, used network types, maxfreq, voltage@maxfreq, minfreq, governor, screentime, display brightness, ROM, performed actions,... example:

I regularely use my phone (Midnight, Conservative, 1Ghz, as stock as possible ROMs, e.g. SlimICS) e.g. in a long break at work for ~1,5hours, display brightness > 75%+2G+Tapatalk+gReader+Twitter+Mail -> depending on signal quality I loose ~15% (+-5%). But thats *my* experience, this can differ vor every single user.

Short: Please at least provide some info on your setup when this happened.
[Galaxy S I9000 Android Development] lippol94:
Well, first of all I don't use 2G but 3G.

Other operations are most likely the same: Tapatalk, Google Reader, Mail, Facebook, Whatsapp and so on.

I understand, and trust me I know(!), that battery is something subjective and different from phone to phone, but as I do the same things every day, I'm able to compare positive and negative aspects of 2 kernels.

I use Midnight kernel like you coded. No changes. Conservative, 1Ghz, no UV, sdcard speed read 512 etc.

So, please accept what I'm reporting because I know that something can be done. Idle is amazing! with 3G active, autosync and stuff my phone lasts a day without any problem.

Things changes when I actually use the phone.

I hope that I made my point this time. :)