[GIT PULL] GVT-g update for 4.13

Zhenyu Wang zhenyuw at linux.intel.com
Thu Jun 8 09:35:47 UTC 2017


Hi,

This is first gvt-next pull for 4.13. I'd like to send as early as
possible, although there're still planned patches to merge, so will
put for next pull. Details below. This is mostly for performance
optimization and cleanups.

Thanks
--
The following changes since commit cd9f4688a3297c0df0eecc2adaae5812d3e5b997:

  drm/i915: Update DRIVER_DATE to 20170529 (2017-05-29 09:00:58 +0200)

are available in the git repository at:

  https://github.com/01org/gvt-linux.git tags/gvt-next-2017-06-08

for you to fetch changes up to 615c16a9d8649b9894592d11bc393e684b11e2ea:

  drm/i915/gvt: Refine virtual reset function (2017-06-08 13:59:21 +0800)

----------------------------------------------------------------
gvt-next-2017-06-08

First gvt-next pull for 4.13:
- optimization for per-VM mmio save/restore (Changbin)
- optimization for mmio hash table (Changbin)
- scheduler optimization with event (Ping)
- vGPU reset refinement (Fred)
- other misc refactor and cleanups, etc.

----------------------------------------------------------------
Changbin Du (10):
      drm/i915/gvt: rewrite the trace gvt:gvt_command using trace style approach
      drm/i915/gvt: refactor function intel_vgpu_submit_execlist
      drm/i915/gvt: implement per-vm mmio switching optimization
      drm/i915/gvt: clean up the unused last_ctx_submit_time of struct intel_vgpu
      drm/i915/gvt: Optimize MMIO register handling for some large MMIO blocks
      drm/i915/gvt: Cleanup struct intel_gvt_mmio_info
      drm/i915/gvt: Make mmio_attribute as type u8 to save 1.5MB memory
      drm/i915/gvt: Make the MMIO attribute wrappers be inline
      drm/i915/gvt: Add helper for tuning MMIO hash table
      drm/i915/gvt: Tuning the size of MMIO hash lookup table to 2048

Chuanxiao Dong (2):
      drm/i915/gvt: Add runtime_pm get/put to proctect MMIO accessing
      drm/i915/gvt: add gtt_invalidate API to flush the GTT TLB

Nick Desaulniers (1):
      drm/i915/gvt: remove redundant -Wall

Ping Gao (2):
      drm/i915/gvt: Support event based scheduling
      drm/i915/gvt: Trigger scheduling after context complete

Weinan Li (1):
      drm/i915/gvt: add RING_INSTDONE and SC_INSTDONE mmio handler in GVT-g

Xiong Zhang (2):
      drm/i915/gvt: Change flood gvt dmesg into trace
      drm/i915/gvt: Delete gvt_dbg_cmd() in cmd_parser_exec()

fred gao (3):
      drm/i915/gvt: Legacy HSW related MMIO handler clean up
      drm/i915/gvt: Fix GDRST vreg state after reset
      drm/i915/gvt: Refine virtual reset function

 drivers/gpu/drm/i915/gvt/Makefile       |   2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c   |  56 +-----
 drivers/gpu/drm/i915/gvt/execlist.c     |  56 +++---
 drivers/gpu/drm/i915/gvt/firmware.c     |   9 +-
 drivers/gpu/drm/i915/gvt/gtt.c          |  15 +-
 drivers/gpu/drm/i915/gvt/gvt.c          |   6 +-
 drivers/gpu/drm/i915/gvt/gvt.h          | 100 ++++++++++-
 drivers/gpu/drm/i915/gvt/handlers.c     | 303 +++++++++++++++++++-------------
 drivers/gpu/drm/i915/gvt/interrupt.c    |  20 +--
 drivers/gpu/drm/i915/gvt/mmio.c         | 121 +++----------
 drivers/gpu/drm/i915/gvt/mmio.h         |  44 ++---
 drivers/gpu/drm/i915/gvt/mpt.h          |   3 +-
 drivers/gpu/drm/i915/gvt/render.c       |  48 ++++-
 drivers/gpu/drm/i915/gvt/render.h       |   4 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c |  27 ++-
 drivers/gpu/drm/i915/gvt/scheduler.c    |  39 +++-
 drivers/gpu/drm/i915/gvt/scheduler.h    |   4 +
 drivers/gpu/drm/i915/gvt/trace.h        | 178 +++++++++++++------
 drivers/gpu/drm/i915/gvt/vgpu.c         |   9 +-
 19 files changed, 604 insertions(+), 440 deletions(-)

-- 
Open Source Technology Center, Intel ltd.

$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20170608/bacc852f/attachment.sig>


More information about the intel-gvt-dev mailing list