V4L/DVB (13664): tw9910: use V4L2_FIELD_INTERLACED_BT
authorKuninori Morimoto <morimoto.kuninori@renesas.com>
Fri, 11 Dec 2009 14:53:53 +0000 (11:53 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Wed, 16 Dec 2009 11:27:34 +0000 (09:27 -0200)
tw9910 output is interlaced and its correct order is Bottom - Top

Signed-off-by: Kuninori Morimoto <morimoto.kuninori@renesas.com>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/tw9910.c

index 341d0e0..5e7672a 100644 (file)
@@ -830,7 +830,7 @@ static int tw9910_g_fmt(struct v4l2_subdev *sd,
        mf->height      = priv->scale->height;
        mf->code        = V4L2_MBUS_FMT_YVYU8_2X8_BE;
        mf->colorspace  = V4L2_COLORSPACE_JPEG;
-       mf->field       = V4L2_FIELD_INTERLACED;
+       mf->field       = V4L2_FIELD_INTERLACED_BT;
 
        return 0;
 }
@@ -852,7 +852,7 @@ static int tw9910_s_fmt(struct v4l2_subdev *sd,
        int ret;
 
        WARN_ON(mf->field != V4L2_FIELD_ANY &&
-               mf->field != V4L2_FIELD_INTERLACED);
+               mf->field != V4L2_FIELD_INTERLACED_BT);
 
        /*
         * check color format
@@ -878,8 +878,8 @@ static int tw9910_try_fmt(struct v4l2_subdev *sd,
        const struct tw9910_scale_ctrl *scale;
 
        if (V4L2_FIELD_ANY == mf->field) {
-               mf->field = V4L2_FIELD_INTERLACED;
-       } else if (V4L2_FIELD_INTERLACED != mf->field) {
+               mf->field = V4L2_FIELD_INTERLACED_BT;
+       } else if (V4L2_FIELD_INTERLACED_BT != mf->field) {
                dev_err(&client->dev, "Field type %d invalid.\n", mf->field);
                return -EINVAL;
        }