[git pull] drm fixes for 5.5-rc3 (resend with cc)

From: Dave Airlie
Date: Fri Dec 20 2019 - 18:58:39 EST


Hey Linus,

(Linus pointed out I forgot to cc everyone).

Probably the last one before Christmas, I'll see if there is much
demand over next few weeks for more fixes, I expect it'll be quiet
enough.

This has one exynos fix, and a bunch of i915 core and i915 GVT fixes.

Dave.

drm-fixes-2019-12-21:
drm fixes for 5.5-rc3

exynos:
- component delete fix

i915:
- Fix to drop an unused and harmful display W/A
- Fix to define EHL power wells independent of ICL
- Fix for priority inversion on bonded requests
- Fix in mmio offset calculation of DSB instance
- Fix memory leak from get_task_pid when banning clients
- Fixes to avoid dereference of uninitialized ops in dma_fence tracing
and keep reference to execbuf object until submitted.
- vGPU state setting locking fix (Zhenyu)
- Fix vGPU display dmabuf as read-only (Zhenyu)
- Properly handle vGPU display dmabuf page pin when rendering (Tina)
- Fix one guest boot warning to handle guc reset state (Fred)
The following changes since commit d1eef1c619749b2a57e514a3fa67d9a516ffa919:

Linux 5.5-rc2 (2019-12-15 15:16:08 -0800)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2019-12-21

for you to fetch changes up to 0c517e6ced039b389bbe2d6be757525e52442f64:

Merge tag 'drm-intel-fixes-2019-12-19' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes (2019-12-21
06:08:20 +1000)

----------------------------------------------------------------
drm fixes for 5.5-rc3

exynos:
- component delete fix

i915:
- Fix to drop an unused and harmful display W/A
- Fix to define EHL power wells independent of ICL
- Fix for priority inversion on bonded requests
- Fix in mmio offset calculation of DSB instance
- Fix memory leak from get_task_pid when banning clients
- Fixes to avoid dereference of uninitialized ops in dma_fence tracing
and keep reference to execbuf object until submitted.
- vGPU state setting locking fix (Zhenyu)
- Fix vGPU display dmabuf as read-only (Zhenyu)
- Properly handle vGPU display dmabuf page pin when rendering (Tina)
- Fix one guest boot warning to handle guc reset state (Fred)

----------------------------------------------------------------
Animesh Manna (1):
drm/i915/dsb: Fix in mmio offset calculation of DSB instance

Chris Wilson (3):
drm/i915: Copy across scheduler behaviour flags across submit fences
drm/i915: Set fence_work.ops before dma_fence_init
drm/i915/gem: Keep request alive while attaching fences

Chuhong Yuan (1):
drm/exynos: gsc: add missed component_del

Dave Airlie (2):
Merge tag 'exynos-drm-fixes-for-v5.5-rc3' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
Merge tag 'drm-intel-fixes-2019-12-19' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes

Gao Fred (1):
drm/i915/gvt: Fix guest boot warning

Joonas Lahtinen (1):
Merge tag 'gvt-fixes-2019-12-18' of
https://github.com/intel/gvt-linux into drm-intel-fixes

Matt Roper (2):
drm/i915/ehl: Define EHL powerwells independently of ICL
drm/i915/tgl: Drop Wa#1178

Tina Zhang (1):
drm/i915/gvt: Pin vgpu dma address before using

Tvrtko Ursulin (1):
drm/i915: Fix pid leak with banned clients

Vandita Kulkarni (1):
drm/i915: Fix WARN_ON condition for cursor plane ddb allocation

Zhenyu Wang (2):
drm/i915/gvt: use vgpu lock for active state setting
drm/i915/gvt: set guest display buffer as readonly

drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 +
drivers/gpu/drm/i915/display/intel_display_power.c | 153 ++++++++++++++++++++-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +
drivers/gpu/drm/i915/gvt/dmabuf.c | 64 ++++++++-
drivers/gpu/drm/i915/gvt/handlers.c | 16 +++
drivers/gpu/drm/i915/gvt/hypercall.h | 2 +
drivers/gpu/drm/i915/gvt/kvmgt.c | 23 ++++
drivers/gpu/drm/i915/gvt/mpt.h | 15 ++
drivers/gpu/drm/i915/gvt/vgpu.c | 4 +-
drivers/gpu/drm/i915/i915_reg.h | 6 +-
drivers/gpu/drm/i915/i915_request.c | 114 +++++++++++----
drivers/gpu/drm/i915/i915_scheduler.c | 1 -
drivers/gpu/drm/i915/i915_sw_fence_work.c | 3 +-
drivers/gpu/drm/i915/intel_pm.c | 4 +-
15 files changed, 366 insertions(+), 45 deletions(-)