[PATCH v4 0/1] Add sysfs interface to control class-of-service

Prathap Kumar Valsan prathap.kumar.valsan at intel.com
Mon Oct 14 23:50:36 UTC 2019


For GEN11 MOCS are part of context register state. This means updating
CLOS also needs to update the context state of active contexts.

v4: Made explicit in the commit message that we want to set CLOS global
on device (Chris)
- Fixed the Locking (Chris)
- Moved the global configuration of contexts away from gt.(Chris)
v3: Rebase
v2: Updated the interface to use two sysfs files(Joonas)
    - Gen12 PCode interface is not ready yet to read the way mask.
      So removed TGL support and added support for Gen11.
    - Updating MOCS in Gen 11 also require changing the context image of
      existing contexts.
      Referred to gen8_configure_all_contexts() as suggested by Chris.

Prathap Kumar Valsan (1):
  drm/i915: Add sysfs interface to control class-of-service

 drivers/gpu/drm/i915/Makefile           |   1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c     |   7 ++
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h |   1 +
 drivers/gpu/drm/i915/gt/intel_mocs.c    | 128 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_mocs.h    |   7 ++
 drivers/gpu/drm/i915/i915_clos.c        | 126 +++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_clos.h        |  15 +++
 drivers/gpu/drm/i915/i915_drv.h         |  10 ++
 drivers/gpu/drm/i915/i915_gem.c         |   3 +
 drivers/gpu/drm/i915/i915_reg.h         |   1 +
 drivers/gpu/drm/i915/i915_sysfs.c       | 105 +++++++++++++++++++
 11 files changed, 404 insertions(+)
 create mode 100644 drivers/gpu/drm/i915/i915_clos.c
 create mode 100644 drivers/gpu/drm/i915/i915_clos.h

-- 
2.20.1



More information about the Intel-gfx-trybot mailing list