yashsingh1/xdaforums huggingface dataset:
[Galaxy S Plus I9001 Android Development] MrSaleh69:
I'm down for it too, I'm a bit of a newb, but I'll do my best.
[Galaxy S Plus I9001 Android Development] Christopher83:
K^Kernel 3.0.74 v1.4 for ICS - SOD fixed!

Hi guys,

new v1.4 released:

- Kernel 3.0.74
- Sources synched with ics-3.0 repos of Arco68
- Built with my latest custom Linaro 4.7.3-2013.04 toolchain optimized for Cortex-A8
- Phantom key presses filter (new module developed by me)
- Fixed WEP Connections (Thanks to Ivendor)
- Disabled Gentle Fair Sleepers for better UI performance
- Lowered touchscreen voltage
- Added BrazilianWax CPU governor
- Various changes and updates to ARM RWSEM (read/write semaphore) algorithm
- New available memory configuration with 390MB of free RAM (camera works, video recording works only in 480p mode)
- SOD fixed

About the SOD

I made several attempts to circumscribe more precisely the point that caused the SOD and in the end I found that the real cause was the suspending procedure of Adreno 2D device driver (z180_platform_driver).

In some cases, being a synchronization issue, setting the clock of the gpu (kgsl_pwrctrl_pwrlevel_change) during the suspension, causing the hang.

I made a first attempt setting the gpu clock to 0 in the 2D gpu driver configuration, as already adopted on the branch jb-3.0 and cm-10.1

After some time, seeing that already the SOD didn't happen anymore, I tried to understand where that change came from by looking on jb-3.0 branch.

At the end I found the patch (applied by [MENTION=3044346]arco68[/MENTION] and CAF team on jb-3.0 branch) which included that change and the complete fix of the noticed bug, I finally applied it on ics-3.0 too with two other patches, surely very useful in ensuring the stability of the power management of that driver.

I hope that the damn sod won't happen anymore...

This is an explanation in few words, I hope it's almost clear, as always sorry for my bad English...

A lot of thanks to [MENTION=4775505]SGS+_User[/MENTION], [MENTION=4712383]rickvrolings[/MENTION], [MENTION=4565646]TheRippaG[/MENTION] and [MENTION=5155513]MrSaleh69[/MENTION] for their precious support in testing!!!

Please, give a thanks to them too.
[Galaxy S Plus I9001 Android Development] SGS+_User:
Thank you very much for this Kernel ! :D

I lovet it
[Galaxy S Plus I9001 Android Development] mrjraider:
Great work guys :)

Thanks
[Galaxy S Plus I9001 Android Development] rickvrolings:
Day two with (test) sod free kernel, and no SOD until now ;)

Sent from my awesome i9001

**press thanks if i helped**
[Galaxy S Plus I9001 Android Development] darsik:
Tanks a lot man!!

will definitely test and report.

You are The man!
[Galaxy S Plus I9001 Android Development] MrSaleh69:
Man you work fast!

Thanks again for the Kernel fix, was about to give up on upgrading past RC3 until you made this. :good:
[Galaxy S Plus I9001 Android Development] ktulu84:
You are great Chris ;)

inviato dal mio telefono usando il tasto invia
[Galaxy S Plus I9001 Android Development] AnandMuralidhar:
Finally! What a great job! Thanks a lot man! I have been sick of using RC3 forever. Gonna flash RC6 with your kernel. It's the best combo for gaming! :beer: :)
[Galaxy S Plus I9001 Android Development] boombastick:
Left it to sleep for one whole night. Not dead and still managed to wake up with me in the morning xD. Thanks Chris!
[Galaxy S Plus I9001 Android Development] DreamerTKM:
Been using for one day....no SOD...thank you christopher...you bring CM9 back to life :good::good::good:
[Galaxy S Plus I9001 Android Development] anuseb89:
After a long time i am back in ics for testing new fixes..i know there wont be any sod , but still wanted to test and see myself..thanks man.. i think now many ppl are back in ics bcz of you.. :beer:
[Galaxy S Plus I9001 Android Development] Christopher83:
K^Kernel 3.0.75 v1.5 for ICS

Hi guys,

I released the new v1.5 kernel:

- Kernel 3.0.75
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.3-2013.04 toolchain optimized for Cortex-A8
- Added Intellidemand CPU governor (thanks to Faux123)
- Imported the new LowMemoryKiller from 3.4 kernel
- Changed the debug level of the LowMemoryKiller from 2 to 1
- Added Voku and Dorimanx tweaks to LowMemoryKiller (thanks to them)
- Removed PMEM reservation for audio (thanks to Arco68)
[Galaxy S Plus I9001 Android Development] boombastick:
Thanks Chris!

cm9 + your v1.4 is awesome! Im back to ICS for good now. :cool:
[Galaxy S Plus I9001 Android Development] nishdroid:
First of all Thank u Christopher for a stable 3.0 kernel on CM9.

I m currently on CM9 RC3 by arco and planning to flash CM9 RC6 with this 3.0 kernel OC_UV_370MB.

My question is what steps should I take for perfectly flashing THE ROM and THE KERNEL according to my configuration(on signature) and to avoid emmc bug(don't know if i have it):confused:
[Galaxy S Plus I9001 Android Development] Christopher83:
You may simply follow these steps:

- Install new RC6

- Install Gapps for ICS

- Install the kernel

- Wipe cache and dalvik cache

- Fix permissions

- Reboot system

A wipe of data partition/factory reset is not necessary since you're using a previous CM9 release...

About the emmc bug, I suggest you to read this useful thread (in particular the steps 1, 2, 3, and following):

xdaforums.com/showthread.php?t=2224029

Thanks.
[Galaxy S Plus I9001 Android Development] DreamerTKM:
Isn't a full wipe is more recommended??? Since RC3 using 2.6 kernel and we are now switching to RC6 that comes with 3.0 kernel....:rolleyes:
[Galaxy S Plus I9001 Android Development] Christopher83:
It's not required...

The full wipe is strictly required when you want to flash another android version (eg. jumping from ICS to JB), because the apps data, inside /data partition, could cause various issues (bootloop, app crashes, etc...).

The kernel boot image is uncompressed during early boot process and resides on its related partition, instead the /system partition is wiped during rom installation...
[Galaxy S Plus I9001 Android Development] nishdroid:
Thank u Christopher :thumbup:

I followed your instructions and the ROM is working perfectly with ur kernel without wiping data!

No SODs or FCs. I'll report about d battery life tomorrow:D

We should Thank every post of all Developers n Testers:)
[Galaxy S Plus I9001 Android Development] nishdroid:
The battery lasted 24 hours after taking apps backup wit TiB, nandroid, flashing rom n kernel,3G n Wi-Fi n testing all apps for any FCs! So in short its awesome.

Couple of noob questions:

1. Is it recommended to change governor scheduler n frequency from performance settings or I have to use an app to change these?

2. Best combination of governor n scheduler for gaming;)

We should Thank every post of all Developers n Testers:)
[Galaxy S Plus I9001 Android Development] Laurentyu1995:
1) Yeah... why not ??for scheduler you have to use an app because if i remember you can't change from cm9 performance settings

2)Like governor i think performance because all the time your cpu will stay at maximum frequency.. like scheduler you can try sio or row

Good luck !!
[Galaxy S Plus I9001 Android Development] EminSG:
Theoretycally performance is the best governor for gaming. But if you'll play very long, you'll have grilled s plus :D:p. That's why use lulzactive or smartass
[Galaxy S Plus I9001 Android Development] Laurentyu1995:
you're playing in the fridge and you'll don't have "grilled s plus"...maybe frozen s plus... just joking :)... i think that even if you use smartass or lulzactive or another gov you should stop when it's too hot to avoid "grilled s plus" and also the cpu should have a protection which doesn't allow to get over the limit of maximum temperature that cpu could support or it's safe
[Galaxy S Plus I9001 Android Development] EminSG:
I see. You haven't tried performance with 1824oc. This is grilled s plus for me :D:silly:

Ok, enough OT. Sorry Christopher...
[Galaxy S Plus I9001 Android Development] boombastick:
After some endurance testing..
[Galaxy S Plus I9001 Android Development] Christopher83:
Wow, almost 7h of screen on. :eek:

What have you done during this time?
[Galaxy S Plus I9001 Android Development] boombastick:
catching up with tv series most of the time.

i'm surprised with the screen on time as well. :D :good:
[Galaxy S Plus I9001 Android Development] nishdroid:
Adreno Libs

My phone is flying with this kernel. Not a single complain since 3 days :laugh:

Thank you Christopher for this awesome kernel:good:

What steps should I follow to flash the updated Adreno libs for ICS:confused:
[Galaxy S Plus I9001 Android Development] ktulu84:
:eek: what?? OMG! This is awesome
[Galaxy S Plus I9001 Android Development] Christopher83:
Simply reboot in recovery, flash the zip file, reboot the system...

Done!
[Galaxy S Plus I9001 Android Development] boombastick:
May I know whether the latest adreno libs in 1st post is integrated in rc5 + k kernel v1.5 or not?
[Galaxy S Plus I9001 Android Development] nishdroid:
I saw other threads on xda who uploaded the adreno libs in OP and claimed to use the libs on any device (ofcourse device with same GPU) so I am guessing its ROM independent (Christopher correct me if am wrong)

I noticed one thing out of curiousity, I checked the last modified date of my existing egl libs and the files in this thread and I found my existing files are newer!!! Don't know how's that possible:confused:
[Galaxy S Plus I9001 Android Development] Christopher83:
Hi Nishdroid,

the libs could be used on all the devices that have the same gpu series and the same android version (in our case, on ICS).

The modified date is not suitable to compare which libs are newer, you should check the creation date...
[Galaxy S Plus I9001 Android Development] Christopher83:
K^Kernel 3.0.78 v1.6 for ICS

Hi guys,

I released the new v1.6 kernel:

- Kernel 3.0.78
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.3-2013.04 toolchain optimized for Cortex-A8
- Removed pop-up noise at the end of power off sequence (Thanks to CastagnaIT)
- Changes to fix the suspend problems caused by BLN

Thanks to [MENTION=4775505]SGS+_User[/MENTION] for his support in testing!
[Galaxy S Plus I9001 Android Development] SGS+_User:
Kernel is very smooth and exellent battery life :)
[Galaxy S Plus I9001 Android Development] MrSaleh69:
Awesome work as always Chris, thanks for the fast update! :good:
[Galaxy S Plus I9001 Android Development] DreamerTKM:
Hi Chirstopher...mind to borrow few minutes time from you to explain a bit in surfaceflinger???I did some research on google but still couldn't fully understand it. And, what is the effect of lowering the memory allocated to it from 18MB to 8MB????Thanks :)
[Galaxy S Plus I9001 Android Development] Christopher83:
The various windows/layers of the apps are implemented as Surface objects. These Surface objects could not be displayed directly, they need to be sent to the Surface Flinger which composes them and then output the result to the framebuffer. The framebuffer content will be displayed by the graphics driver in what you will see...

By lowering the PMEM memory reserved for the Surface Flinger we can get some free ram available for the user space apps. By using this configuration, sometimes could happen that the remaining reserved memory for Surface Flinger is full or not enough, in this case the system will use the ASHMEM memory for allocation. I can't say if these possible transitions could have bad performance implications, because they are in-memory operations and are performed very fast...
[Galaxy S Plus I9001 Android Development] Unequal77:
Hello Christopher, thank you so much for your fantastic work and your time given to the community. Kernel is fantastic. I am not sure if it is necessary to instal "Adreno Libs Update for ICS" which are on the first page.I mean are they included into kernel, or I have to instal them after I instal kernel, or I do not have to instal them at all. I mean I want best performance. :) Sorry for a noob question.
[Galaxy S Plus I9001 Android Development] Christopher83:
We could check the build date of the libs:

- Reboot your device

- Open Terminal Emulator

- Execute these commands

su
logcat -d | egrep EGL.+Build\ Date

Pratically, we extract from the system log the lines that are matching the provided regular expression... I'm on CM 10.1 and I choose that regular expression by looking at my log, but I think that should work for CM9 too...

Let me know what you see.

If there's someone which installed the libs provided on OP, please, could you execute these commands too?

Thanks
[Galaxy S Plus I9001 Android Development] nishdroid:
Hi Christopher,

As u know I have installed the libs from the OP.

I rebooted the phone n immediately typed d given commands but I didn't get anything..

I have attached the screenshot

We should Thank every post of all Developers n Testers:)
[Galaxy S Plus I9001 Android Development] Christopher83:
Could you try these commands?

su
logcat -d | grep "EGL"

Thank you very much
[Galaxy S Plus I9001 Android Development] nishdroid:
Screens attached:)

We should Thank every post of all Developers n Testers:)
[Galaxy S Plus I9001 Android Development] Christopher83:
Thanks!

Damn, the build date is not printed on ICS... We can only use the version for comparison purposes, in your case:

version : 1.4 Android META-EGL

You can see that by running these commands:

su
logcat -d | grep "META-EGL"
[Galaxy S Plus I9001 Android Development] Christopher83:
K^Kernel 3.0.80 v1.7 for ICS

Hi guys,

even if you have remained really in a few, I have not forgotten you, here's the new v1.7 version of the kernel:

- Kernel 3.0.80
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.4-2013.05 toolchain optimized for Cortex-A8
- Remove a not needed mmc_power_off (credits and thanks to Arco68)
- Some display fixes (credits and thanks to Arco68)
- Lowered Vibetonz voltage
- Adjusted some voltage regulators
- Restored min read ahead (from 32 kbytes to 16 kbytes)
- Other fixes and optimizations to RWSEM (read and write semaphore) taken from 3.10 kernel
[Galaxy S Plus I9001 Android Development] Unequal77:
Thank you Christopher83 for your dedication and your hard work. This kernel is realy beautiful gesture.
[Galaxy S Plus I9001 Android Development] MrSaleh69:
Thank you soo much for your awesome work Chris! :good:
[Galaxy S Plus I9001 Android Development] boombastick:
Hi Chris, thanks for the update. Loving the new kernel and definitely feels faster and smoother compared v1.6, is it due to the min read ahead values? Anyways thanks ;)
[Galaxy S Plus I9001 Android Development] Christopher83:
Probably to the updates to RWSEM...
[Galaxy S Plus I9001 Android Development] Unequal77:
Hello Chris. I was using your kernel for a while, and I must say that everything is superb. I have even flashed Adreno libreries from the first post and mine subjectiv impresion is that the rom is more smoother. At worst it is the same, but somehow I think it is better. The only problem I have been noticed is audio player related. From time to time all of my three audio playes including Apolo just stop reading Flac format. Error message appears. Maybe it is not kernel releted, but I am asking anyway. After reboot everything is ok , but when I change folder the problem appears again.

Sent from my GT-I9001
[Galaxy S Plus I9001 Android Development] SGS+_User:
I recommend you to use Google Play Music :)
[Galaxy S Plus I9001 Android Development] XeLLaR*:
Good suggestion, i would use PowerAMP :)

Gesendet von meinem QW TB-1517 mit Tapatalk 2
[Galaxy S Plus I9001 Android Development] SGS+_User:
PowerAMP ? I dont saw this ? how are this ? :) Thanks in advance

I saw it in Play store and are downloaded :) And must say Tanks its very nice better then Play music
[Galaxy S Plus I9001 Android Development] SGS+_User:
Could you update maybe to 3.0.81 to the last changes made by arco68 pls :D

I love your kernels <3
[Galaxy S Plus I9001 Android Development] Christopher83:
Yes, I'll update it...
[Galaxy S Plus I9001 Android Development] Christopher83:
K^Kernel 3.0.81 v1.8 for ICS

Hi guys,

I released the new v1.8 kernel:

- Kernel 3.0.81
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.4-2013.05 toolchain optimized for Cortex-A8
- Re-added optimized string and memcopy libs (credits and thanks to Miao Xie)
- Dynamic Fsync (credits and thanks to Faux123)
- Dynamic dirty page writebacks
- VM tweaks for better performance and less battery consumption
- Revised LowMemoryKiller parameters for better performance

Many thanks [MENTION=4775505]SGS+_User[/MENTION] for his support in testing!
[Galaxy S Plus I9001 Android Development] SGS+_User:
Thank you Kernel are awesome :D
[Galaxy S Plus I9001 Android Development] mrjraider:
Erm you mean he and his kernel are awesome ;)

Gonna flash it in a bit.. Still a bit playing with CM 9 settings and mods ;)
[Galaxy S Plus I9001 Android Development] psaikia:
Thanks , YOU and Arco68 are the two people who are keeping ICS alive !!
[Galaxy S Plus I9001 Android Development] alessia3:
Using 1.8 kernel for 6 hours smooth and stable. Perfect job. Thank you so much christopher83!

Inviato dal mio GT-I9001 con Tapatalk 2
[Galaxy S Plus I9001 Android Development] alexisguitarra:
Nice kernel.... and what an update did you do. :thumbup: works like a charm. Just a suggestion, could you add lower brightness values for auto brightness?
[Galaxy S Plus I9001 Android Development] kewkie:
installed both UV and ExUV on CM9, but phone freezes everytime i set the CPU higher than 1400... is it normal?
[Galaxy S Plus I9001 Android Development] boombastick:
Yes happens to me too

This was sent to me by Christopher some time ago. I tried these voltages and it worked for me. Hope it helps you too.
[Galaxy S Plus I9001 Android Development] SGS+_User:
I dont know wich Grovernor ar you use but on me with SmartAssV2 all is fine
[Galaxy S Plus I9001 Android Development] boombastick:
dont think its governor related. more like hardware related. :silly:
[Galaxy S Plus I9001 Android Development] rousku-:
I used CM10 from alpha 5 to RC 2.5 and then moved to CM10.1 R1, most of the time with CIT kernel. I got a bit disappointed to the decrease in performance (esp GPU) on latest android for our device and decided to flash final CM9 release by arco. I used Temple Run 2 as test platform and it crashed constantly with arco's stock kernel. I was about to give up with ICS right away and flashed 390MB version of this kernel (and updated adreno libs from zip in OP even though acro's release already had 1.4 version) and BOOM! :) No crashing and Temple Run 2 is is really smooth 100% of the time. It was quite good with latest CM10 releases, but the reliability of graphics performance on ICS is definately on a different level. Sudden FPS drops always happened in CM10 and even more in CM10.1. Antutu gives about same points (6400ish with 1,8Ghz) but you really see the difference in games and other GPU intensive stuff. I am quite sure I will stick with CM9 as long as I have this phone, unless we can have new adreno libs working in CM10/CM10.1 by some miracle.

I only have one minus with this kernel. The automatic display brightness doesn't seem to work at all. I guess your kernel uses the old LUX sensor driver as I can only see it giving values 6 (when you cover the sensor with your hand) or 1000. Could it be possible to add the new driver from CM10 to the next release, or does it require changes on the ROM side also?
[Galaxy S Plus I9001 Android Development] alessia3:
i'm not facing problems in auto-brightness.

btw, in auto-brightness configuration, i did not activate any filter (only checked the last box, at the end of the list, to reduce brightness)

otherwise, if i activate the filter, same problem as you described.

so, please, uncheck filter box in the autobirght configuration, and test again if autobright is working... for me it was the solution
[Galaxy S Plus I9001 Android Development] rousku-:
Sorry I can't confirm this. Enabling/disabling hysteresis or filter settings did not have any effect on the issue. You can see sensor values at the top of the page when you go to the settings page where you can edit the brightness levels. As sensor gives value 6 in the dark and value 1000 in brighter light the display brightness is either 20 or 100. So auto brightness "works", but not properly as in CM10 or CM10.1.
[Galaxy S Plus I9001 Android Development] alessia3:
So auto bright works for you also! In your previous post, you wrote that auto bright for you didn't work "AT ALL"... OK then... waste my time in replying to a nonexistent problem... never mind... see ya

Inviato dal mio GT-I9001 con Tapatalk 2
[Nexus 4 General] Neefy:
Hey Gang

Just purchased the N4 this evening, and would like to introduce myself :)

I've had the LG Optimus 2x since it's release, and thought I'd move on as it's become quite dated (and who doesn't love a new device :cool: )

Coming from the o2x, I'd like to know if the N4 works the same? (Being LG hardware and all), do we have nvflash and smartflash available? Is it completely unbrickable (as the O2X), and any tips and tricks regarding the device itself :)?

Also, anything I should be aware of? Anything to keep an extra eye out for when using the device etc. Am currently looking for a flip case but haven't found any that I liked, any recommendations?

I just realized it uses micro-SIM and I only own a normal SIM, considering cutting it manually (don't have a printer either), the "data" square just needs to be within the boundries, yeah?

Anyhoo, looking forward to poking around the dev. forum! Looks like it's quite active :)

Have a continued nice evening!

Kind Regards

Neefy
[Nexus 4 General] nightmare911:
Hi Neefy Welcome to the Nexus 4 section

No Nvflash as Bootloader isnt locked as bad as LG phones. A simple

would unlock the bootloader.

It doesnt brick easily unless you flash the wrong Rom,Kernel, ETC.

Just baby that lil toy it breaks easily

I guess thats it again Welcome to the Nexus 4 section :good:
[Nexus 4 General] Neefy:
Thanks mate :)

Haha!

Is there any difference between the "Android Dev" forum and the "Original Android Dev" forum?