summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorPeter Daifuku <pdaifuku@nvidia.com>2016-11-16 18:32:52 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2016-11-17 20:24:39 -0500
commitdd5b630e13d8ca97b38e81670ff45ef2ec0b810c (patch)
tree064859de6199de890dd754c9cd9bab00d59031a3 /drivers
parent23c647f7a0fd4573a21bdb671100bbb2951467ef (diff)
gpu: nvgpu: fix gpc addr determination
Fix pri_is_gpc_addr: determines whether a register offset is a GPC address. Needed for: Bug 200249125 Change-Id: I8322efc95cb8d02fa42b916f6649d9fa3f93171c Signed-off-by: Peter Daifuku <pdaifuku@nvidia.com> Reviewed-on: http://git-master/r/1255061 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_pri_gk20a.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_pri_gk20a.h b/drivers/gpu/nvgpu/gk20a/gr_pri_gk20a.h
index 88521555..411430c7 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_pri_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gr_pri_gk20a.h
@@ -53,7 +53,7 @@ static inline bool pri_is_gpc_addr(struct gk20a *g, u32 addr)
53 u32 gpc_stride = nvgpu_get_litter_value(g, GPU_LIT_GPC_STRIDE); 53 u32 gpc_stride = nvgpu_get_litter_value(g, GPU_LIT_GPC_STRIDE);
54 u32 num_gpcs = nvgpu_get_litter_value(g, GPU_LIT_NUM_GPCS); 54 u32 num_gpcs = nvgpu_get_litter_value(g, GPU_LIT_NUM_GPCS);
55 return ((addr >= gpc_base) && 55 return ((addr >= gpc_base) &&
56 (addr < gpc_base) + num_gpcs * gpc_stride) || 56 (addr < gpc_base + num_gpcs * gpc_stride)) ||
57 pri_is_gpc_addr_shared(g, addr); 57 pri_is_gpc_addr_shared(g, addr);
58} 58}
59static inline u32 pri_get_gpc_num(struct gk20a *g, u32 addr) 59static inline u32 pri_get_gpc_num(struct gk20a *g, u32 addr)