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
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx