From d5fe08ef3ab719a3e9a35470e348bf9e394c963a Mon Sep 17 00:00:00 2001 From: Kent Russell Date: Fri, 24 Mar 2017 07:52:15 -0400 Subject: [PATCH 1239/4131] drm/amdkfd: Initialize packet manager for non-HWS We use the packet manager to create packets, even in SW-scheduled situations. Initialize it when we aren't using HWS, and destroy it when we're done. BUG: KFD-314 Change-Id: Iac778cedc2ebf3f5285d6012b3682ddba0d3eaa5 Signed-off-by: Kent Russell --- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c index fe99477..1e28bb7 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c @@ -787,11 +787,12 @@ static void uninitialize_nocpsch(struct device_queue_manager *dqm) static int start_nocpsch(struct device_queue_manager *dqm) { init_interrupts(dqm); - return 0; + return pm_init(&dqm->packets, dqm, dqm->dev->mec_fw_version); } static int stop_nocpsch(struct device_queue_manager *dqm) { + pm_uninit(&dqm->packets); return 0; } -- 2.7.4