From 7e96b143909b8ab7ba18f28b51cb796d8544aabb Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Tue, 11 Sep 2018 14:37:09 +0300 Subject: gpu: nvgpu: track opened Linux ctrl files An upcoming patch will need to enumerate opened ctrl nodes; track them in a list, protected by a mutex. Bug 200145225 Bug 200541476 Change-Id: I50dc15056832a3bb53fbdd7bd2bffcdaecc7b21c Signed-off-by: Konsta Holtta Reviewed-on: https://git-master.nvidia.com/r/1811840 Reviewed-by: Alex Waterman Reviewed-by: Terje Bergstrom Reviewed-by: Vijayakumar Subbu Signed-off-by: Debarshi Dutta (cherry picked from commit d53495400e15fdef80be2f04a9f2312b81d2bd6d in dev-main) Reviewed-on: https://git-master.nvidia.com/r/2170005 GVS: Gerrit_Virtual_Submit Reviewed-by: Bibek Basu Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c') diff --git a/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c b/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c index 522f1b86..80bcfffb 100644 --- a/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c +++ b/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c @@ -73,6 +73,9 @@ static void vgpu_init_vars(struct gk20a *g, struct gk20a_platform *platform) nvgpu_mutex_init(&priv->vgpu_clk_get_freq_lock); + nvgpu_mutex_init(&l->ctrl.privs_lock); + nvgpu_init_list_node(&l->ctrl.privs); + l->regs_saved = l->regs; l->bar1_saved = l->bar1; -- cgit v1.2.2