]> err.no Git - linux-2.6/commitdiff
V4L/DVB (7454): cx88: Add user control for color killer
authorFrej Drejhammar <frej.drejhammar@gmail.com>
Mon, 24 Mar 2008 01:43:24 +0000 (22:43 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Thu, 24 Apr 2008 17:07:56 +0000 (14:07 -0300)
The cx2388x family has a color killer. This patch implements the
V4L2_CID_COLOR_KILLER control for the cx2388x family. By default the
color killer is disabled, as in previous versions of the driver.

Signed-off-by: "Frej Drejhammar <frej.drejhammar@gmail.com>"
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/cx88/cx88-video.c

index f9bcb9dc8582d789ea13a65e7c4c7902c27ac5af..548ec492c6b6314b132b19c3bcd95dd0ec56133d 100644 (file)
@@ -239,6 +239,18 @@ static struct cx88_ctrl cx8800_ctls[] = {
                .reg                   = MO_INPUT_FORMAT,
                .mask                  = 1 << 10,
                .shift                 = 10,
+       }, {
+               .v = {
+                       .id            = V4L2_CID_COLOR_KILLER,
+                       .name          = "Color killer",
+                       .minimum       = 0,
+                       .maximum       = 1,
+                       .default_value = 0x0,
+                       .type          = V4L2_CTRL_TYPE_BOOLEAN,
+               },
+               .reg                   = MO_INPUT_FORMAT,
+               .mask                  = 1 << 9,
+               .shift                 = 9,
        }, {
        /* --- audio --- */
                .v = {
@@ -295,6 +307,7 @@ const u32 cx88_user_ctrls[] = {
        V4L2_CID_AUDIO_BALANCE,
        V4L2_CID_AUDIO_MUTE,
        V4L2_CID_CHROMA_AGC,
+       V4L2_CID_COLOR_KILLER,
        0
 };
 EXPORT_SYMBOL(cx88_user_ctrls);