diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-11-08 16:06:21 -0500 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-12-27 04:56:51 -0500 |
commit | 3491b6c3217babb47c451e96a0bf2145c111b2d5 (patch) | |
tree | afa60bf1c50282e0b17945a3cdf341c97d5cd78d | |
parent | 3a032c33fb70453494e0b143a93db61f859381ea (diff) |
gpu: nvgpu: Return correct GPC base addresses
Due to missing break statements, GPC base and GPC shared base were
overwritten by values in following select cases.
Change-Id: Iba50d8256c1cf07ff8e631e2fcf22a68cdc992e0
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/1249970
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Peter Daifuku <pdaifuku@nvidia.com>
Reviewed-by: Seema Khowala <seemaj@nvidia.com>
-rw-r--r-- | drivers/gpu/nvgpu/gp106/hal_gp106.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp106/hal_gp106.c b/drivers/gpu/nvgpu/gp106/hal_gp106.c index 89e0e1fd..347f813b 100644 --- a/drivers/gpu/nvgpu/gp106/hal_gp106.c +++ b/drivers/gpu/nvgpu/gp106/hal_gp106.c | |||
@@ -139,11 +139,13 @@ static int gp106_get_litter_value(struct gk20a *g, | |||
139 | break; | 139 | break; |
140 | case GPU_LIT_PPC_IN_GPC_BASE: | 140 | case GPU_LIT_PPC_IN_GPC_BASE: |
141 | ret = proj_ppc_in_gpc_base_v(); | 141 | ret = proj_ppc_in_gpc_base_v(); |
142 | break; | ||
142 | case GPU_LIT_PPC_IN_GPC_STRIDE: | 143 | case GPU_LIT_PPC_IN_GPC_STRIDE: |
143 | ret = proj_ppc_in_gpc_stride_v(); | 144 | ret = proj_ppc_in_gpc_stride_v(); |
144 | break; | 145 | break; |
145 | case GPU_LIT_PPC_IN_GPC_SHARED_BASE: | 146 | case GPU_LIT_PPC_IN_GPC_SHARED_BASE: |
146 | ret = proj_ppc_in_gpc_shared_base_v(); | 147 | ret = proj_ppc_in_gpc_shared_base_v(); |
148 | break; | ||
147 | case GPU_LIT_ROP_BASE: | 149 | case GPU_LIT_ROP_BASE: |
148 | ret = proj_rop_base_v(); | 150 | ret = proj_rop_base_v(); |
149 | break; | 151 | break; |