summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-ardbeg-sensors.c
diff options
context:
space:
mode:
authorHu He <hhe@nvidia.com>2014-03-26 12:39:56 -0700
committerSachin Nikam <snikam@nvidia.com>2014-04-09 04:55:53 -0700
commitb6353dd3a50139dab7c96ca377774836738b1e2a (patch)
tree24a3244659297eaa8bdef8385658d2cbfd729355 /arch/arm/mach-tegra/board-ardbeg-sensors.c
parent017a1d491ccd08a6a49cdf4f5791654ba8f49c12 (diff)
media: video: tegra: fix an ov5693 OTP programming
For OV5693 sensor, need to write R0x3D81 with value 0x1 to get OTP content stored into registers like R0x3D00 etc. Increase the delay after each register access to OTP registers to ensure device has fuse id data from OTP returns properly. Fuse id is typically saved in OV5693 registers R0x3D00-R0x3D07, OTP bank 0. Also increase the delay after power on to ensure power being stable when there is i2c access to sensor. Bug 1484675 Change-Id: I76ef19d122b5d9c915938b047711cdc4cca218bb Signed-off-by: Hu He <hhe@nvidia.com> Reviewed-on: http://git-master/r/387247 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Tested-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-ardbeg-sensors.c')
-rw-r--r--arch/arm/mach-tegra/board-ardbeg-sensors.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-ardbeg-sensors.c b/arch/arm/mach-tegra/board-ardbeg-sensors.c
index eee91fe6551a..eef851d332b2 100644
--- a/arch/arm/mach-tegra/board-ardbeg-sensors.c
+++ b/arch/arm/mach-tegra/board-ardbeg-sensors.c
@@ -813,7 +813,7 @@ static int ardbeg_ov5693_power_on(struct ov5693_power_rail *pw)
if (unlikely(err))
goto ov5693_vcmvdd_fail;
- usleep_range(300, 310);
+ usleep_range(1000, 1110);
return 0;