summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Mayo <jmayo@nvidia.com>2011-08-25 17:42:10 -0700
committerVarun Colbert <vcolbert@nvidia.com>2011-08-26 14:31:29 -0700
commite84d6fa178b03d687f6ec99def7138a6190ad6c1 (patch)
tree3a3aceecefb02fb5e87829426afc9aefd99780da
parentaeba661ea0f1f30036792d0f57fa474671e5b646 (diff)
video: tegra: dc: use 1/2.1 efficiency factor
Use a 48% efficiency factor when calculating EMC clock. Bug 868860 Change-Id: I469c8120d754210951936b49465b0a2d31fa6825 Reviewed-on: http://git-master/r/49312 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
-rw-r--r--drivers/video/tegra/dc/dc.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c
index fb3f70a1d7ca..10d07c478f89 100644
--- a/drivers/video/tegra/dc/dc.c
+++ b/drivers/video/tegra/dc/dc.c
@@ -831,12 +831,10 @@ static unsigned long tegra_dc_calc_win_bandwidth(struct tegra_dc *dc,
(WIN_IS_TILED(w) ? tiled_windows_bw_multiplier : 1);
/*
- * Assuming 50% (X >> 1) efficiency: i.e. if we calculate we need 70MBps, we
- * will request 140MBps from EMC.
+ * Assuming 48% efficiency: i.e. if we calculate we need 70MBps, we
+ * will request 147MBps from EMC.
*/
-#define MEM_EFFICIENCY_SHIFT 1
- ret <<= MEM_EFFICIENCY_SHIFT;
-#undef MEM_EFFICIENCY_SHIFT
+ ret = ret * 2 + ret / 10;
/* if overflowed */
if (ret > (1UL << 31))