camera: fix flash is on in rk29_sensor_io_init function
authorddl <ddl@rockchip.com>
Thu, 26 May 2011 02:34:36 +0000 (10:34 +0800)
committerddl <ddl@rockchip.com>
Thu, 26 May 2011 02:52:55 +0000 (10:52 +0800)
drivers/media/video/rk29_camera.c

index cbd5dd85563878bb3c500762607b59e6975fe897..660ae3e3a1a44254f1a141e34840095ce0399302 100755 (executable)
@@ -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 */\r
+            gpio_direction_output(camera_flash, ((~camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS));\r
 
                        dprintk("\n%s....flash pin(%d) init success(0x%x) \n",__FUNCTION__,camera_flash,((camera_ioflag&RK29_CAM_FLASHACTIVE_MASK)>>RK29_CAM_FLASHACTIVE_BITPOS));\r