[Intel-gfx] [GIT PULL] GVT-g update for 4.13

Jani Nikula jani.nikula at intel.com
Fri Jun 16 07:11:41 UTC 2017


On Thu, 08 Jun 2017, Zhenyu Wang <zhenyuw at linux.intel.com> wrote:
> 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.

Pulled in to drm-intel-next-queued, thanks.

BR,
Jani.

>
> 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(-)

-- 
Jani Nikula, Intel Open Source Technology Center


More information about the Intel-gfx mailing list