diff options
Diffstat (limited to 'drivers/media/video/saa7115.c')
-rw-r--r-- | drivers/media/video/saa7115.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/drivers/media/video/saa7115.c b/drivers/media/video/saa7115.c index 53b6fcde3800..76da74368680 100644 --- a/drivers/media/video/saa7115.c +++ b/drivers/media/video/saa7115.c | |||
@@ -1117,13 +1117,6 @@ static int saa711x_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_f | |||
1117 | return 0; | 1117 | return 0; |
1118 | } | 1118 | } |
1119 | 1119 | ||
1120 | static int saa711x_g_fmt(struct v4l2_subdev *sd, struct v4l2_format *fmt) | ||
1121 | { | ||
1122 | if (fmt->type != V4L2_BUF_TYPE_SLICED_VBI_CAPTURE) | ||
1123 | return -EINVAL; | ||
1124 | return saa711x_g_sliced_fmt(sd, &fmt->fmt.sliced); | ||
1125 | } | ||
1126 | |||
1127 | static int saa711x_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt) | 1120 | static int saa711x_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt) |
1128 | { | 1121 | { |
1129 | saa711x_set_lcr(sd, NULL); | 1122 | saa711x_set_lcr(sd, NULL); |
@@ -1136,12 +1129,13 @@ static int saa711x_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_f | |||
1136 | return 0; | 1129 | return 0; |
1137 | } | 1130 | } |
1138 | 1131 | ||
1139 | static int saa711x_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *fmt) | 1132 | static int saa711x_s_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt) |
1140 | { | 1133 | { |
1141 | if (fmt->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) | 1134 | if (fmt->code != V4L2_MBUS_FMT_FIXED) |
1142 | return -EINVAL; | 1135 | return -EINVAL; |
1143 | 1136 | fmt->field = V4L2_FIELD_INTERLACED; | |
1144 | return saa711x_set_size(sd, fmt->fmt.pix.width, fmt->fmt.pix.height); | 1137 | fmt->colorspace = V4L2_COLORSPACE_SMPTE170M; |
1138 | return saa711x_set_size(sd, fmt->width, fmt->height); | ||
1145 | } | 1139 | } |
1146 | 1140 | ||
1147 | /* Decode the sliced VBI data stream as created by the saa7115. | 1141 | /* Decode the sliced VBI data stream as created by the saa7115. |
@@ -1556,8 +1550,7 @@ static const struct v4l2_subdev_audio_ops saa711x_audio_ops = { | |||
1556 | static const struct v4l2_subdev_video_ops saa711x_video_ops = { | 1550 | static const struct v4l2_subdev_video_ops saa711x_video_ops = { |
1557 | .s_routing = saa711x_s_routing, | 1551 | .s_routing = saa711x_s_routing, |
1558 | .s_crystal_freq = saa711x_s_crystal_freq, | 1552 | .s_crystal_freq = saa711x_s_crystal_freq, |
1559 | .g_fmt = saa711x_g_fmt, | 1553 | .s_mbus_fmt = saa711x_s_mbus_fmt, |
1560 | .s_fmt = saa711x_s_fmt, | ||
1561 | .s_stream = saa711x_s_stream, | 1554 | .s_stream = saa711x_s_stream, |
1562 | .querystd = saa711x_querystd, | 1555 | .querystd = saa711x_querystd, |
1563 | .g_input_status = saa711x_g_input_status, | 1556 | .g_input_status = saa711x_g_input_status, |