From: ddl Date: Thu, 26 May 2011 02:34:36 +0000 (+0800) Subject: camera: fix flash is on in rk29_sensor_io_init function X-Git-Tag: firefly_0821_release~10272 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=28f6f1e9b1eb3385450cd2f42231b3615f8453f7;p=firefly-linux-kernel-4.4.55.git camera: fix flash is on in rk29_sensor_io_init function --- diff --git a/drivers/media/video/rk29_camera.c b/drivers/media/video/rk29_camera.c index cbd5dd855638..660ae3e3a1a4 100755 --- a/drivers/media/video/rk29_camera.c +++ b/drivers/media/video/rk29_camera.c @@ -301,8 +301,8 @@ static int rk29_sensor_io_init(void) if (ret) goto sensor_io_int_loop_end; rk29_camera_platform_data.gpio_res[i].gpio_init |= RK29_CAM_FLASHACTIVE_MASK; - gpio_set_value(camera_flash, ((camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS)); - gpio_direction_output(camera_flash, ((camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS)); + gpio_set_value(camera_flash, ((~camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS)); /* falsh off */ + gpio_direction_output(camera_flash, ((~camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS)); dprintk("\n%s....flash pin(%d) init success(0x%x) \n",__FUNCTION__,camera_flash,((camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS));