summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJussi Rasanen <jrasanen@nvidia.com>2015-01-16 05:52:31 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 21:06:10 -0400
commit97f05fa8944d923d0829933befa5fe3716908a16 (patch)
tree5d57cf86c8621d86cbba621299fc84e1b366363c
parentadb33505b21a8e75267bb74d602becf8db51946b (diff)
gpu: nvgpu: add a new CDE parameter
Add TYPE_PARAM_GOBS_PER_COMPTAGLINE_PER_SLICE. Change-Id: I7cbf7b6db6642a61629ba06f7887bd58af3dc28f Signed-off-by: Jussi Rasanen <jrasanen@nvidia.com> Reviewed-on: http://git-master/r/673152 Reviewed-by: Konsta Holtta <kholtta@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
-rw-r--r--drivers/gpu/nvgpu/gk20a/cde_gk20a.c3
-rw-r--r--drivers/gpu/nvgpu/gk20a/cde_gk20a.h1
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.h1
3 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/cde_gk20a.c b/drivers/gpu/nvgpu/gk20a/cde_gk20a.c
index 4acfa955..57283343 100644
--- a/drivers/gpu/nvgpu/gk20a/cde_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/cde_gk20a.c
@@ -436,6 +436,9 @@ static int gk20a_cde_patch_params(struct gk20a_cde_ctx *cde_ctx)
436 case TYPE_PARAM_BACKINGSTORE_BASE_HW: 436 case TYPE_PARAM_BACKINGSTORE_BASE_HW:
437 new_data = g->gr.compbit_store.base_hw; 437 new_data = g->gr.compbit_store.base_hw;
438 break; 438 break;
439 case TYPE_PARAM_GOBS_PER_COMPTAGLINE_PER_SLICE:
440 new_data = g->gr.gobs_per_comptagline_per_slice;
441 break;
439 default: 442 default:
440 user_id = param->id - NUM_RESERVED_PARAMS; 443 user_id = param->id - NUM_RESERVED_PARAMS;
441 if (user_id < 0 || user_id >= MAX_CDE_USER_PARAMS) 444 if (user_id < 0 || user_id >= MAX_CDE_USER_PARAMS)
diff --git a/drivers/gpu/nvgpu/gk20a/cde_gk20a.h b/drivers/gpu/nvgpu/gk20a/cde_gk20a.h
index de51ba33..58480d26 100644
--- a/drivers/gpu/nvgpu/gk20a/cde_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/cde_gk20a.h
@@ -128,6 +128,7 @@ enum {
128 TYPE_PARAM_BACKINGSTORE_SIZE, 128 TYPE_PARAM_BACKINGSTORE_SIZE,
129 TYPE_PARAM_SOURCE_SMMU_ADDR, 129 TYPE_PARAM_SOURCE_SMMU_ADDR,
130 TYPE_PARAM_BACKINGSTORE_BASE_HW, 130 TYPE_PARAM_BACKINGSTORE_BASE_HW,
131 TYPE_PARAM_GOBS_PER_COMPTAGLINE_PER_SLICE,
131 NUM_RESERVED_PARAMS = 1024, 132 NUM_RESERVED_PARAMS = 1024,
132}; 133};
133 134
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
index cd6fe9cb..903b2754 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
@@ -217,6 +217,7 @@ struct gr_gk20a {
217 u32 comptags_per_cacheline; 217 u32 comptags_per_cacheline;
218 u32 slices_per_ltc; 218 u32 slices_per_ltc;
219 u32 cacheline_size; 219 u32 cacheline_size;
220 u32 gobs_per_comptagline_per_slice;
220 221
221 u32 max_gpc_count; 222 u32 max_gpc_count;
222 u32 max_fbps_count; 223 u32 max_fbps_count;