summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/latency_allowance.c
diff options
context:
space:
mode:
authorAdeel Raza <araza@nvidia.com>2013-10-04 16:22:37 -0700
committerChao Xu <cxu@nvidia.com>2013-10-23 16:41:42 -0700
commit410ae54bf080136960486f3832b31e6f9e7a1266 (patch)
tree4f44d598e0cdeba0d4463cd0c1539b873aebb9fa /arch/arm/mach-tegra/latency_allowance.c
parent853e6bda750b03360441e3d7631705d9b2f28ad2 (diff)
arm: tegra: la: add t12x camera la support
Bug 1381431 Change-Id: I12129c6d8b3e786c637351e4890af659e2654297 Signed-off-by: Adeel Raza <araza@nvidia.com> Reviewed-on: http://git-master/r/289995 Reviewed-by: Bruce Holmer <bholmer@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Chao Xu <cxu@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/latency_allowance.c')
-rw-r--r--arch/arm/mach-tegra/latency_allowance.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/latency_allowance.c b/arch/arm/mach-tegra/latency_allowance.c
index 1efd85b68777..2666b9e70c84 100644
--- a/arch/arm/mach-tegra/latency_allowance.c
+++ b/arch/arm/mach-tegra/latency_allowance.c
@@ -199,6 +199,17 @@ int tegra_set_latency_allowance(enum tegra_la_id id, unsigned int bw_mbps)
return 0;
}
+int tegra_set_camera_ptsa(enum tegra_la_id id,
+ unsigned int bw_mbps,
+ int is_hiso)
+{
+ if (cs.update_camera_ptsa_rate)
+ return cs.update_camera_ptsa_rate(id, bw_mbps, is_hiso);
+ else if (cs.set_la)
+ return cs.set_la(id, bw_mbps);
+ return 0;
+}
+
/* Thresholds for scaling are specified in % of fifo freeness.
* If threshold_low is specified as 20%, it means when the fifo free
* between 0 to 20%, use la as programmed_la.