]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ov5693: fix fuse ID read
authorPhilip Breczinski <pbreczinski@nvidia.com>
Fri, 25 Jul 2014 23:58:24 +0000 (16:58 -0700)
committerTodd Poynter <tpoynter@nvidia.com>
Thu, 31 Jul 2014 22:37:28 +0000 (15:37 -0700)
Add 150us delay to start of fuse ID read to ensure sensor is ready
to communicate.

Bug 200005241

Change-Id: Ie9be9f22419e3c16952bde44ce1e289f48b7bba2
Signed-off-by: Philip Breczinski <pbreczinski@nvidia.com>
Reviewed-on: http://git-master/r/447834
(cherry picked from commit df3e4528e5b2f8f96a658c8b865db1e077105d3d)
Reviewed-on: http://git-master/r/448948
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: David Schalig <dschalig@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Todd Poynter <tpoynter@nvidia.com>
drivers/media/platform/tegra/ov5693.c

index 311cf100d7a81a5ff4e7c1ee42e22665a8931b3b..249795620d7abb441d07fb97cd4b3def7c75780e 100644 (file)
@@ -2909,6 +2909,8 @@ static int ov5693_get_fuse_id(struct ov5693_info *info)
 {
        /* fuse stored at ov5693 bank 0 */
        int err;
+       /* delay to ensure i2c is ready after poweron */
+       usleep_range(150, 200);
        err = regmap_write(info->regmap, 0x0100, 0x01);
        if (err != 0) {
                dev_err(&info->i2c_client->dev,