diff options
author | Richard Zhao <rizhao@nvidia.com> | 2016-07-26 20:48:58 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-08-15 14:41:25 -0400 |
commit | deffbf8ee2017d4ea804f35946673dd0f6e0fcf2 (patch) | |
tree | 811b5d8a5da49d27a6581301772df54eacc8a55a /drivers/gpu/nvgpu/vgpu/vgpu.c | |
parent | ead314881633c128905c6aaeb5b6e4bf0cc1bb17 (diff) |
gpu: nvgpu: vgpu: get constants of gpc_tpc_count/mask arrays
It'll cover multi-gpcs.
JIRA VFND-2103
Change-Id: Ie82bdaad360294696c5a679d694f6f0e2364ca2e
Signed-off-by: Richard Zhao <rizhao@nvidia.com>
Reviewed-on: http://git-master/r/1194631
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vladislav Buzov <vbuzov@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/vgpu.c')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/vgpu.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c index f5aef512..125be58c 100644 --- a/drivers/gpu/nvgpu/vgpu/vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/vgpu.c | |||
@@ -504,6 +504,13 @@ static int vgpu_get_constants(struct gk20a *g) | |||
504 | return err; | 504 | return err; |
505 | } | 505 | } |
506 | 506 | ||
507 | if (unlikely(p->gpc_count > TEGRA_VGPU_MAX_GPC_COUNT || | ||
508 | p->max_tpc_per_gpc_count > TEGRA_VGPU_MAX_TPC_COUNT_PER_GPC)) { | ||
509 | gk20a_err(g->dev, "gpc_count %d max_tpc_per_gpc %d overflow", | ||
510 | (int)p->gpc_count, (int)p->max_tpc_per_gpc_count); | ||
511 | return -EINVAL; | ||
512 | } | ||
513 | |||
507 | priv->constants = *p; | 514 | priv->constants = *p; |
508 | return 0; | 515 | return 0; |
509 | } | 516 | } |