All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH v3 0/3] drm/xe: Enable fixed CCS mode
@ 2023-12-04  5:37 Niranjana Vishwanathapura
  2023-12-04  5:37 ` [Intel-xe] [PATCH v3 1/3] drm/xe: Enable Fixed CCS mode setting Niranjana Vishwanathapura
                   ` (9 more replies)
  0 siblings, 10 replies; 16+ messages in thread
From: Niranjana Vishwanathapura @ 2023-12-04  5:37 UTC (permalink / raw)
  To: intel-xe

Allow static assignment of compute slices to a user selected
number of compute engines. Add a per-gt 'ccs_mode' sysfs
interface for user selection. By default assign all compute
resources to the first available compute engine. User must
ensure that there are no open drm clients while updating
CCS mode through this interface. Enable this for all platforms
with more than one compute engine.

IGT: https://patchwork.freedesktop.org/series/125873/

v2: Rebase, make it platform agnostic
v3: Minor code refactoring, separate num_cslices sysfs interface

Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>

Niranjana Vishwanathapura (3):
  drm/xe: Enable Fixed CCS mode setting
  drm/xe: Allow userspace to configure CCS mode
  drm/xe: Avoid any races around ccs_mode update

 drivers/gpu/drm/xe/Makefile          |   1 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  14 ++
 drivers/gpu/drm/xe/xe_device.c       |   9 ++
 drivers/gpu/drm/xe/xe_device_types.h |   9 ++
 drivers/gpu/drm/xe/xe_gt.c           |  13 ++
 drivers/gpu/drm/xe/xe_gt.h           |   2 +
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c  | 191 +++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_gt_ccs_mode.h  |  24 ++++
 drivers/gpu/drm/xe/xe_gt_types.h     |   8 ++
 drivers/gpu/drm/xe/xe_guc_ads.c      |   3 +
 drivers/gpu/drm/xe/xe_hw_engine.c    |  20 +++
 11 files changed, 294 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/xe_gt_ccs_mode.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_ccs_mode.h

-- 
2.21.0.rc0.32.g243a4c7e27


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2023-12-08 20:45 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-04  5:37 [Intel-xe] [PATCH v3 0/3] drm/xe: Enable fixed CCS mode Niranjana Vishwanathapura
2023-12-04  5:37 ` [Intel-xe] [PATCH v3 1/3] drm/xe: Enable Fixed CCS mode setting Niranjana Vishwanathapura
2023-12-05 21:57   ` Andi Shyti
2023-12-07 21:45   ` Lucas De Marchi
2023-12-08 20:45     ` Niranjana Vishwanathapura
2023-12-04  5:37 ` [Intel-xe] [PATCH v3 2/3] drm/xe: Allow userspace to configure CCS mode Niranjana Vishwanathapura
2023-12-05 22:00   ` Andi Shyti
2023-12-04  5:37 ` [Intel-xe] [PATCH v3 3/3] drm/xe: Avoid any races around ccs_mode update Niranjana Vishwanathapura
2023-12-05 22:01   ` Andi Shyti
2023-12-04  6:53 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Enable fixed CCS mode (rev2) Patchwork
2023-12-04  6:53 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-12-04  6:54 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-12-04  7:01 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-12-04  7:02 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-12-04  7:03 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
2023-12-04  7:39 ` [Intel-xe] ✓ CI.BAT: " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.