diff options
author | Samuel Russell <samuelr@nvidia.com> | 2014-07-22 13:55:54 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:10:56 -0400 |
commit | 08dc7c3584e696f06f10ce496febed0bf4afef05 (patch) | |
tree | b079819f2cbfce4731d9e6248c8b38fd07eeb0fb /drivers/gpu/nvgpu/gk20a/gk20a.c | |
parent | 04efcaf97ee08a460deee192134ba30402c577be (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.c | 4 |
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) |
75 | u32 gk20a_dbg_mask = GK20A_DEFAULT_DBG_MASK; | 77 | u32 gk20a_dbg_mask = GK20A_DEFAULT_DBG_MASK; |
76 | u32 gk20a_dbg_ftrace; | 78 | u32 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); |