diff options
author | Aparna Das <aparnad@nvidia.com> | 2016-12-21 15:35:08 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-01-24 19:24:12 -0500 |
commit | bad0572cb1144ba08659aed88c311ae02c72c21c (patch) | |
tree | af05a5541dcff9cfd0c4b2a3a0b4e05f6f935575 /drivers/gpu/nvgpu/vgpu/vgpu.c | |
parent | 4feb078717fe7986bc0dfdfbfc3f10e5d1d1fa63 (diff) |
gpu: nvgpu: vgpu: retrieve gpu load
Add support to send command to RM server to retrieve
GPU load.
Bug 200261903
Change-Id: Ie3d0ba7ec91317e9a2911f71613ad78d20f9c1fb
Signed-off-by: Aparna Das <aparnad@nvidia.com>
Reviewed-on: http://git-master/r/1275045
(cherry picked from commit 5a6c1de1e6997bfd803b4b95b3e44e282ba32f67)
Reviewed-on: http://git-master/r/1283279
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/vgpu.c')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/vgpu.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c index 0ac79345..ba387de9 100644 --- a/drivers/gpu/nvgpu/vgpu/vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/vgpu.c | |||
@@ -632,6 +632,7 @@ int vgpu_probe(struct platform_device *pdev) | |||
632 | CONFIG_GK20A_DEFAULT_TIMEOUT; | 632 | CONFIG_GK20A_DEFAULT_TIMEOUT; |
633 | gk20a->timeouts_enabled = true; | 633 | gk20a->timeouts_enabled = true; |
634 | 634 | ||
635 | vgpu_create_sysfs(dev); | ||
635 | gk20a_init_gr(gk20a); | 636 | gk20a_init_gr(gk20a); |
636 | 637 | ||
637 | return 0; | 638 | return 0; |
@@ -650,6 +651,7 @@ int vgpu_remove(struct platform_device *pdev) | |||
650 | vgpu_comm_deinit(); | 651 | vgpu_comm_deinit(); |
651 | gk20a_sched_ctrl_cleanup(g); | 652 | gk20a_sched_ctrl_cleanup(g); |
652 | gk20a_user_deinit(dev, &nvgpu_class); | 653 | gk20a_user_deinit(dev, &nvgpu_class); |
654 | vgpu_remove_sysfs(dev); | ||
653 | gk20a_get_platform(dev)->g = NULL; | 655 | gk20a_get_platform(dev)->g = NULL; |
654 | kfree(g); | 656 | kfree(g); |
655 | return 0; | 657 | return 0; |