Kernel][ICS] Devil3_1.1.0 [02/08/12] - Cappy

Search This thread

uhm

Senior Member
Mar 29, 2011
170
18
Hello, I loaded LANIGHTV.6.0 rom on my i897(Captivate). After installing it successfully, the screen becomes predominantly blue after the boot animation...almost as if all the screen colors are mixed with dark blue. It is like having a dark blue back light instead of white. I found a video on youtube that someone made after loading CM10 on their Captivate. This problem seems to exist on i9000 as well.

http://www.youtube.com/watch?v=wwMqqMJK7cM
I read somewhere that this problem is related to using Nexus S Framebuffer. It was stated that for some devices, the color calibration data is invalid and that causes this blue color problem. I don't know how far it is true but I'm just stating it here thinking that it might be useful information.

Hope this issue will be fixed soon. Or if there is a work around, please let me know. It would be greatly appreciated.

Thanks a lot in advance!
 
Last edited:

DerTeufel1980

Inactive Recognized Developer
Jul 31, 2011
10,368
27,668
Hello, I loaded LANIGHTV.6.0 rom on my i897(Captivate). After installing it successfully, the screen becomes predominantly blue after the boot animation...almost as if all the screen colors are mixed with dark blue. It is like having a dark blue back light instead of white. I found a video on youtube that someone made after loading CM10 on their Captivate. This problem seems to exist on i9000 as well.

http://www.youtube.com/watch?v=wwMqqMJK7cM
I read somewhere that this problem is related to using Nexus S Framebuffer. It was stated that for some devices, the color calibration data is invalid and that causes this blue color problem. I don't know how far it is true but I'm just stating it here thinking that it might be useful information.

Hope this issue will be fixed soon. Or if there is a work around, please let me know. It would be greatly appreciated.

Thanks a lot in advance!

I am sorry, but I can't help you with it. Pawitp wanted to fix it some time back, but maybe he forgot it, or did not have enough time.
Have you tried the voodoo color kernel, and playing with the values?

Gesendet von meinem GT-I9000 mit Tapatalk 2
 

uhm

Senior Member
Mar 29, 2011
170
18
I am sorry, but I can't help you with it. Pawitp wanted to fix it some time back, but maybe he forgot it, or did not have enough time.
Have you tried the voodoo color kernel, and playing with the values?

Gesendet von meinem GT-I9000 mit Tapatalk 2

Thanks for your reply. I tried the voodoo app. It helps a bit but the screen doesn't look good with those colors unfortunately. If and when Pawitp fixes the problem with Nexus S Framebuffer, will it be integrated in this Kernel also? I thought he maintained the Kernel that is used with CM.

I have found that this problem exists for all the kernels that I tried (devil, glitch and semaphore) for JB and ICS rom's. I wish the use of Nexus S Framebuffer was optional.
 
Last edited:

DerTeufel1980

Inactive Recognized Developer
Jul 31, 2011
10,368
27,668
Thanks for your reply. I tried the voodoo app. It helps a bit but the screen doesn't look good with those colors unfortunately. If and when Pawitp fixes the problem with Nexus S Framebuffer, will it be integrated in this Kernel also? I thought he maintained the Kernel that is used with CM.

I have found that this problem exists for all the kernels that I tried (devil, glitch and semaphore) for JB and ICS rom's. I wish the use of Nexus S Framebuffer was optional.

All those kernel are using the nexus framebuffer, cause pawitp implemented it. If he could fix it, stratosk and me also will implement it

Gesendet von meinem GT-I9000 mit Tapatalk 2
 
  • Like
Reactions: uhm and daskanda

uhm

Senior Member
Mar 29, 2011
170
18
All those kernel are using the nexus framebuffer, cause pawitp implemented it. If he could fix it, stratosk and me also will implement it

Gesendet von meinem GT-I9000 mit Tapatalk 2

Thank you for your reply. Since I'm a newbie here I don't know how to make a request to pawitp to consider doing that fix. I sure would love to have him fix it. You're right perhaps he might have forgotten about it.

May I request some thing? If it's not too much to ask, would you be kind enough to provide an option to fallback on the framebuffer that was used before the Nexus S Framebuffer implementation via settings? I'm sorry if it's an unreasonable request. I'm sure many people like me would appreciate it very much if that option was available.

Thanks again for doing such wonderful work.
 
Last edited:

DerTeufel1980

Inactive Recognized Developer
Jul 31, 2011
10,368
27,668
Thank you for your reply. Since I'm a newbie here I don't know how to make a request to pawitp to consider doing that fix. I sure would love to have him fix it. You're right perhaps he might have forgotten about it.

May I request some thing? If it's not too much to ask, would you be kind enough to provide an option to fallback on the framebuffer that was used before the Nexus S Framebuffer implementation via settings? I'm sorry if it's an unreasonable request. I'm sure many people like me would appreciate it very much if that option was available.

Thanks again for doing such wonderful work.

About the request to pawitp, you could write to his thread first, and tell him about the issue. You also could use the cm10 bugtracker, for submitting it.

It's not possible to change the framebuffer after compiling it

Gesendet von meinem GT-I9000 mit Tapatalk 2
 
  • Like
Reactions: uhm and daskanda

uhm

Senior Member
Mar 29, 2011
170
18
Per your suggestion, I wrote about that issue for CM10 and CM9 both. Haven't received any response yet. I read somewhere that pawitp was going to be busy for a foreseeable future. Therefore I'm not sure if the fix for this issue would become available or not.

If it's not an unreasonable request, would you please consider compiling a kernel version without nexus framebuffer? That would allow people like me to enjoy hellybean/slimbean rom. Thanks a lot.
 

DerTeufel1980

Inactive Recognized Developer
Jul 31, 2011
10,368
27,668
Per your suggestion, I wrote about that issue for CM10 and CM9 both. Haven't received any response yet. I read somewhere that pawitp was going to be busy for a foreseeable future. Therefore I'm not sure if the fix for this issue would become available or not.

If it's not an unreasonable request, would you please consider compiling a kernel version without nexus framebuffer? That would allow people like me to enjoy hellybean/slimbean rom. Thanks a lot.

I am not sure, if this can be done easily, as there have been other important changes, which probably base of this one (things like vsync could... Then it wouldn't work anymore). I am sorry, but I try looking at it.

Gesendet von meinem GT-I9000 mit Tapatalk 2
 
  • Like
Reactions: daskanda and uhm

uhm

Senior Member
Mar 29, 2011
170
18
I really appreciate your willingness to look into things and I really am impressed by your such quick replies. You always respond so quickly. Thanks a lot for that. Whether or not this is done, I still would like to thank you sincerely for your willingness to try and help others. I was hesitant to make that request to you because I wouldn't want to burden you with something that can't be easily done.
 
Last edited:

uhm

Senior Member
Mar 29, 2011
170
18
I am not sure, if this can be done easily, as there have been other important changes, which probably base of this one (things like vsync could... Then it wouldn't work anymore). I am sorry, but I try looking at it.

Gesendet von meinem GT-I9000 mit Tapatalk 2

I was just wondering if you had a chance to assess if this can be done easily or not. Not trying to be pushy, just curious. Sorry!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 94
    This kernel is based on teamhacksung's kernel, with updated Linux base to 3.0.38

    This kernel is working with every ICS based Rom


    Features:
    - 378, 391 and 403 Mb Ram available (selectable in kernel, no need for a patch (403 mb breaks 720p) only reboot required)
    - 2 different recoveries included (cmw touch recovery + twrp recovery (to use TWRP, just create a file named "twrp" at /cache))
    - SIO scheduler (default)
    - V(R) scheduler (maybe even faster than SIO, can be set as default by using NSTools for example)
    - init.d
    - Voodoo Sound and CM9 Color Adjusment / Voodoo Color (VC version)
    - Devil Idle
    - BLN V9 (thx to mialwe)
    - USB Host mode driver (for more information about this, and for saying thanks to the guy, who ported this for our phone, please visit this thread: http://xdaforums.com/showthread.php?t=1450298 )
    -Ezekeel's Live_Oc
    - Ezekeel's Deep Idle V2
    - Touchwake
    - vibrator intensity control (by mialwe)
    - BLX (Batterie Life Extender, I don't think we need it, but maybe one feels better by using it ;) )
    - backports from Linux 3.2 and 3.3
    - Swap/Zram support
    - Zcache, Cleancache and Frontswap
    - Uksm
    - Fiops io scheduler
    - Smooth_ui included to ondemand, conservative, smartass, lulzactive, lagfree and lazy governor (only one setting for activating/deactivating it in general)
    - 3 cpu governor presets (smooth, normal, powersave) for ondemand, conservative, smartass, lulzactive, lagfree (only one setting for switching the mode in general)
    - many other small features and improvements

    Donwload and Changelog post 2
    FAQ and known issues in post 3

    Many of the features (like Live_OC) require NSTools, which can be found at market for free.

    NEW:
    Devil kernel Config: http://xdaforums.com/showthread.php?t=1715383
    Devil Kernel Manager: http://xdaforums.com/showthread.php?t=1723222

    Both Apps are really great. Please try on your own, which one you like more.


    you still can use the previous methods of setting up the kernel:
    Please also try this app http://xdaforums.com/showthread.php?p=22430406, for setting many of the options which are only available with my kernel.
    a pre configured file for use with command center can be found here: http://xdaforums.com/showpost.php?p=27353078&postcount=240 (you have to remove .zip extension)
    a good explination/example of how to use it, can be found here: http://xdaforums.com/showpost.php?p=26301176&postcount=4842

    if you don't like additional apps (or are having problems with command center), i recommend using this init.d script: http://xdaforums.com/showpost.php?p=26683004&postcount=5346

    Kernels with VC in the name are coming with Voodoo Color

    IF the kernel zip name contains _JB_, THEN and only then you can use it IF you do NOT have datadata partition
    ELSE if you HAVE datadata, then use one WITHOUT _JB_ in the name

    if you use it otherwise, it will boot but system is eventually going to crash/not load due to partition table (thus blockdevice naming) mismach
    Many Thanks to:
    Teamhacksung
    Zacharias.maladroit
    Onecosmic
    ytt3r
    TK Glitch
    Ezekeel
    Eugene373
    franciscofranco
    Sunra
    scheichuwe
    perka
    sztupy, for his great work, to get usb host mode driver
    mialwe
    stratosk
    F4k for the idea to flash bigmem libs
    ...


    This kernel is also available for:
    Captivate, Fascinate and Vibrant

    Working on this kernel is taking many hours almost every day. With a small donation, you show me, that my work is appreciated by you.

    If you like this kernel, please donate to me
    45
    Changelog:
    changelog 02.08.2012:
    - bug fix to bln, to prevent kernel panic in some situations (thx to thalamus)
    - switched from deep_idle 2 to idle2 (also thx to thalamus)
    - updated kernel to linux 3.0.38
    - dockaudio sysfs for captivate and fascinate
    - automated symlinking from data to system: if one wants to free up some space at /system, without removing an app completely, just copy it from /system/app to /data/sys-parts/app (create the folder if not there), and reboot. during reboot, the app from system gets deleted, and the app from /data/sys-parts/app gets symlinked to system. this is working for almost every app, but i don't recommend doing this with apps, needed for android to work (framework, media provider, settings,...)

    IDLE2 can be enabled with the following command:
    echo 0 > /sys/module/cpuidle/parameters/idle2_disabled
    IDLE2 can be disabled with the following command:
    echo 1 > /sys/module/cpuidle/parameters/idle2_disabled
    Stats can be obtained from the standard cpuidle interface, which, for
    IDLE2 is located at:
    /sys/devices/system/cpu/cpu0/cpuidle/state*/time
    where * = 1, 2, 3


    changelog 25.07.2012:
    - updated recovery (no "sdcard format"-bug anymore, external sd card is named correctly)
    - vibrant: hopefully fixed froyo ril
    - jellybean: galaxy s settings working now


    changelog 22.07.2012:
    This kernel is for use with ICS only, if you are looking for a kernel, running on teamhacksung cm10 build, visit my jellybean kernel thread[/url]
    - updated kernal base to linux 3.0.36
    - updated "block" to linux 3.3
    - readded fiops io scheduler (kept cfq this time)
    - updated cwm recovery to 6.0.1.0 (please create a new nandroid, because of possible incompatibilities between old/new recovery)
    - compiled with linaro toolchain (gcc 4.7.1) and O3 compiler flags
    - made uksm scan less often (save cpu time and power)
    - at first boot: only delte init.d scripts created by other kernels
    - increased usb write performance
    - lowered ram and display voltages a little bit
    - fixed some bugs related to devil settings (they should stick now after reboot, if set by one of the devil apps)
    - support for scripts in /system/etc/shutdown.d (thx to Efpophis)
    all scripts placed at /data/local/shutdown.d or /system/etc/shutdown.d get executed at shutdown/reboot
    you can use this, to play a shutdown sound for example.
    by default 00shutdown gets created, which plays a music file, when it is placed at one of these folders/places
    /system/media/audio/ui/shutdown.ogg
    /data/media/audio/ui/shutdown.ogg
    - disabled some debugging options
    - audio (and for fascinate: camera fixes) by Efpophis+
    - patch for improving batterie life by CML
    - nfts read/write driver built in (for use with usb host mode)
    - reverted refreshrate_mod and gpu_oc mod, as both weren't working :(



    changelog 18.06.2012:
    - some changes to load balancing
    - added ultra ksm (metioned by zach :) thx for this my friend)
    - readded fiops io scheduler (still experimental and could cause instablilities)
    - using snappy compression for zram now (2 times faster, but only 2% less compression)
    - added the possibility to change zram size (at /data/local/devil/zram_size, with valid values: 50, 75, 100 and 150 (all in mb))
    - fixed the applying of user_min/max freq after reboot
    - vibrant: fixed gps
    - fascinate: fixed nandroid in cwm recovery

    what is ksm? http://en.wikipedia.org/wiki/Kernel_SamePage_Merging_(KSM)
    uksm is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage

    ############# most probably not working (yet)##############
    i have added seperate gpu oc from jt1134's galaxy_tab (to switch between 200 and 250 mhz), but i did not get any improvements in antutu...further tests needed
    echo 1 > /sys/kernel/pvr_oc/pvr_oc (for 250 mhz)
    echo 0 > /sys/kernel/pvr_oc/pvr_oc (for 200 mhz), no reboot needed

    and also have changend default screen refreshrate from 60 to 56, with the possibility to change it:
    echo 1 > /sys/kernel/refreshrate/enable (60 hz)
    echo 0 > /sys/kernel/refreshrate/enable (56 hz)
    ######################################################


    changelog 10.06.2012:
    cwm recovery:
    - fixed mounting of external sd card to pc

    kernel:
    - picked two commits from linux 3.0.32 (avoid a possible memory leak, small fix to ext4 driver)

    fascinate:
    - fixed wrong mount points


    changelog 09.06.2012:
    - updated Zram and Zcache from linux 3.3
    - updated android binder driver from linux 3.3
    - fixed restoring of backups within TWRP recovery
    - added virtual buttons to cwm recovery (Attention: they still don't work!)
    - call vol hack from tk glitch (take a look at init.d folder and edit the script to make changes to call vol hack)
    - bigmem values get applied at first boot after power on (if there is a value at /data/local/devil/bigmem, 1 for 391 mb and 2 for 403 mb (the last one breaks 720p)
    - prevent phantom key presses (from tk glitch)

    changelog 24.05.2012:
    - Smooth_ui included to ondemand, conservative, smartass, lulzactive, lagfree and lazy governor (only one setting for activating/deactivating it in general)
    - 3 cpu governor presets (smooth, normal, powersave) for ondemand, conservative, smartass, lulzactive, lagfree (only one setting for switching the mode in general)
    - no need for activating/deactivating of selective live_oc anymore --> just change target low and target high
    - BLX back in
    - fixes to devil idle to be more stable while in call
    - 1,5 mb more ram (thanks to mialwe)
    - added aroma filemanager to cwm recovery
    - added fully working TWRP recovery optional to cwm recovery (to use TWRP, just create a file named "twrp" at /cache)
    - added option to select ram config in kernel --> no need for flashing an other kernel to get more ram (thanks to stratosk)
    - switched to new initramfs from stratosk and mialwe ( now there will be cmw zip and odin tar file of every kernel version)
    - added possibility to use Zram instead of Swap
    - no need for flashing/using special scripts to make swap/zram working anymore
    - added zcache
    - added frontpage
    - added cleancache
    - added fudgeswap (thanks to ezterry and faux123)

    changelog 01.05.2012:
    - all changes from cm9 stock kernel (including mount points option)
    - some fine tuning to deadline and sio
    - Devil Idle: limiting bus/ram/gpu speed to 100 mhz for 100-800 mhz cpu freq, while screen off (automatic mode) or always (permanet), both modes automatically reduce the int voltages of the affected freq by 50 mV
    - compiled with swap support
    - added stratosk's smooth_ui to lulzactive governor (activated by default)
    - rest oc_value to 100 while screen off, and back when screen turns on (combined with devil idle automatic, can't be turn on/off without devil idle)
    - added posibility for different voltages while screen off (also bundled with devil_idle, with default settings, stock arm voltages are applied, because of live_oc set to 100)
    - added the possibility to set freq limits while screen off (min and max freq)

    19.04.2012

    - even better fix to selective live_oc (last one (in test kernel) generated some overhead)
    - fixed sampling rate of ondemand and conservative (have ported mialwe's/stratosk's sleep multipliers)
    - new tunables for ondemand and conservativ

    sleep multiplier and tunables:
    mialwe and stratosk had the great idea, to change the sampling rate of conservative and ondemand governor while display of. for this, he introduced the sleepmultiplier (in his case factor 3). this means, if you set sampling rate to 20000, it changes to 60000 while screen off, and back, when screen on.

    for ondemand and conservative:
    i have made this multipliers tunable. proper values are between 1 and 5, because one could want a higher multiplier while screen off, if sampling rate is very low while screen on (higher sampling rate means, less checking for work load --> better batterie, worse performance). with this tunables you get better batterie, without making the performance worse while screen on.

    two other tunables: up_threshold_min_freq and responsiveness_freq
    the first one is a very low threshold while on low freq (by default 40), to make the governor scale up faster, until the responsiveness_freq is reached.

    the responsiveness_freq is set to 400000 (400 mhz) by default. while the freq is below this value, up_threshold is the same as up_threshold_min_freq, and freq jumps to responsiveness_freq, with skipping the freq between the actual one and the responsiveness_freq. (conservative governor does not jump up to this step)

    responsiveness_freq can be set to values between 100000 and 1400000
    up_threshold_min_freq can be set to the same values as the normal up_threshold.

    not tunable: while screen off, up_threshold is set to 95, no matter your other settings, to save more batterie.
    up_threshold_min_freq is disbaled by default for conservative governor


    for lulzactive:
    for this governor, i did similar things, but they are not tunable till now.

    when screen off:
    - inc_cpu_load is set to 90, and back to the original value, when screen turns on
    - up_sample_time is set to 50000, and back to the original value, when screen turns on
    - down_sample_time is set to 40000, and back to the original value, when screen turns on

    other changes:
    - fix to touchwake from ezekeel, and another fix from stratosk
    - upstream fix to compass
    - building for i9000B now, too (big thanks to F4k for the hints by pn :) )
    - removed some typos from recovery
    - removed some annoying "no's" and "yes" from recovery in misc menu
    - fixed wifi mode switch (pm_fast is the one with better signal)

    14.04.2012:
    - new b versions (only stock ram) changend to 377 mb, VC version needs the 720p fix from my ftp server. cmc version already patched
    13.04.2012:

    - updated wifi driver
    - added the possibility to switch between wifi PM_Fast and PM_Max mode (Pm_Fast = better signal, PM_Max = better batterie, default is PM_Max)
    - user interface to disable fsync (this gives more performace, at the risk of data loss on a crash, taken from ezekeel, so it should be ok ;) ), default is off, to be safe :)


    - fixed voodoo color kernels (these have the VC in their names)

    10.04.2012:
    - added vibrator intensity control (by mialwe), presets can be changend in recovery
    - stock ram version now available (348 mb ram), XL (390 mb), XL_bm (402 mb)
    - removed 1080 mhz freq for now
    - small correction to touchwake
    - small correction to selective live_oc (now the low freq really are not live_oc'ed)

    05.04.2012:
    - fixed bug in selective live_oc, which caused the target high not taking affect to the highest freq, if highest freq equals target high
    - fixed another bug in selective live_oc, which could lead to gpu crashes due to overclocking the ram, but not the cpu freq (for low steps)
    - added a switch to change between "normal" and selective live_oc
    by changing the live_oc mode while using it, live_oc value is set back to 100, to prevent strange things

    - added possibility to set max. freq for boot (in recovery). This freq is set until init.d is executeted (it is automatically set to 1000 at this point, to make sure there are no conflicts with other cpu settings from users)

    #Already in the last version, but i forgot about it:
    - deep idle fixes from stratosk (many thanks)
    - added possibility to underclock by using live_oc (limit is 90 now, which means lowering all freq and bus speed by 10%, to save more batterie when really needed)


    03.04.2012:
    For now there are three different RAM versions:
    - stock mem kernel has 379 mb ram, everything working
    - "slim ics" (XL) kernel comes with 390 mb, this is breaking playback of some high resolution videos
    - XL_BM is coming with 402 mb ram, but breaking 720p
    (while flashing the kernel, the modded rom files are also flashed, so you don't need to flash a new rom to get 379 or 390 mb)

    -added new frequency: 1080 mhz (1100 does not like live_oc)
    - fixed SmartassV2 for live_oc (after changing live_oc value, you have to change the smartass values, too, but then they automatically apply to the live_oc value (although you can only select 800 mhz in nstools (for example))
    - touch recovery with custom devil menu (for some reason it takes a few seconds to load the first time, missing virtual keys is a warning, because there are no virtual keys yet)
    -fast charge (thx to chad0989 for this), disabled by default.

    you also can use the widget from chad (to place on homescreen) to toggle the fast_charge mode
    https://play.google.com/store/apps/d...stchargewidget

    while fast charge is activated you cannot connect as usb device

    - added datafix script to init.d (this script is deactivated by deafult. to make it work, you have to creat a file named datafix and placed in /data/local/)
    - reworking and cleaning many parts to get more ram, speed, and stability :)

    05.03.2012:
    - updated sio i/o scheduler to latest version
    - small updates to ondemand and conservative governor from linux 3.2
    - bettter performance for CFS kernel due to tuning and patches
    - tuning to deadline scheduler
    - better i/o performance
    - changed bootlogo (probably not the last time ;) )

    28.02.2012
    - finally working bln V9 (no need for LED2 anymore)
    - fixed lockscreen freezes
    - reverted memory tweaks, which could be the reason for lagging after using a day
    - again wlan fixes from tk-glitch
    - tweaked conservative and ondemand governor (conservative still is not too aggressive)
    - added dm-cache again (who has removed this from my github? :p)
    - improve usb signal quality
    - xcaliburinhand's dock audio support (untested, do not have a dock)
    - less debugging
    - fixed kernel version not displayed under "about phone"


    12.02.2012
    - Added newest Fiops scheduler (tuned for more performance)
    - When Gpu is active, min CPU freq is set to second lowest step
    - fixes to live_oc and custom voltage
    - default mount parameter NOATIME and NODIRATIME (faster)
    - updated Wifi drivers (thanks to tk-glitch)
    - tuned intellidemand for better performance
    - removed some stuff (zram, swap, tweaks to cpufreq untill I know what was causing the instabilities of last build)

    05.02.2012
    - added Touchwake
    - added BLX
    - upgraded BLN from V8 to V9 (working for missed calls, blinking or static light, configurabel by using NSTools or BLN Pro App)
    - added Intellidemand governor
    - added mdnie settings to voodoo color version
    - readded deep idle v2 again (I think it is the best/only working one, although
    - version with CFS (instead of BFS) now also available (maybe better multitasking and batterie life, but slower)
    - removed BFQ I/O Scheduler
    - tons of smaller fixes and improvements

    30.01.2012
    -revert: Voodoo Sound now to be set with DSP Manager

    29.01.2012
    - Linux kernel 3.1.10
    - Deep Idle from Eugene373 (always enabled, no stats)
    - added BFQ v 3.1 I/O Scheduler
    - Voodoo Sound now to be set with DSP Manager
    - Zram (can be disabled by removing Zram file from init.d)
    - Zcache and Cleancache (not working yet?)
    - optimized rwsem algorithm
    - USB Host V5


    24.01.2012
    - init.d support (the folder is not created by the kernel. You have to do it for yourself)
    - Deep Idle V2 back in
    - new Cpu governors: MinMax, Lagfree, Lulzactiv
    - LED V2 (you can set blinking by using nstools, also working for missed calls in most cases (sometimes it is not working for missed calls, don't know why at the moment))
    - Backlight Dimmer (only LED version): used to turn led backlight of, while screen is on, after defined period of time. Deactivating it, makes your backlight stay on all the time
    - I/O-less dirty throttling completely backported from kernel 3.2
    - Ext4 with 3.2 patches
    - Proportional Rate Reduction for TCP - by Google
    - USB Host V 4

    19.01.2012
    - Usb Host drivers integrated
    - Cm9 Color adjustment
    - Removed Deep Idle because of Bluetooth problems (hopefully it will come back, still testing)

    16.01.2012:
    - Updated Kernel basis to Linux 3.1.9

    15.01.2012:
    - fixed bug in cpu spy, caused by live_oc
    - still using voodoo color for now, maybe two additional kernel versions tomorrow

    files with .zip have to be flashed within recovery (twrp or cwm)
    files with .tar can be flashed by using odin or heimdall (they are placed at the end of post 3)

    ICS:
    http://rootaxbox.no-ip.org/divers/ICS/ many thanks to Rootax

    JellyBean (with default cm10 partition layout for use with teamhacksung's rom):
    http://rootaxbox.no-ip.org/divers/jellybean/

    http://devil.haxer.org/ many thanks to SysTem-X (not updatet yet)
    31
    here is a new test version.
    i now almolst completely updated rcu, memory management, slub, block, page writeback and filesystem writeback to linux 3.3

    schedulers now can be specified at /data/local/devil/governor
    valid values are all the alvailable governors ;) you have to write them like this:
    ondemand (not: Ondemand)

    this kernel also can be used for jellybean (for knowing if jellybean is running, the build.prop is scanned for this: JRN83C. as long as no one changes it, it is working. both ports i know (mkalter and nasif are having this value in their build.prop))
    27
    here comes the next test build. this one is stock color again ;)

    - added call_vol hack from glitch kernel (also took his script to manage it, can be found in init.d)

    - added dock audio implementation + audio fixes by efpophis from the "Glitch" kernel

    - added usb host mode

    - updated zcache and zram from linux 3.3

    - updated android binder driver from 3.3
    27
    new test build:

    it is just namend 0.99 because the "older" 99ers were meant to be jellybean wifi test kernels.

    compared to the 0.88 test kernel, i have done/added this:

    - wifi driver from galaxy nexus
    - fixed a kernel wakelock bug
    - automatically set xl mode for slim ics (if no /data/local/devil/bigmem file is there)*
    - added io scheduler (sio, vr, cfq, noop, deadline, fiops) to initramfs, they now/soon can be added to the corresponding file at /data/local/devil/ or with the devil apps
    - added touchwake and touchwake timeout to initramfs (see above ;) )
    - fixed some typos in the initramfs


    attention: because of the uploading of many kernels is taking a long period of time, i have decided to upload them to the ftp server. to save more time, all kernels for all devices are placed in the same folder. please pay attetion downloading the right one.

    because of the time savings, i have also uploaded the *.tar files and both color versions (uploading takes longer than compiling....)

    http://rootaxbox.no-ip.org/divers/test/


    * if there are more roms, which are "bigmem" patched by default, please tell me their ro.build.description or something else unique, which i can grep from build.prop