From: ddl Date: Thu, 27 Jan 2011 15:20:53 +0000 (+0800) Subject: camera:support open sesnor device havn't config last sensor format X-Git-Tag: firefly_0821_release~10785^2~6^2~1 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0d8f2cff84a705d2139003e3022857b1938eaad6;p=firefly-linux-kernel-4.4.55.git camera:support open sesnor device havn't config last sensor format --- diff --git a/drivers/media/video/ov2655.c b/drivers/media/video/ov2655.c index 81151bfc0e5d..bda7bd03b735 100755 --- a/drivers/media/video/ov2655.c +++ b/drivers/media/video/ov2655.c @@ -1700,8 +1700,8 @@ static int sensor_init(struct v4l2_subdev *sd, u32 val) goto sensor_INIT_ERR; } sensor_task_lock(client,0); - icd->user_width = SENSOR_INIT_WIDTH; - icd->user_height = SENSOR_INIT_HEIGHT; + //icd->user_width = SENSOR_INIT_WIDTH; + //icd->user_height = SENSOR_INIT_HEIGHT; sensor->info_priv.winseqe_cur_addr = (int)SENSOR_INIT_WINSEQADR; sensor->info_priv.pixfmt = SENSOR_INIT_PIXFMT; @@ -1765,7 +1765,7 @@ static int sensor_deactivate(struct i2c_client *client) { struct soc_camera_device *icd = client->dev.platform_data; - SENSOR_DG("\n%s..%s.. \n",SENSOR_NAME_STRING(),__FUNCTION__); + SENSOR_DG("\n%s..%s.. Enter\n",SENSOR_NAME_STRING(),__FUNCTION__); /* ddl@rock-chips.com : all sensor output pin must change to input for other sensor */ sensor_task_lock(client, 1); @@ -1774,6 +1774,9 @@ static int sensor_deactivate(struct i2c_client *client) sensor_task_lock(client, 0); sensor_ioctrl(icd, Sensor_PowerDown, 1); + /* ddl@rock-chips.com : sensor config init width , because next open sensor quickly(soc_camera_open -> Try to configure with default parameters) */ + icd->user_width = SENSOR_INIT_WIDTH; + icd->user_height = SENSOR_INIT_HEIGHT; msleep(100); return 0; }