From f91d5ebf9bc958bb0a5e2358de8f7b9d0357ff78 Mon Sep 17 00:00:00 2001 From: Guennadi Liakhovetski Date: Tue, 25 Aug 2009 11:46:42 -0300 Subject: [PATCH] --- yaml --- r: 164221 b: refs/heads/master c: 0d205b6a09177cd14c109321fb40873418a11f7e h: refs/heads/master i: 164219: 99498124cecb5c42259a75814bed446d464c966f v: v3 --- [refs] | 2 +- trunk/drivers/media/video/ov772x.c | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index cf7f1007dc81..5e92ca950fbd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e330919a215714796efb451984a753a46b570eb7 +refs/heads/master: 0d205b6a09177cd14c109321fb40873418a11f7e diff --git a/trunk/drivers/media/video/ov772x.c b/trunk/drivers/media/video/ov772x.c index c0c549fa786f..b720558d8a22 100644 --- a/trunk/drivers/media/video/ov772x.c +++ b/trunk/drivers/media/video/ov772x.c @@ -960,12 +960,18 @@ static int ov772x_set_crop(struct soc_camera_device *icd, { struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd)); struct ov772x_priv *priv = to_ov772x(client); + int ret; if (!priv->fmt) return -EINVAL; - return ov772x_set_params(client, &rect->width, &rect->height, - priv->fmt->fourcc); + ret = ov772x_set_params(client, &rect->width, &rect->height, + priv->fmt->fourcc); + if (!ret) { + rect->left = 0; + rect->top = 0; + } + return ret; } static int ov772x_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)