Am 14.06.19 um 19:33 schrieb Emil Velikov: > From: Emil Velikov <emil.velikov@xxxxxxxxxxxxx> > > Currently the AMDGPU_CTX_PRIORITY_* defines are used in both > drm_amdgpu_ctx_in::priority and drm_amdgpu_sched_in::priority. > > Extend the comment to mention the CAP_SYS_NICE or DRM_MASTER requirement > is only applicable with the former. > > Cc: Bas Nieuwenhuizen <bas@xxxxxxxxxxxxxxxxxxx> > Cc: Christian König <christian.koenig@xxxxxxx> > Cc: Alex Deucher <alexander.deucher@xxxxxxx> > Signed-off-by: Emil Velikov <emil.velikov@xxxxxxxxxxxxx> > --- > Mildly curious: why didn't one extend ctx_amdgpu_ctx instead of adding > drm_amdgpu_sched? New flag + _u32 fd at the end (for the former) would > have been enough (and tweaking the ioctl permission thingy). The drm_amdgpu_sched is only allowed for DRM_MASTER. Christian. > > Speaking of flags, drm_amdgpu_sched_in lost its so extending it will > be "fun" > --- > include/uapi/drm/amdgpu_drm.h | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/include/uapi/drm/amdgpu_drm.h b/include/uapi/drm/amdgpu_drm.h > index 4788730dbe78..dfb10fba2fe8 100644 > --- a/include/uapi/drm/amdgpu_drm.h > +++ b/include/uapi/drm/amdgpu_drm.h > @@ -219,7 +219,10 @@ union drm_amdgpu_bo_list { > #define AMDGPU_CTX_PRIORITY_VERY_LOW -1023 > #define AMDGPU_CTX_PRIORITY_LOW -512 > #define AMDGPU_CTX_PRIORITY_NORMAL 0 > -/* Selecting a priority above NORMAL requires CAP_SYS_NICE or DRM_MASTER */ > +/* > + * When used in struct drm_amdgpu_ctx_in, a priority above NORMAL requires > + * CAP_SYS_NICE or DRM_MASTER > +*/ > #define AMDGPU_CTX_PRIORITY_HIGH 512 > #define AMDGPU_CTX_PRIORITY_VERY_HIGH 1023 > > @@ -229,6 +232,7 @@ struct drm_amdgpu_ctx_in { > /** For future use, no flags defined so far */ > __u32 flags; > __u32 ctx_id; > + /** AMDGPU_CTX_PRIORITY_* */ > __s32 priority; > }; > > @@ -281,6 +285,7 @@ struct drm_amdgpu_sched_in { > /* AMDGPU_SCHED_OP_* */ > __u32 op; > __u32 fd; > + /** AMDGPU_CTX_PRIORITY_* */ > __s32 priority; > __u32 ctx_id; > }; _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel