OpenCloudOS-Kernel/drivers/gpu/drm/i915/gvt
Dave Airlie 4817c37d71 Merge tag 'drm-intel-gt-next-2021-12-23' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Driver Changes:

- Added bits of DG2 support around page table handling (Stuart Summers, Matthew Auld)
- Fixed wakeref leak in PMU busyness during reset in GuC mode (Umesh Nerlige Ramappa)
- Fixed debugfs access crash if GuC failed to load (John Harrison)
- Bring back GuC error log to error capture, undoing accidental earlier breakage (Thomas Hellström)
- Fixed memory leak in error capture caused by earlier refactoring (Thomas Hellström)
- Exclude reserved stolen from driver use (Chris Wilson)
- Add memory region sanity checking and optional full test (Chris Wilson)
- Fixed buffer size truncation in TTM shmemfs backend (Robert Beckett)
- Use correct lock and don't overwrite internal data structures when stealing GuC context ids (Matthew Brost)
- Don't hog IRQs when destroying GuC contexts (John Harrison)
- Make GuC to Host communication more robust (Matthew Brost)
- Continuation of locking refactoring around VMA and backing store handling (Maarten Lankhorst)
- Improve performance of reading GuC log from debugfs (John Harrison)
- Log when GuC fails to reset an engine (John Harrison)
- Speed up GuC/HuC firmware loading by requesting RP0 (Vinay Belgaumkar)
- Further work on asynchronous VMA unbinding (Thomas Hellström, Christian König)

- Refactor GuC/HuC firmware handling to prepare for future platforms (John Harrison)
- Prepare for future different GuC/HuC firmware signing key sizes (Daniele Ceraolo Spurio, Michal Wajdeczko)
- Add noreclaim annotations (Matthew Auld)
- Remove racey GEM_BUG_ON between GPU reset and GuC communication handling (Matthew Brost)
- Refactor i915->gt with to_gt(i915) to prepare for future platforms (Michał Winiarski, Andi Shyti)
- Increase GuC log size for CONFIG_DEBUG_GEM (John Harrison)

- Fixed engine busyness in selftests when in GuC mode (Umesh Nerlige Ramappa)
- Make engine parking work with PREEMPT_RT (Sebastian Andrzej Siewior)
- Replace X86_FEATURE_PAT with pat_enabled() (Lucas De Marchi)
- Selftest for stealing of guc ids (Matthew Brost)

Signed-off-by: Dave Airlie <airlied@redhat.com>

From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/YcRvKO5cyPvIxVCi@tursulin-mobl2
2021-12-24 06:14:51 +10:00
..
Makefile
aperture_gm.c
cfg_space.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
cmd_parser.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
cmd_parser.h drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST 2021-01-21 15:51:21 +02:00
debug.h
debugfs.c treewide: Change list_sort to use const pointers 2021-04-08 16:04:22 -07:00
display.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00
display.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
dmabuf.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
dmabuf.h
edid.c drm/i915: Identify Cometlake platform 2020-06-02 23:15:34 +01:00
edid.h
execlist.c drm/i915/gvt: Purge dev_priv->gt 2021-02-22 16:13:19 +08:00
execlist.h drm/i915/gvt: make execlist.h self-contained 2020-12-22 11:37:45 +08:00
fb_decoder.c drm/i915: Rename plane YUV order bits 2021-12-03 12:49:02 +02:00
fb_decoder.h drm/i915/gvt: make fb_decoder.h self-contained 2020-12-22 11:39:05 +08:00
firmware.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
gtt.c drm/i915: Introduce new macros for i915 PTE 2021-12-06 22:21:03 -08:00
gtt.h drm/i915/gvt: make gtt.h self-contained 2020-12-22 11:39:30 +08:00
gvt.c drm/i915/gvt: Use to_gt() helper 2021-12-17 21:50:41 -08:00
gvt.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
handlers.c Merge tag 'gvt-fixes-2021-08-10' of https://github.com/intel/gvt-linux into drm-intel-fixes 2021-08-10 09:49:15 -04:00
hypercall.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
interrupt.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
interrupt.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
kvmgt.c drm/i915: Use direction definition DMA_BIDIRECTIONAL instead of PCI_DMA_BIDIRECTIONAL 2021-09-30 16:19:45 +02:00
mmio.c drm/i915/gvt: Fix virtual display setup for BXT/APL 2020-11-10 14:46:00 +08:00
mmio.h Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/intel/gvt-linux into drm-intel-gt-next 2021-01-21 15:10:17 +02:00
mmio_context.c Merge tag 'gvt-fixes-2021-08-10' of https://github.com/intel/gvt-linux into drm-intel-fixes 2021-08-10 09:49:15 -04:00
mmio_context.h Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-01-15 15:03:36 +10:00
mpt.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
opregion.c
page_track.c
page_track.h
reg.h drm/i915/gvt: scan VM ctx pages 2020-12-25 11:15:15 +08:00
sched_policy.c
sched_policy.h
scheduler.c drm/i915/gvt: Use to_gt() helper 2021-12-17 21:50:41 -08:00
scheduler.h drm/i915/gvt: make scheduler.h self-contained 2020-12-22 11:41:03 +08:00
trace.h
trace_points.c
vgpu.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00