drm/nouveau: Add new callback for scheduler teardown
authorPhilipp Stanner <phasta@kernel.org>
Thu, 10 Jul 2025 12:54:11 +0000 (14:54 +0200)
committerPhilipp Stanner <phasta@kernel.org>
Thu, 10 Jul 2025 15:07:09 +0000 (17:07 +0200)
commit5f46f5c7af8c632de3742dc0cf3cb9a05bd52437
tree03a0268839a656aef2ee75ed038ded570fb0111e
parent89b2675198abf1879b68c65dc0256d92c9eabb04
drm/nouveau: Add new callback for scheduler teardown

There is a new callback for always tearing the scheduler down in a
leak-free, deadlock-free manner.

Port Nouveau as its first user by providing the scheduler with a
callback that ensures the fence context gets killed in drm_sched_fini().

Acked-by: Danilo Krummrich <dakr@kernel.org>
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://lore.kernel.org/r/20250710125412.128476-9-phasta@kernel.org
drivers/gpu/drm/nouveau/nouveau_fence.c
drivers/gpu/drm/nouveau/nouveau_fence.h
drivers/gpu/drm/nouveau/nouveau_sched.c