diff options
Diffstat (limited to 'drivers/media/video/em28xx/em28xx-video.c')
-rw-r--r-- | drivers/media/video/em28xx/em28xx-video.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/media/video/em28xx/em28xx-video.c b/drivers/media/video/em28xx/em28xx-video.c index 3a1dfb7726f8..7ad65370f274 100644 --- a/drivers/media/video/em28xx/em28xx-video.c +++ b/drivers/media/video/em28xx/em28xx-video.c | |||
@@ -1060,12 +1060,6 @@ static int vidioc_try_fmt_vid_cap(struct file *file, void *priv, | |||
1060 | /* the em2800 can only scale down to 50% */ | 1060 | /* the em2800 can only scale down to 50% */ |
1061 | height = height > (3 * maxh / 4) ? maxh : maxh / 2; | 1061 | height = height > (3 * maxh / 4) ? maxh : maxh / 2; |
1062 | width = width > (3 * maxw / 4) ? maxw : maxw / 2; | 1062 | width = width > (3 * maxw / 4) ? maxw : maxw / 2; |
1063 | /* According to empiatech support the MaxPacketSize is too small | ||
1064 | * to support framesizes larger than 640x480 @ 30 fps or 640x576 | ||
1065 | * @ 25 fps. As this would cut of a part of the image we prefer | ||
1066 | * 360x576 or 360x480 for now */ | ||
1067 | if (width == maxw && height == maxh) | ||
1068 | width /= 2; | ||
1069 | } else { | 1063 | } else { |
1070 | /* width must even because of the YUYV format | 1064 | /* width must even because of the YUYV format |
1071 | height must be even because of interlacing */ | 1065 | height must be even because of interlacing */ |
@@ -2225,7 +2219,7 @@ static int em28xx_v4l2_close(struct file *filp) | |||
2225 | } | 2219 | } |
2226 | 2220 | ||
2227 | /* Save some power by putting tuner to sleep */ | 2221 | /* Save some power by putting tuner to sleep */ |
2228 | v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_standby); | 2222 | v4l2_device_call_all(&dev->v4l2_dev, 0, core, s_power, 0); |
2229 | 2223 | ||
2230 | /* do this before setting alternate! */ | 2224 | /* do this before setting alternate! */ |
2231 | em28xx_uninit_isoc(dev); | 2225 | em28xx_uninit_isoc(dev); |