From e84d6fa178b03d687f6ec99def7138a6190ad6c1 Mon Sep 17 00:00:00 2001 From: Jon Mayo Date: Thu, 25 Aug 2011 17:42:10 -0700 Subject: 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 Tested-by: Varun Colbert --- drivers/video/tegra/dc/dc.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'drivers') 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)) -- cgit v1.2.3