Fix SSL3250A camera flash I2C errors.
Bug 778859
Change-Id: I086eb863cce343a107f5f382d2b96eecf70d6902
Reviewed-on: http://git-master/r/28202
Reviewed-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com>
Tested-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
static int ventana_ssl3250a_gpio_strb(int val)
{
+ int prev_val;
+ prev_val = gpio_get_value(CAMERA_FLASH_STRB_GPIO);
gpio_set_value(CAMERA_FLASH_STRB_GPIO, val);
- return 0;
+ return prev_val;
};
static int ventana_ssl3250a_gpio_act(int val)
{
+ int prev_val;
+ prev_val = gpio_get_value(CAMERA_FLASH_ACT_GPIO);
gpio_set_value(CAMERA_FLASH_ACT_GPIO, val);
- return 0;
+ return prev_val;
};
static struct ssl3250a_platform_data ventana_ssl3250a_data = {