 +
 +	a->bounds.left = 0;
 +	a->bounds.top = 0;
-+	a->bounds.width = priv->width;
-+	a->bounds.height = priv->height;
++	a->bounds.width = priv->max_width;
++	a->bounds.height = priv->max_height;
 +	a->defrect = a->bounds;
 +	a->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
 +

+	struct v4l2_subdev		sd;
+	struct v4l2_ctrl_handler	hdl;
+	struct media_pad		pad;
+	int				max9271_addr;
+	int				ti964_addr;
+	int				ti913_port;
+	int				gpio_resetb;
+	int				gpio_fsin;
+	int				width;
+	int				height;
+	char				is_fixed_sensor;
+	int				init_complete;
+	u8				id[6];

+	struct i2c_client *client = v4l2_get_subdevdata(sd);
+	struct ov490_priv *priv = to_ov490(client);
+
+	a->c = priv->rect;
+	a->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+
+	return 0;
