Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f3d19bf8 authored by Andres Rodriguez's avatar Andres Rodriguez Committed by Alex Deucher
Browse files

drm/amdgpu: introduce AMDGPU_CTX_PRIORITY_UNSET



Use _INVALID to identify bad parameters and _UNSET to represent the
lack of interest in a specific value.

Signed-off-by: default avatarAndres Rodriguez <andresx7@gmail.com>
Acked-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 9ebbaabe
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -230,6 +230,8 @@ static enum amd_sched_priority amdgpu_to_sched_priority(int amdgpu_priority)
	case AMDGPU_CTX_PRIORITY_LOW_SW:
	case AMDGPU_CTX_PRIORITY_LOW_HW:
		return AMD_SCHED_PRIORITY_LOW;
	case AMDGPU_CTX_PRIORITY_UNSET:
		return AMD_SCHED_PRIORITY_UNSET;
	default:
		WARN(1, "Invalid context priority %d\n", amdgpu_priority);
		return AMD_SCHED_PRIORITY_INVALID;
+2 −1
Original line number Diff line number Diff line
@@ -122,7 +122,8 @@ enum amd_sched_priority {
	AMD_SCHED_PRIORITY_HIGH_HW,
	AMD_SCHED_PRIORITY_KERNEL,
	AMD_SCHED_PRIORITY_MAX,
	AMD_SCHED_PRIORITY_INVALID = -1
	AMD_SCHED_PRIORITY_INVALID = -1,
	AMD_SCHED_PRIORITY_UNSET = -2
};

/**
+1 −0
Original line number Diff line number Diff line
@@ -169,6 +169,7 @@ union drm_amdgpu_bo_list {
#define AMDGPU_CTX_UNKNOWN_RESET	3

/* Context priority level */
#define AMDGPU_CTX_PRIORITY_UNSET       -2048
#define AMDGPU_CTX_PRIORITY_LOW_HW      -1023
#define AMDGPU_CTX_PRIORITY_LOW_SW      -512
#define AMDGPU_CTX_PRIORITY_NORMAL      0