[git pull] drm fixes for 5.2-rc1

From: Dave Airlie
Date: Wed May 15 2019 - 22:30:01 EST


Hey Linus,

Bunch of fixes for the merge window closure, doesn't seem to be
anything too major or serious in there.

It does add TU117 turing modesetting to nouveau but it's just an
enable for preexisting code.

Dave.

amdgpu:
- gpu reset at load crash fix
- ATPX hotplug fix for when dGPU is off
- SR-IOV fixes

radeon:
- r5xx pll fixes

i915:
- GVT (MCHBAR, buffer alignment, misc warnings fixes)
- Fixes for newly enabled semaphore code
- Geminilake disable framebuffer compression
- HSW edp fast modeset fix
- IRQ vs RCU race fix

nouveau:
- Turing modesetting fixes
- TU117 support

msm:
- SDM845 bringup fixes

panfrost:
- static checker fixes

pl111:
- spinlock init fix.

bridge:
- refresh rate register fix for adv7511

drm-next-2019-05-16:
drm i915, amdgpu, nouveau, msm, panfrost, bridge, pl111 fixes
The following changes since commit eb85d03e01c3e9f3b0ba7282b2e3515a635decb2:

Merge tag 'drm-misc-next-fixes-2019-05-08' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-05-09
11:04:00 +1000)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-05-16

for you to fetch changes up to 8da0e1525b7f0d69c6cb44094963906282b32673:

Merge tag 'drm-misc-next-fixes-2019-05-15' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-05-16
10:19:33 +1000)

----------------------------------------------------------------
drm i915, amdgpu, nouveau, msm, panfrost, bridge, pl111 fixes

----------------------------------------------------------------
Aaron Liu (1):
drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in

Aleksei Gimbitskii (4):
drm/i915/gvt: Remove typedef and let the enumeration starts from zero
drm/i915/gvt: Do not copy the uninitialized pointer from fb_info
drm/i915/gvt: Use snprintf() to prevent possible buffer overflow.
drm/i915/gvt: Check if get_next_pt_type() always returns a valid value

Alex Deucher (1):
drm/amdgpu/psp: move psp version specific function pointers to early_init

Ben Skeggs (6):
drm/nouveau/kms/gv100-: fix spurious window immediate interlocks
drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips
drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource()
mthd when encoders change
drm/nouveau/core: allow detected chipset to be overridden
drm/nouveau/core: initial support for boards with TU117 chipset
drm/nouveau/disp/dp: respect sink limits when selecting failsafe
link configuration

Boris Brezillon (1):
drm/panfrost: Add missing _fini() calls in panfrost_device_fini()

Brian Masney (2):
drm/msm: remove resv fields from msm_gem_object struct
drm/msm: correct attempted NULL pointer dereference in debugfs

Chris Wilson (3):
drm/i915: Delay semaphore submission until the start of the signaler
drm/i915: Disable semaphore busywaits on saturated systems
drm/i915: Seal races between async GPU cancellation, retirement
and signaling

Christian KÃnig (1):
drm/radeon: prefer lower reference dividers

Colin Xu (1):
drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list

Daniel Drake (1):
drm/i915/fbc: disable framebuffer compression on GeminiLake

Dave Airlie (5):
Merge tag 'drm-intel-next-fixes-2019-05-09' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge branch 'drm-next-5.2' of
git://people.freedesktop.org/~agd5f/linux into drm-next
Merge branch 'linux-5.2' of git://github.com/skeggsb/linux into drm-next
Merge tag 'drm-intel-next-fixes-2019-05-15' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-fixes-2019-05-15' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next

Evan Quan (1):
drm/amd/powerplay: check for invalid profile_exit setting

Guenter Roeck (1):
drm/pl111: Initialize clock spinlock early

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

Matt Redfearn (1):
drm/bridge: adv7511: Fix low refresh rate selection

Nicholas Kazlauskas (1):
drm/amd/display: Use long for signed error code checks in commit planes

Peteris Rudzusiks (1):
drm/nouveau: fix duplication of nv50_head_atom struct

Sabyasachi Gupta (1):
drm/msm/dpu: Remove duplicate header

Sean Paul (1):
drm/msm: Upgrade gxpd checks to IS_ERR_OR_NULL

Tomeu Vizoso (1):
drm/panfrost: Only put sync_out if non-NULL

Trigger Huang (4):
drm/amdgpu: Rearm IRQ in Vega10 SR-IOV if IRQ lost
drm/amdgpu: Fix VM clean check method
drm/amdgpu: Add IDH_QUERY_ALIVE event for SR-IOV
drm/amdgpu: Use FW addr returned by PSP for VF MM

Ville SyrjÃlà (1):
drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder

Xiong Zhang (1):
drm/i915/gvt: Change fb_info->size from pages to bytes

Zhao Yakui (1):
drm/i915/gvt: Revert "drm/i915/gvt: Refine the snapshort range
of I915 MCHBAR to optimize gvt-g boot time"

drivers/dma-buf/dma-fence.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 10 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 19 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 36 ++++++++++-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 1 +
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 16 +++--
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 17 +++--
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 37 ++++++++++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +-
drivers/gpu/drm/i915/gvt/debugfs.c | 4 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 19 +++---
drivers/gpu/drm/i915/gvt/gtt.c | 15 +++--
drivers/gpu/drm/i915/gvt/gtt.h | 16 ++---
drivers/gpu/drm/i915/gvt/handlers.c | 4 +-
drivers/gpu/drm/i915/gvt/mmio_context.c | 1 +
drivers/gpu/drm/i915/gvt/reg.h | 3 -
drivers/gpu/drm/i915/gvt/scheduler.c | 2 +-
drivers/gpu/drm/i915/i915_request.c | 60 ++++++++++++++++-
drivers/gpu/drm/i915/intel_breadcrumbs.c | 78 +++++++++++++++++------
drivers/gpu/drm/i915/intel_context.c | 1 +
drivers/gpu/drm/i915/intel_context_types.h | 3 +
drivers/gpu/drm/i915/intel_display.c | 9 +++
drivers/gpu/drm/i915/intel_fbc.c | 4 ++
drivers/gpu/drm/i915/intel_guc_submission.c | 1 -
drivers/gpu/drm/i915/intel_pipe_crc.c | 13 +++-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 1 -
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +-
drivers/gpu/drm/msm/msm_atomic.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 3 +-
drivers/gpu/drm/msm/msm_gem.h | 4 --
drivers/gpu/drm/nouveau/dispnv50/disp.h | 1 +
drivers/gpu/drm/nouveau/dispnv50/head.c | 3 +-
drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 60 ++++++++++++++++-
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 11 +++-
drivers/gpu/drm/panfrost/panfrost_device.c | 4 ++
drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +-
drivers/gpu/drm/pl111/pl111_display.c | 5 +-
drivers/gpu/drm/radeon/radeon_display.c | 4 +-
45 files changed, 388 insertions(+), 118 deletions(-)