diff options
author | Phil Breczinski <pbreczinski@nvidia.com> | 2013-06-07 19:18:36 -0700 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2013-06-11 11:25:03 -0700 |
commit | 4eb9e7d8dfcb84257a46f7a68fb6b1914bbb6024 (patch) | |
tree | 14c772b4deb10eede2f40791816c3fcf23ba0190 | |
parent | c1318d792c772d7faec437783a9513669bee54b4 (diff) |
media: video: tegra: ad5816: Stay on after probe
Keep power on after probe function.
Also change focus position type from u16 to s32 so garbage bytes
aren't passed to the raw header.
Bug 1283378
Change-Id: I6a045ac93a3045e390cee9bd0a9772c6d7668290
Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com>
Reviewed-on: http://git-master/r/237032
Reviewed-by: Zhaoyi Wei <zwei@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Gilbert Yeung <gyeung@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r-- | drivers/media/video/tegra/ad5816.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/media/video/tegra/ad5816.c b/drivers/media/video/tegra/ad5816.c index b9e7b18d8e2c..bddd923c6a1f 100644 --- a/drivers/media/video/tegra/ad5816.c +++ b/drivers/media/video/tegra/ad5816.c @@ -122,7 +122,7 @@ struct ad5816_info { atomic_t in_use; bool reset_flag; int pwr_dev; - u16 pos; + s32 pos; u16 dev_id; }; @@ -808,7 +808,8 @@ static int ad5816_probe( if (info->pdata->cfg & (NVC_CFG_NODEV | NVC_CFG_BOOT_INIT)) { ad5816_pm_wr(info, NVC_PWR_COMM); err = ad5816_dev_id(info); - ad5816_pm_wr(info, NVC_PWR_OFF); + /* TODO: fix power logic above so this can be uncommented */ + /* ad5816_pm_wr(info, NVC_PWR_OFF); */ if (err < 0) { dev_err(info->dev, "%s device not found\n", __func__); |