[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