diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-04-06 16:10:32 -0400 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-04-15 11:48:20 -0400 |
commit | 6839341bf8ffafa115cfc0427bba694ee1d131f3 (patch) | |
tree | 1f9369a3bacf0f1a2cc23371f5de988efdc07c31 /drivers/gpu/nvgpu/gk20a/ltc_gk20a.c | |
parent | 61e009c0f8874898335e6c47a610233c3382be47 (diff) |
gpu: nvgpu: Add litter values HAL
Move per-chip constants to be returned by a chip specific function.
Implement get_litter_value() for each chip.
Change-Id: I2a2730fce14010924d2507f6fa15cc2ea0795113
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/1121383
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ltc_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/ltc_gk20a.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c b/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c index 963f6bb7..0ce4f91a 100644 --- a/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <trace/events/gk20a.h> | 20 | #include <trace/events/gk20a.h> |
21 | 21 | ||
22 | #include "hw_ltc_gk20a.h" | 22 | #include "hw_ltc_gk20a.h" |
23 | #include "hw_proj_gk20a.h" | ||
24 | 23 | ||
25 | #include "ltc_common.c" | 24 | #include "ltc_common.c" |
26 | 25 | ||
@@ -108,6 +107,8 @@ static int gk20a_ltc_cbc_ctrl(struct gk20a *g, enum gk20a_cbc_op op, | |||
108 | u32 slices_per_fbp = | 107 | u32 slices_per_fbp = |
109 | ltc_ltcs_ltss_cbc_param_slices_per_fbp_v( | 108 | ltc_ltcs_ltss_cbc_param_slices_per_fbp_v( |
110 | gk20a_readl(g, ltc_ltcs_ltss_cbc_param_r())); | 109 | gk20a_readl(g, ltc_ltcs_ltss_cbc_param_r())); |
110 | u32 ltc_stride = nvgpu_get_litter_value(g, GPU_LIT_LTC_STRIDE); | ||
111 | u32 lts_stride = nvgpu_get_litter_value(g, GPU_LIT_LTS_STRIDE); | ||
111 | 112 | ||
112 | gk20a_dbg_fn(""); | 113 | gk20a_dbg_fn(""); |
113 | 114 | ||
@@ -140,8 +141,8 @@ static int gk20a_ltc_cbc_ctrl(struct gk20a *g, enum gk20a_cbc_op op, | |||
140 | 141 | ||
141 | 142 | ||
142 | ctrl1 = ltc_ltc0_lts0_cbc_ctrl1_r() + | 143 | ctrl1 = ltc_ltc0_lts0_cbc_ctrl1_r() + |
143 | fbp * proj_ltc_stride_v() + | 144 | fbp * ltc_stride + |
144 | slice * proj_lts_stride_v(); | 145 | slice * lts_stride; |
145 | 146 | ||
146 | retry = 200; | 147 | retry = 200; |
147 | do { | 148 | do { |