]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
v4l: xilinx: sdirxss: Update Video lockout Window to 32 bit
authorVishal Sagar <vishal.sagar@xilinx.com>
Thu, 8 Feb 2018 09:49:51 +0000 (15:19 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 15 Mar 2018 14:20:01 +0000 (15:20 +0100)
Updated for 32 bit video lockout window.

Signed-off-by: Vishal Sagar <vsagar@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/media/platform/xilinx/xilinx-sdirxss.c

index 5e0d09ca2f69d5f55c0dd46328ecec2a057de6fc..41c4a2360e1f46c4f2c86c6020d819beb59e8946 100644 (file)
 #define XSDIRX_STAT_SB_RX_TDATA_GT_RESETDONE_MASK      BIT(2)
 #define XSDIRX_STAT_SB_RX_TDATA_GT_BITRATE_MASK                BIT(3)
 
-#define XSDIRX_VID_LOCK_WINDOW_VAL_MASK                        GENMASK(15, 0)
-
 /* Number of media pads */
 #define XSDIRX_MEDIA_PADS      (1)
 
@@ -462,8 +460,7 @@ static void xsdirx_setvidlockwindow(struct xsdirxss_core *core, u32 val)
         * the mode and transport stream should be locked to get the
         * video lock interrupt.
         */
-       xsdirxss_write(core, XSDIRX_VID_LOCK_WINDOW_REG,
-                      val & XSDIRX_VID_LOCK_WINDOW_VAL_MASK);
+       xsdirxss_write(core, XSDIRX_VID_LOCK_WINDOW_REG, val);
 }
 
 static void xsdirx_disableintr(struct xsdirxss_core *core, u32 mask)
@@ -1415,7 +1412,7 @@ static struct v4l2_ctrl_config xsdirxss_ctrls[] = {
                .name   = "SDI Rx : Video Lock Window",
                .type   = V4L2_CTRL_TYPE_INTEGER,
                .min    = 0,
-               .max    = 0xFFFF,
+               .max    = 0xFFFFFFFF,
                .step   = 1,
                .def    = XSDIRX_DEFAULT_VIDEO_LOCK_WINDOW,
        }, {