diff options
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c | 4 |
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 | ||