From d5e00ef380e4195bfcddc7b69def5569f04ead6d Mon Sep 17 00:00:00 2001 From: vivekku Date: Fri, 17 Mar 2023 12:35:08 +0000 Subject: [PATCH] gpu: nvgpu: hal: enable gsp scheduler - enable gsp scheduler for orin silicon platforms - disabled gsp scheduler for simulation and enabled KMD scheduler Bug 3935433 Change-Id: I38cb35937ffb25b76fbf37fa4eeb9e993f0370c5 Signed-off-by: vivekku Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2872897 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra Reviewed-by: svc-mobile-cert Reviewed-by: Prateek Sethi Reviewed-by: Ramesh Mylavarapu Reviewed-by: Mahantesh Kumbar GVS: Gerrit_Virtual_Submit --- drivers/gpu/nvgpu/hal/init/hal_ga10b.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/nvgpu/hal/init/hal_ga10b.c b/drivers/gpu/nvgpu/hal/init/hal_ga10b.c index 6f65a4aa6..0606ec4e9 100644 --- a/drivers/gpu/nvgpu/hal/init/hal_ga10b.c +++ b/drivers/gpu/nvgpu/hal/init/hal_ga10b.c @@ -1976,7 +1976,9 @@ int ga10b_init_hal(struct gk20a *g) /* * enable gsp scheduler */ - nvgpu_set_enabled(g, NVGPU_SUPPORT_GSP_SCHED, false); + if (!nvgpu_is_enabled(g, NVGPU_IS_FMODEL)) { + nvgpu_set_enabled(g, NVGPU_SUPPORT_GSP_SCHED, true); + } nvgpu_set_enabled(g, NVGPU_SUPPORT_GSP_STEST, true); #endif @@ -1984,7 +1986,9 @@ int ga10b_init_hal(struct gk20a *g) /* * enabled kmd sheduling worker thread */ - nvgpu_set_enabled(g, NVGPU_SUPPORT_KMD_SCHEDULING_WORKER_THREAD, true); + if (nvgpu_is_enabled(g, NVGPU_IS_FMODEL)) { + nvgpu_set_enabled(g, NVGPU_SUPPORT_KMD_SCHEDULING_WORKER_THREAD, true); + } #endif /*