From 21eda905ea69a0e090f6e29c444a9129c65f0b1f Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Thu, 19 May 2016 11:43:29 -0700 Subject: gpu: nvgpu: Fix SM number when more than 4 TPCs Use multiplication instead of division to come up with an SM id. Change-Id: Ib185970ee99cc8c010d02ba846229e0959a5fef3 Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/1150599 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Alex Waterman --- drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c') diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c index ebe11c67..3c04c2e4 100644 --- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c @@ -1399,7 +1399,7 @@ static int gr_gp10b_load_smid_config(struct gk20a *g) gr_cwd_gpc_tpc_id_tpc0_s(); for (j = 0; j < 4; j++) { - u32 sm_id = (i / 4) + j; + u32 sm_id = (i * 4) + j; u32 bits; if (sm_id >= g->gr.tpc_count) -- cgit v1.2.2