[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