summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Breczinski <pbreczinski@nvidia.com>2013-06-07 19:18:36 -0700
committerRiham Haidar <rhaidar@nvidia.com>2013-06-11 11:25:03 -0700
commit4eb9e7d8dfcb84257a46f7a68fb6b1914bbb6024 (patch)
tree14c772b4deb10eede2f40791816c3fcf23ba0190
parentc1318d792c772d7faec437783a9513669bee54b4 (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.c5
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__);