diff options
author | Peter Daifuku <pdaifuku@nvidia.com> | 2016-11-16 18:32:52 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-11-17 20:24:39 -0500 |
commit | dd5b630e13d8ca97b38e81670ff45ef2ec0b810c (patch) | |
tree | 064859de6199de890dd754c9cd9bab00d59031a3 /drivers/gpu | |
parent | 23c647f7a0fd4573a21bdb671100bbb2951467ef (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/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_pri_gk20a.h | 2 |
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 | } |
59 | static inline u32 pri_get_gpc_num(struct gk20a *g, u32 addr) | 59 | static inline u32 pri_get_gpc_num(struct gk20a *g, u32 addr) |