From 30591ce1a7e007647941c834fdd9edcf607a3254 Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Thu, 14 Mar 2019 13:26:28 -0700 Subject: [PATCH] gpu: nvgpu: move runlist_submit_lock to runlist runlist_submit_lock is used by runlist unit. Move initialization to nvgpu_runlist_setup_sw. Jira NVGPU-1306 Change-Id: I8476a12b51cd0831de700c793559d46cd43b784e Signed-off-by: Thomas Fleury Reviewed-on: https://git-master.nvidia.com/r/2076707 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-misra-checker GVS: Gerrit_Virtual_Submit Reviewed-by: Alex Waterman Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/fifo/fifo.c | 2 -- drivers/gpu/nvgpu/common/fifo/runlist.c | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/nvgpu/common/fifo/fifo.c b/drivers/gpu/nvgpu/common/fifo/fifo.c index aacb26227..00788834b 100644 --- a/drivers/gpu/nvgpu/common/fifo/fifo.c +++ b/drivers/gpu/nvgpu/common/fifo/fifo.c @@ -137,8 +137,6 @@ static int nvgpu_fifo_init_locks(struct gk20a *g, struct fifo_gk20a *f) goto destroy_2; } - nvgpu_spinlock_init(&f->runlist_submit_lock); - return 0; destroy_2: diff --git a/drivers/gpu/nvgpu/common/fifo/runlist.c b/drivers/gpu/nvgpu/common/fifo/runlist.c index 7da748da0..2edcb0789 100644 --- a/drivers/gpu/nvgpu/common/fifo/runlist.c +++ b/drivers/gpu/nvgpu/common/fifo/runlist.c @@ -688,6 +688,8 @@ int nvgpu_runlist_setup_sw(struct gk20a *g) nvgpu_log_fn(g, " "); + nvgpu_spinlock_init(&f->runlist_submit_lock); + f->runlist_entry_size = g->ops.runlist.entry_size(g); f->num_runlist_entries = g->ops.runlist.length_max(g); f->max_runlists = g->ops.runlist.count_max();