mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-29 08:12:41 -04:00
drm/amdkfd: Copy wave state only for compute queue
get_wave_state is not defined for sdma queue, copy_context_work_handler calls it for sdma queue will crash. Signed-off-by: Philip Yang <Philip.Yang@amd.com> Reviewed-by: Jonathan Kim <jonathan.kim@amd.com> Tested-by: Jonathan Kim <jonathan.kim@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
623f1dd63b
commit
dafc87dcdc
@@ -3173,7 +3173,7 @@ struct copy_context_work_handler_workarea {
|
||||
struct kfd_process *p;
|
||||
};
|
||||
|
||||
static void copy_context_work_handler (struct work_struct *work)
|
||||
static void copy_context_work_handler(struct work_struct *work)
|
||||
{
|
||||
struct copy_context_work_handler_workarea *workarea;
|
||||
struct mqd_manager *mqd_mgr;
|
||||
@@ -3200,6 +3200,9 @@ static void copy_context_work_handler (struct work_struct *work)
|
||||
struct qcm_process_device *qpd = &pdd->qpd;
|
||||
|
||||
list_for_each_entry(q, &qpd->queues_list, list) {
|
||||
if (q->properties.type != KFD_QUEUE_TYPE_COMPUTE)
|
||||
continue;
|
||||
|
||||
mqd_mgr = dqm->mqd_mgrs[KFD_MQD_TYPE_CP];
|
||||
|
||||
/* We ignore the return value from get_wave_state
|
||||
|
||||
Reference in New Issue
Block a user