mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
drm/amdkfd: Fix Unchecked Return Value
Properly check the return values for function, as done elsewhere. Signed-off-by: Sunday Clement <Sunday.Clement@amd.com> Reviewed-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
f44aad39b6
commit
fea8f13f4f
@@ -1897,6 +1897,8 @@ fail_packet_manager_init:
|
||||
|
||||
static int stop_cpsch(struct device_queue_manager *dqm)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
dqm_lock(dqm);
|
||||
if (!dqm->sched_running) {
|
||||
dqm_unlock(dqm);
|
||||
@@ -1904,9 +1906,10 @@ static int stop_cpsch(struct device_queue_manager *dqm)
|
||||
}
|
||||
|
||||
if (!dqm->dev->kfd->shared_resources.enable_mes)
|
||||
unmap_queues_cpsch(dqm, KFD_UNMAP_QUEUES_FILTER_ALL_QUEUES, 0, USE_DEFAULT_GRACE_PERIOD, false);
|
||||
ret = unmap_queues_cpsch(dqm, KFD_UNMAP_QUEUES_FILTER_ALL_QUEUES,
|
||||
0, USE_DEFAULT_GRACE_PERIOD, false);
|
||||
else
|
||||
remove_all_kfd_queues_mes(dqm);
|
||||
ret = remove_all_kfd_queues_mes(dqm);
|
||||
|
||||
dqm->sched_running = false;
|
||||
|
||||
@@ -1920,7 +1923,7 @@ static int stop_cpsch(struct device_queue_manager *dqm)
|
||||
dqm->detect_hang_info = NULL;
|
||||
dqm_unlock(dqm);
|
||||
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int create_kernel_queue_cpsch(struct device_queue_manager *dqm,
|
||||
|
||||
Reference in New Issue
Block a user