From 50f95f789cdfcd1b9283025e17ccf9069ff7a09e Mon Sep 17 00:00:00 2001 From: Debarshi Dutta Date: Mon, 29 Aug 2022 17:20:02 +0530 Subject: [PATCH] gpu: nvgpu: improvements to NVS code Fix the bug in NVS worker initialization code. Ensure main thread waits for NVS worker to start. Jira NVGPU-8619 Signed-off-by: Debarshi Dutta Change-Id: I2a719bad691099881f3ac4468d32f9e81ece3800 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2773376 Reviewed-by: svcacv Reviewed-by: Vaibhav Kachore --- drivers/gpu/nvgpu/common/nvs/nvs_sched.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/nvgpu/common/nvs/nvs_sched.c b/drivers/gpu/nvgpu/common/nvs/nvs_sched.c index e35dba184..ca5c4bc3d 100644 --- a/drivers/gpu/nvgpu/common/nvs/nvs_sched.c +++ b/drivers/gpu/nvgpu/common/nvs/nvs_sched.c @@ -434,7 +434,7 @@ static int nvgpu_nvs_worker_init(struct gk20a *g) #else err = nvgpu_worker_init(g, worker, &nvs_worker_ops); #endif - if (err != 0) { + if (err == 0) { /* Ensure that scheduler thread is started as soon as possible to handle * minimal uptime for applications. */