[git pull] drm fixes for 5.0-rc7

From: Dave Airlie
Date: Thu Feb 14 2019 - 22:17:59 EST


Hi Linus,

Usual pull request, little larger than I'd like but nothing too
strange in it. Willy found an bug in the lease ioctl calculations, but
it's a drm master only ioctl which makes it harder to mess with.

i915:
- combo phy programming fix
- opregion version check fix for VBT RVDA lookup
- gem mmap ioctl race fix
- fbdev hpd during suspend fix
- array size bounds check fix in pmu

amdgpu:
- Vega20 psp fix
- Add vrr range to debugfs for freesync debugging

sched:
- Scheduler race fix

vkms:
- license header fixups

imx:
- Fix CSI register offsets for i.MX51 and i.MX53.
- Fix delayed page flip completion events on i.MX6QP due to unexpected
behaviour of the PRE when issuing NOP buffer updates to the same
buffer address.
- Stop throwing errors for plane updates on disabled CRTCs when a
userspace process is killed while a plane update is pending.
- Add missing of_node_put cleanup in imx_ldb_bind.

Dave.

drm-fixes-2019-02-15-1:
drm core, i915, amd, imx, vkms fixes
The following changes since commit d13937116f1e82bf508a6325111b322c30c85eb9:

Linux 5.0-rc6 (2019-02-10 14:42:20 -0800)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2019-02-15-1

for you to fetch changes up to 69ef943dbc14b21987c79f8399ffea08f9a1b446:

drm: Use array_size() when creating lease (2019-02-15 13:08:08 +1000)

----------------------------------------------------------------
drm core, i915, amd, imx, vkms fixes

----------------------------------------------------------------
Aditya Swarup (1):
drm/i915/cnl: Fix CNL macros for Voltage Swing programming

Alex Deucher (1):
drm/amdgpu/psp11: TA firmware is optional (v3)

Alexander Shiyan (1):
gpu: ipu-v3: Fix i.MX51 CSI control registers offset

Clint Taylor (1):
drm/i915/icl: combo port vswing programming changes per BSPEC

Dave Airlie (4):
Merge tag 'imx-drm-fixes-2019-02-12' of
git://git.pengutronix.de/pza/linux into drm-fixes
Merge tag 'drm-misc-fixes-2019-02-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2019-02-13' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge branch 'drm-fixes-5.0' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes

Eric Anholt (1):
drm/sched: Always trace the dependencies we wait on, to fix a race.

Jani Nikula (2):
drm/i915/opregion: fix version check
drm/i915/opregion: rvda is relative from opregion base in opregion 2.1+

Joonas Lahtinen (1):
drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set

Julia Lawall (1):
drm/imx: imx-ldb: add missing of_node_puts

Lucas Stach (1):
gpu: ipu-v3: pre: don't trigger update if buffer address doesn't change

Lyude Paul (1):
drm/i915: Block fbdev HPD processing during suspend

Matthew Wilcox (1):
drm: Use array_size() when creating lease

Nicholas Kazlauskas (1):
drm/amd/display: Expose connector VRR range via debugfs

Philipp Zabel (1):
drm/imx: ignore plane updates on disabled crtcs

Rodrigo Siqueira (1):
drm/vkms: Fix license inconsistent

Steve Longerbeam (1):
gpu: ipu-v3: Fix CSI offsets for imx53

Tvrtko Ursulin (1):
drm/i915/pmu: Fix enable count array size and bounds checking

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 9 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 28 +--
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 22 +-
drivers/gpu/drm/drm_lease.c | 3 +-
drivers/gpu/drm/i915/i915_gem.c | 12 +-
drivers/gpu/drm/i915/i915_pmu.c | 22 +-
drivers/gpu/drm/i915/i915_pmu.h | 2 +
drivers/gpu/drm/i915/i915_reg.h | 18 +-
drivers/gpu/drm/i915/intel_ddi.c | 238 ++++++++-------------
drivers/gpu/drm/i915/intel_dp.c | 4 +-
drivers/gpu/drm/i915/intel_drv.h | 10 +
drivers/gpu/drm/i915/intel_fbdev.c | 33 ++-
drivers/gpu/drm/i915/intel_opregion.c | 38 +++-
drivers/gpu/drm/i915/intel_ringbuffer.h | 9 +-
drivers/gpu/drm/imx/imx-ldb.c | 25 ++-
drivers/gpu/drm/imx/ipuv3-plane.c | 4 +-
drivers/gpu/drm/scheduler/sched_entity.c | 7 +-
drivers/gpu/drm/vkms/vkms_crc.c | 3 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 8 +-
drivers/gpu/drm/vkms/vkms_drv.c | 7 +-
drivers/gpu/drm/vkms/vkms_drv.h | 2 +
drivers/gpu/drm/vkms/vkms_gem.c | 8 +-
drivers/gpu/drm/vkms/vkms_output.c | 8 +-
drivers/gpu/drm/vkms/vkms_plane.c | 8 +-
drivers/gpu/ipu-v3/ipu-common.c | 8 +-
drivers/gpu/ipu-v3/ipu-pre.c | 6 +
26 files changed, 294 insertions(+), 248 deletions(-)