[Galaxy S III Q&A, Help & Troubleshooting] Yank555:
OMNI beta Kernel Update

Beta 2 :

OK, well, since CM decided to make their crappy move, changed haptic feedback settings path in sysfs (vibrator), this stupid little thing has been a nightmare, one ROM following the move, the other sticking with the old location...

I've had enough with that crap, so now the setting is available in both locations at the same time, I'm fed up with moving it around :(

This fixes haptic feedback settings in SlimKat.

As for cifs, please test it and report back, I've tried, it didn't work for me, though, but the patch is implemented...

Beta 1 :

Since I read a lot of people complaining about colors and about missing color controls on newer kernels (Update 12+).

So I took a few hours today and made a lite mdnie hijack interface (as I did for my Note 3 kernel). The base idea comes from WhatHub, so credits and thanks to him !

Don't ask me if this is the same as "master sequence", or whatever, it certainly should allow to achieve similar results, but I really don't know as I've never looked into the "master sequence" code, and I won't either.

And I called it a way less fancy name, simply "mdnie hijack", as that is exactly what it does, it hijacks mdnie settings, no more, no less.

It includes a global black level control and a sharpness setting.

The default color setting for the hijack profile is Samsung's natural (not standard !), as natural is the one I prefere and use.

What I would ask of you is to play with it, validate it works as expected, and if you come up with interesting settings (init.d scripts), please share them here, so i can include at least a few option in Aroma for the final 1.6j kernel. Thanx !

There is no interface in Aroma, that would be way too big to implement it there, so if you want to play with it, here's the sysfs interface documentation :

* /sys/class/mdnie/mdnie/hijack : 0 = disbaled / 1 = enabled
*
* Enable / Disable hijacking of mdnie settings (default = disabled)
*
* /sys/class/mdnie/mdnie/sharpen : 0 = disbaled / 1 = enabled
*
* Enable / Disable screen sharpness (default = enabled, stock Samsung Update 12+)
*
* /sys/class/mdnie/mdnie/black : -128 to +128
*
* Global black level, will shift black RGB setting by this value (default = 0)
*
* NB: Effectively applied values for black will never be below 0 nor above 255 !
*
* So there is no use setting Black RGB to (0,0,0) and this to -10, the result
* will still be (0,0,0).
*
* /sys/class/mdnie/mdnie/{color}_red : 0 to 255
* /sys/class/mdnie/mdnie/{color}_green : 0 to 255
* /sys/class/mdnie/mdnie/{color}_blue : 0 to 255
*
* Allows to set the RGB values for the base colors :
*
* - red
* - green
* - blue
* - cyan
* - magenta
* - yellow
* - black
* - white
*
* (default = Samsung's natural mode)

Changelog OMNI 4.4.2 v1.6j-beta2 :

added CM's alternative vibrator config path in sysfs (I've just had enough with that crap, now both paths are available at the same time, Yank555.lu)

updated fs namespace (so cifs should work again, tomkasick)

reverted black crush fix (AndiP71)

reverted sharpness fix (disabled by default, AndiP71)

added mdnie hijack controls for color calibration, black crush and sharpness (Yank555.lu)

This kernel works 100% on OMNI and SlimKat and Temasek (V22 or newer).

Download Link