[Intel-xe] [PATCH V3 0/6] drm/xe: Add engine scheduler control interface
Dandamudi, Priyanka
priyanka.dandamudi at intel.com
Thu Jun 29 06:13:59 UTC 2023
> -----Original Message-----
> From: Upadhyay, Tejas <tejas.upadhyay at intel.com>
> Sent: 28 June 2023 05:13 PM
> To: intel-xe at lists.freedesktop.org
> Cc: Dandamudi, Priyanka <priyanka.dandamudi at intel.com>
> Subject: RE: [PATCH V3 0/6] drm/xe: Add engine scheduler control interface
>
>
>
> > -----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
Tested-by: Priyanka Dandamudi <priyanka.dandamudi at intel.com>
Testcase: https://patchwork.freedesktop.org/series/119835/
More information about the Intel-xe
mailing list