diff options
author | Seema Khowala <seemaj@nvidia.com> | 2017-05-19 12:32:46 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-06-01 17:13:23 -0400 |
commit | a7e633963709bf6f41269ecdf57270c9c7b26bea (patch) | |
tree | 7be181df24ca16acfd671425965216add67ed123 /drivers/gpu/nvgpu/gk20a/gr_gk20a.c | |
parent | 38ec046691a4ea75ad563b418df603c969d6b7db (diff) |
gpu: nvgpu: *gr_bind_fecs_elpg called only if can_elpg set
gk20a_init_gr_bind_fecs_elpg(g) should not be called if system
does not support gpmu
Bug 200306035
Change-Id: Ifdc3bb326993cd42bfa9aece06881c8426b83a8b
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: http://git-master/r/1486043
Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c index c12f49ac..2188618c 100644 --- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c | |||
@@ -5268,9 +5268,11 @@ int gk20a_init_gr_support(struct gk20a *g) | |||
5268 | if (err) | 5268 | if (err) |
5269 | return err; | 5269 | return err; |
5270 | 5270 | ||
5271 | err = gk20a_init_gr_bind_fecs_elpg(g); | 5271 | if (g->can_elpg) { |
5272 | if (err) | 5272 | err = gk20a_init_gr_bind_fecs_elpg(g); |
5273 | return err; | 5273 | if (err) |
5274 | return err; | ||
5275 | } | ||
5274 | 5276 | ||
5275 | gr_gk20a_enable_elcg(g); | 5277 | gr_gk20a_enable_elcg(g); |
5276 | /* GR is inialized, signal possible waiters */ | 5278 | /* GR is inialized, signal possible waiters */ |