[Intel-xe] [PATCH V3 0/6] drm/xe: Add engine scheduler control interface

Upadhyay, Tejas tejas.upadhyay at intel.com
Wed Jun 28 11:43:02 UTC 2023



> -----Original Message-----
> From: Upadhyay, Tejas <tejas.upadhyay at intel.com>
> Sent: Wednesday, June 28, 2023 5:17 PM
> To: intel-xe at lists.freedesktop.org
> Cc: Upadhyay, Tejas <tejas.upadhyay at intel.com>
> Subject: [PATCH V3 0/6] drm/xe: Add engine scheduler control interface
> 
> Patch series introduces this in several patches, 1. Add basic directory
> structure under its GT, as below
>    DUT# cat /sys/class/drm/cardX/device/gtN/engines/
>    ccs/ bcs/
> 2. Add default entries with its value for user to go back
>    to default
> 3,4,5 : Add individual engine properties sysfs entry
> 6: Introduce min/max to control in what range these properties
>    can be set for elevated and non-elevated users.
> 
> VLK-46764, VLK-46767
> 
> V3 :
>     - Improve class_mask logic
> V2 :
>     - Rebase to solve conflicts
>     - Use sysfs_create_files in this patch - Niranjana
>     - Handle prototype error for xe_add_engine_defaults - CI hooks
>     - Remove unused member sysfs_hwe - Niranjana
>     - Restric min/max setting to #define default min/max for
>          elevated user - Himal
>     - Remove some unrelated changes from patch - Niranjana
> 
> Signed-off-by: Tejas Upadhyay <tejas.upadhyay at intel.com>
> 
> Tejas Upadhyay (6):
>   drm/xe: Add sysfs entries for engines under its GT
>   drm/xe: Add sysfs for default engine scheduler properties
>   drm/xe: Add job timeout engine property to sysfs
>   drm/xe: Add timeslice duration engine property to sysfs
>   drm/xe: Add sysfs for preempt reset timeout
>   drm/xe: Add min/max cap for engine scheduler properties
> 
>  drivers/gpu/drm/xe/Kconfig              |   7 +
>  drivers/gpu/drm/xe/Kconfig.profile      |  38 ++
>  drivers/gpu/drm/xe/xe_engine.c          |  62 ++-
>  drivers/gpu/drm/xe/xe_gt.c              |   6 +
>  drivers/gpu/drm/xe/xe_gt_sysfs.c        | 671 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_gt_sysfs.h        |   9 +
>  drivers/gpu/drm/xe/xe_gt_sysfs_types.h  |  13 +
>  drivers/gpu/drm/xe/xe_guc_submit.c      |   5 +-
>  drivers/gpu/drm/xe/xe_hw_engine.c       |  11 +
>  drivers/gpu/drm/xe/xe_hw_engine.h       |  31 ++
>  drivers/gpu/drm/xe/xe_hw_engine_types.h |  23 +
>  11 files changed, 870 insertions(+), 6 deletions(-)  create mode 100644
> drivers/gpu/drm/xe/Kconfig.profile
> 
> --
> 2.25.1



More information about the Intel-xe mailing list