summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.c
diff options
context:
space:
mode:
authorSamuel Russell <samuelr@nvidia.com>2014-07-22 13:55:54 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:10:56 -0400
commit08dc7c3584e696f06f10ce496febed0bf4afef05 (patch)
treeb079819f2cbfce4731d9e6248c8b38fd07eeb0fb /drivers/gpu/nvgpu/gk20a/gk20a.c
parent04efcaf97ee08a460deee192134ba30402c577be (diff)
gpu: nvgpu: 3d.emc bandwidth ratio policy
Modify the 3d.emc policy to use a formula based on bandwidth and utilization instead of the current sku-dependent policy. Bug 1364894 Change-Id: Id97f765a48f0aa9f5ebeb0c82bccb22db474a1ae Signed-off-by: Samuel Russell <samuelr@nvidia.com> Reviewed-on: http://git-master/r/453586 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c
index 9e9a94a0..0816878a 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.c
@@ -71,6 +71,8 @@
71 71
72#define GK20A_NUM_CDEVS 6 72#define GK20A_NUM_CDEVS 6
73 73
74#define EMC3D_DEFAULT_RATIO 750
75
74#if defined(GK20A_DEBUG) 76#if defined(GK20A_DEBUG)
75u32 gk20a_dbg_mask = GK20A_DEFAULT_DBG_MASK; 77u32 gk20a_dbg_mask = GK20A_DEFAULT_DBG_MASK;
76u32 gk20a_dbg_ftrace; 78u32 gk20a_dbg_ftrace;
@@ -1462,6 +1464,8 @@ static int gk20a_probe(struct platform_device *dev)
1462 return err; 1464 return err;
1463 } 1465 }
1464 1466
1467 gk20a->emc3d_ratio = EMC3D_DEFAULT_RATIO;
1468
1465 /* Initialise scaling */ 1469 /* Initialise scaling */
1466 if (IS_ENABLED(CONFIG_GK20A_DEVFREQ)) 1470 if (IS_ENABLED(CONFIG_GK20A_DEVFREQ))
1467 gk20a_scale_init(dev); 1471 gk20a_scale_init(dev);