summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
index 2008289b..1d05c902 100644
--- a/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
@@ -662,6 +662,10 @@ int gr_gk20a_css_attach(struct gk20a *g,
662 if (!cs_client) 662 if (!cs_client)
663 return -EINVAL; 663 return -EINVAL;
664 664
665 if (!perfmon_count ||
666 perfmon_count > CSS_MAX_PERFMON_IDS - CSS_FIRST_PERFMON_ID)
667 return -EINVAL;
668
665 gr = &g->gr; 669 gr = &g->gr;
666 *cs_client = NULL; 670 *cs_client = NULL;
667 671