[git pull] drm fixes for v4.13-rc5

From: Dave Airlie
Date: Thu Aug 10 2017 - 23:44:01 EST


Hi Linus,

Nothing too earth shattering here, it just seems like lots of little
things all over the place, msm has probably the larger amount of
changes, but they all seem fine, otherwise, some rockchip, i915,
etnaviv and exynos fixes, along with one nouveau regression fix for
some older GPUs.

Dave.

The following changes since commit aae4e7a8bc44722fe70d58920a36916b1043195e:

Linux 4.13-rc4 (2017-08-06 18:44:49 -0700)

are available in the git repository at:

git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.13-rc5

for you to fetch changes up to 46828dc77961d9286e55671c4dd3b6c9effadf1a:

Merge branch 'linux-4.13' of git://github.com/skeggsb/linux into
drm-fixes (2017-08-10 11:45:04 +1000)

----------------------------------------------------------------
i915, msm, nouveau, rockchip, exynos, etnaviv, core fixes

----------------------------------------------------------------
Archit Taneja (4):
drm/msm/dsi: Calculate link clock rates with updated dsi->lanes
drm/msm/mdp5: Fix typo in encoder_enable path
drm/msm/mdp5: Drop clock names with "_clk" suffix
drm/msm/adreno: Prevent unclocked access when retrieving timestamps

Arnd Bergmann (2):
drm/msm: gpu: call qcom_mdt interfaces only for ARCH_QCOM
drm/msm: gpu: don't abuse dma_alloc for non-DMA allocations

Ben Skeggs (1):
drm/nouveau/disp/nv04: avoid creation of output paths

Chris Wilson (2):
dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
drm/i915/shrinker: Wrap need_resched() inside preempt-disable

Chuanxiao Dong (2):
drm/i915/gvt: change resetting to resetting_eng
drm/i915/gvt: clean workload queue if error happened

Dan Carpenter (2):
drm/msm: fix an integer overflow test
drm/msm: unlock on error in msm_gem_get_iova()

Dave Airlie (6):
Merge branch 'msm-fixes-4.13-rc3' of
git://people.freedesktop.org/~robclark/linux into drm-fixes
Merge tag 'exynos-drm-fixes-for-v4.13-rc4' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
Merge tag 'drm-misc-fixes-2017-08-08' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2017-08-09-1' of
git://anongit.freedesktop.org/git/drm-intel into drm-fixes
Merge branch 'etnaviv/fixes' of
https://git.pengutronix.de/git/lst/linux into drm-fixes
Merge branch 'linux-4.13' of git://github.com/skeggsb/linux into drm-fixes

Hans Verkuil (2):
drm/msm: fix WARN_ON in add_vma() with no iommu
drm/msm: NULL pointer dereference in drivers/gpu/drm/msm/msm_gem_vma.c

Jani Nikula (2):
Merge tag 'gvt-fixes-2017-08-07' of
https://github.com/01org/gvt-linux into drm-intel-fixes
drm/i915: fix backlight invert for non-zero minimum brightness

Jordan Crouse (5):
drm/msm: Remove some potentially blocked register ranges
drm/msm: Allow hardware clock gating to be toggled
drm/msm: Turn off hardware clock gating before reading A5XX registers
drm/msm: args->fence should be args->flags
drm/msm: Remove __user from __u64 data types

Lionel Landwerlin (1):
drm/i915/perf: fix flex eu registers programming

Lucas Stach (1):
drm/bridge: tc358767: fix probe without attached output node

Maarten Lankhorst (1):
drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut

Marek Szyprowski (1):
drm/exynos: forbid creating framebuffers from too small GEM buffers

Mark yao (4):
drm/rockchip: vop: fix iommu page fault when resume
drm/rockchip: vop: fix NV12 video display error
drm/rockchip: vop: round_up pitches to word align
drm/rockchip: vop: report error when check resource error

MichaÅ MirosÅaw (1):
drm: make DRM_STM default n

Rob Clark (1):
drm/msm/mdp5: fix unclocked register access in _cursor_set()

Tina Zhang (1):
drm/i915/gvt: Initialize MMIO Block with HW state

Viresh Kumar (1):
drm/msm/mdp5: Fix compilation warnings

Wladimir J. van der Laan (1):
drm/etnaviv: Fix off-by-one error in reloc checking

Xiong Zhang (1):
drm/i915/gvt: Change the max length of mmio_reg_rw from 4 to 8

drivers/dma-buf/sync_file.c | 5 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_fb.c | 14 +-
drivers/gpu/drm/i915/gvt/execlist.c | 27 +++-
drivers/gpu/drm/i915/gvt/firmware.c | 11 +-
drivers/gpu/drm/i915/gvt/gvt.h | 14 +-
drivers/gpu/drm/i915/gvt/handlers.c | 38 +++--
drivers/gpu/drm/i915/gvt/scheduler.c | 3 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 8 +-
drivers/gpu/drm/i915/i915_gem_shrinker.c | 11 +-
drivers/gpu/drm/i915/i915_perf.c | 4 +-
drivers/gpu/drm/i915/intel_color.c | 1 +
drivers/gpu/drm/i915/intel_panel.c | 2 +-
drivers/gpu/drm/msm/Kconfig | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 181 +++++++++---------------
drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 3 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 11 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 14 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 12 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 12 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 12 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 6 +-
drivers/gpu/drm/msm/msm_gem_vma.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 2 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 41 +++---
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +
drivers/gpu/drm/stm/Kconfig | 1 -
include/linux/sync_file.h | 3 +-
include/uapi/drm/msm_drm.h | 6 +-
32 files changed, 247 insertions(+), 214 deletions(-)