aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
authorDaniel Hillenbrand <daniel.hillenbrand@codeworkx.de>2012-07-31 23:48:17 +0200
committerDaniel Hillenbrand <daniel.hillenbrand@codeworkx.de>2012-07-31 23:52:09 +0200
commitf9c378d5c317913f5f6327a8b47558c3b43b1a55 (patch)
treea20e6da81eedbda09924814d9000c9dc59d3ceed /drivers/video
parent5eb00c0353bc1987b1e40759c172dd2a839a4707 (diff)
downloadkernel_samsung_smdk4412-f9c378d5c317913f5f6327a8b47558c3b43b1a55.zip
kernel_samsung_smdk4412-f9c378d5c317913f5f6327a8b47558c3b43b1a55.tar.gz
kernel_samsung_smdk4412-f9c378d5c317913f5f6327a8b47558c3b43b1a55.tar.bz2
mdnie: cyanogenmod
Change-Id: Id51499b4d2b7bf149a835256f03de125fe39b23a
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/samsung/mdnie.c6
-rw-r--r--drivers/video/samsung/mdnie.h1
-rw-r--r--drivers/video/samsung/mdnie_table_c1m0.h24
3 files changed, 28 insertions, 3 deletions
diff --git a/drivers/video/samsung/mdnie.c b/drivers/video/samsung/mdnie.c
index d45d3e9..e5b829ed 100644
--- a/drivers/video/samsung/mdnie.c
+++ b/drivers/video/samsung/mdnie.c
@@ -481,11 +481,11 @@ static ssize_t scenario_store(struct device *dev,
dev_info(dev, "%s :: value=%d\n", __func__, value);
if (!SCENARIO_IS_VALID(value))
- value = UI_MODE;
+ value = CYANOGENMOD_MODE;
#if defined(CONFIG_FB_MDNIE_PWM)
if (value >= SCENARIO_MAX)
- value = UI_MODE;
+ value = CYANOGENMOD_MODE;
#endif
mutex_lock(&mdnie->lock);
@@ -764,7 +764,7 @@ static int mdnie_probe(struct platform_device *pdev)
mdnie->lcd_pd = pdata->lcd_pd;
#endif
- mdnie->scenario = UI_MODE;
+ mdnie->scenario = CYANOGENMOD_MODE;
mdnie->mode = STANDARD;
mdnie->tone = TONE_NORMAL;
mdnie->outdoor = OUTDOOR_OFF;
diff --git a/drivers/video/samsung/mdnie.h b/drivers/video/samsung/mdnie.h
index 4c37418..1e05dc6 100644
--- a/drivers/video/samsung/mdnie.h
+++ b/drivers/video/samsung/mdnie.h
@@ -14,6 +14,7 @@ enum MODE {
};
enum SCENARIO {
+ CYANOGENMOD_MODE,
UI_MODE,
VIDEO_MODE,
VIDEO_WARM_MODE,
diff --git a/drivers/video/samsung/mdnie_table_c1m0.h b/drivers/video/samsung/mdnie_table_c1m0.h
index f9bc360..a03fc19 100644
--- a/drivers/video/samsung/mdnie_table_c1m0.h
+++ b/drivers/video/samsung/mdnie_table_c1m0.h
@@ -4,6 +4,26 @@
#include "mdnie.h"
+static const unsigned short tune_cyanogenmod[] = {
+ 0x0000, 0x0000, /*BANK 0*/
+ 0x0008, 0x000c, /*Dither8 UC4 ABC2 CP1 | CC8 MCM4 SCR2 SCC1 | CS8 DE4 DNR2 HDR1*/
+ 0x0030, 0x0000, /*FA cs1 de8 hdr2 fa1*/
+ 0x0092, 0x0040, /*DE pe*/
+ 0x0093, 0x0040, /*DE pf*/
+ 0x0094, 0x0040, /*DE pb*/
+ 0x0095, 0x0040, /*DE ne*/
+ 0x0096, 0x0040, /*DE nf*/
+ 0x0097, 0x0040, /*DE nb*/
+ 0x0098, 0x1000, /*DE max ratio*/
+ 0x0099, 0x0100, /*DE min ratio*/
+ 0x00b0, 0x1010, /*CS hg ry*/
+ 0x00b1, 0x1010, /*CS hg gc*/
+ 0x00b2, 0x1010, /*CS hg bm*/
+ 0x00b3, 0x1204, /*CS weight grayTH*/
+ 0x00ff, 0x0000, /*Mask Release*/
+ END_SEQ, 0x0000,
+};
+
static const unsigned short tune_dynamic_gallery[] = {
0x0000, 0x0000, /*BANK 0*/
0x0008, 0x008c, /*Dither8 UC4 ABC2 CP1 | CC8 MCM4 SCR2 SCC1 | CS8 DE4 DNR2 HDR1*/
@@ -733,6 +753,7 @@ struct mdnie_tunning_info etc_table[CABC_MAX][OUTDOOR_MAX][TONE_MAX] = {
struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{
{
+ {"CYANOGENMOD", tune_cyanogenmod},
{"DYNAMIC_UI", tune_dynamic_ui},
{"DYNAMIC_VIDEO_NORMAL", tune_dynamic_video},
{"DYNAMIC_VIDEO_WARM", tune_dynamic_video},
@@ -742,6 +763,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"DYNAMIC_GALLERY", tune_dynamic_gallery},
{"DYNAMIC_VT", tune_dynamic_vtcall},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"STANDARD_UI", tune_standard_ui},
{"STANDARD_VIDEO_NORMAL", tune_standard_video},
{"STANDARD_VIDEO_WARM", tune_standard_video},
@@ -751,6 +773,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"STANDARD_GALLERY", tune_standard_gallery},
{"STANDARD_VT", tune_standard_vtcall},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"NATURAL_UI", tune_natural_ui},
{"NATURAL_VIDEO_NORMAL", tune_natural_video},
{"NATURAL_VIDEO_WARM", tune_natural_video},
@@ -760,6 +783,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"NATURAL_GALLERY", tune_natural_gallery},
{"NATURAL_VT", tune_natural_vtcall},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"MOVIE_UI", tune_movie_ui},
{"MOVIE_VIDEO_NORMAL", tune_movie_video},
{"MOVIE_VIDEO_WARM", tune_movie_video},