summaryrefslogtreecommitdiff
path: root/drivers/media/video/tegra
diff options
context:
space:
mode:
authorFrank Chen <frankc@nvidia.com>2013-03-20 12:10:45 -0700
committerJohn Sasinowski <jsasinowski@nvidia.com>2013-03-21 12:24:01 -0700
commit5dd1864566f9b312df8d812c6cab6e4c65c37681 (patch)
treed28507a384dcaf551d8c0e129549acb4bbcbd998 /drivers/media/video/tegra
parent548ccc56539bc9eb80a670477cd6c7f73df1d420 (diff)
media: video: tegra: fix imx135 group hold function
Add missing short exposure setting to group hold function. Change-Id: I4c53bf0470213ed7c56bfacb5805a09f44e84e29 Signed-off-by: Frank Chen <frankc@nvidia.com> Reviewed-on: http://git-master/r/211322 Reviewed-by: Charlie Huang <chahuang@nvidia.com> Reviewed-by: John Sasinowski <jsasinowski@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers/media/video/tegra')
-rw-r--r--drivers/media/video/tegra/imx135.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/media/video/tegra/imx135.c b/drivers/media/video/tegra/imx135.c
index ed8d62bddad8..0a2bd217c12f 100644
--- a/drivers/media/video/tegra/imx135.c
+++ b/drivers/media/video/tegra/imx135.c
@@ -1939,6 +1939,10 @@ imx135_set_group_hold(struct imx135_info *info, struct imx135_ae *ae)
int ret;
int count = 0;
bool groupHoldEnabled = false;
+ struct imx135_hdr values;
+
+ values.coarse_time_long = ae->coarse_time;
+ values.coarse_time_short = ae->coarse_time_short;
if (ae->gain_enable)
count++;
@@ -1958,7 +1962,7 @@ imx135_set_group_hold(struct imx135_info *info, struct imx135_ae *ae)
if (ae->gain_enable)
imx135_set_gain(info, ae->gain, false);
if (ae->coarse_time_enable)
- imx135_set_coarse_time(info, ae->coarse_time, false);
+ imx135_set_hdr_coarse_time(info, &values);
if (ae->frame_length_enable)
imx135_set_frame_length(info, ae->frame_length, false);