[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-gvt-dev
mailing list