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

From: Dave Airlie
Date: Thu Jul 27 2017 - 22:54:23 EST


Hi Linus,

This is the fixes for 4.13-rc3, as expected people woke up this week,
i915 didn't do an -rc2 pull so got a bumper -rc3 pull, and Ben
resurfaced on nouveau and fixed a bunch of major crashers seen on
Fedora 26, and there are a few vmwgfx fixes as well.

Otherwise exynos had some regression fixes/cleanups, and amdgpu has an
rcu locking regression fix and a couple of minor fixes.

Dave.

The following changes since commit 520eccdfe187591a51ea9ab4c1a024ae4d0f68d9:

Linux 4.13-rc2 (2017-07-23 16:15:17 -0700)

are available in the git repository at:

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

for you to fetch changes up to 20806588f015921ef0704de36a4750f828f399ea:

Merge tag 'exynos-drm-fixes-for-v4.13-rc3' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes (2017-07-28 12:32:59 +1000)

----------------------------------------------------------------
vmwgfx, exynos, i915, amdgpu, nouveau, host1x and displayport fixes

----------------------------------------------------------------
Alex Xie (1):
drm/amdgpu: Fix blocking in RCU critical section(v2)

Andrzej Hajda (1):
drm/exynos/hdmi: fix disable sequence

Arnd Bergmann (2):
drm/rockchip: fix Kconfig dependencies
drm: exynos: mark pm functions as __maybe_unused

Arvind Yadav (4):
drm/vmwgfx: dma-buf: Constify ttm_place structures.
drm/vmwgfx: constify pci_device_id.
drm: exynos: constify mixer_match_types and *_mxr_drv_data.
drm: exynos: hdmi: make of_device_ids const.

Ben Skeggs (5):
drm/nouveau/i2c/gf119-: add support for address-only transactions
drm/nouveau/disp: add tv encoders to output resource mapping
drm/nouveau/kms/nv50: update vblank state in response to modeset actions
drm/nouveau/kms: remove call to drm_crtc_vblank_off() during
unload/suspend
drm/nouveau/bar/gf100: fix access to upper half of BAR2

Brian Paul (1):
drm/vmwgfx: fix comment mistake for vmw_cmd_dx_set_index_buffer()

Chris Wilson (6):
drm/dp: Fix read pointer for drm_dp_downsteam_debug()
drm/dp: Don't trust drm_dp_downstream_id()
drm/i915: Remove assertion from raw __i915_vma_unpin()
drm/i915: Only mark the execobject as pinned on success
drm/i915: Only skip updating execobject.offset after error
drm/i915: Force CPU synchronisation even if userspace requests ASYNC

Christophe JAILLET (2):
drm/vmwgfx: Fix handling of errors returned by 'vmw_cotable_alloc()'
drm/i915/selftests: Fix an error handling path in 'mock_gem_device()'

Daniel Vetter (2):
drm/i915: Unbreak gpu reset vs. modeset locking
Merge tag 'gvt-fixes-2017-07-26' of
https://github.com/01org/gvt-linux into drm-intel-fixes

Dave Airlie (7):
Merge branch 'linux-4.13' of git://github.com/skeggsb/linux into drm-fixes
Merge branch 'drm-vmwgfx-fixes' of
git://people.freedesktop.org/~syeh/repos_linux into drm-fixes
Merge branch 'linux-4.13' of git://github.com/skeggsb/linux into drm-fixes
Merge branch 'drm-fixes-4.13' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2017-07-27' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2017-07-27' of
git://anongit.freedesktop.org/git/drm-intel into drm-fixes
Merge tag 'exynos-drm-fixes-for-v4.13-rc3' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Eric Huang (1):
drm/amd/powerplay: fix AVFS voltage offset for Vega10

Gabriel Krisman Bertazi (1):
exynos_drm: Clean up duplicated assignment in exynos_drm_driver

Hans Verkuil (1):
drm/exynos: select CEC_CORE if CEC_NOTIFIER

Hoegeun Kwon (1):
drm/exynos/dsi: Remove error handling for bridge_node DT parsing

Ilia Mirkin (1):
drm/nouveau/disp/nv50-: bump max chans to 21

Imre Deak (2):
drm/i915: Fix user ptr check size in eb_relocate_vma()
drm/i915: Fix scaler init during CRTC HW state readout

Inki Dae (2):
drm/exynos: dsi: do not try to find bridge
drm/exynos: mic: add a bridge at probe

Jian Jun Chen (1):
drm/i915/gvt: Extend KBL platform support in GVT-g

Maarten Lankhorst (1):
drm/i915: Fix bad comparison in skl_compute_plane_wm.

Navare, Manasi D (1):
drm/i915/cnl: Fix loadgen select programming on ddi vswing sequence

Nicolai HÃhnle (1):
drm/amdgpu/gfx9: simplify and fix GRBM index selection

Paul Kocialkowski (1):
gpu: host1x: Free the IOMMU domain when there is no device to attach

Ravikant B Sharma (1):
drm/vmwgfx: Fix NULL pointer comparison

Sinclair Yeh (3):
drm/vmwgfx: Limit max desktop dimensions to 8Kx8K
drm/vmwgfx: Fix cursor hotspot issue with Wayland on Fedora
drm/vmwgfx: Fix gcc-7.1.1 warning

Souptick Joarder (1):
drm/vmwgfx: Use dma_pool_zalloc

Ville SyrjÃlà (1):
drm/i915: Fix cursor updates on some platforms

fred gao (1):
drm/i915/gvt: Fix the vblank timer close issue after shutdown
VMs in reverse

drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 10 ++-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 24 +++---
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 12 +--
drivers/gpu/drm/drm_dp_helper.c | 5 +-
drivers/gpu/drm/exynos/Kconfig | 1 +
drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 10 +--
drivers/gpu/drm/exynos/exynos_drm_mic.c | 24 +++---
drivers/gpu/drm/exynos/exynos_hdmi.c | 10 +--
drivers/gpu/drm/exynos/exynos_mixer.c | 10 +--
drivers/gpu/drm/i915/gvt/display.c | 22 +++---
drivers/gpu/drm/i915/i915_gem_clflush.c | 7 +-
drivers/gpu/drm/i915/i915_gem_clflush.h | 2 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 24 +++---
drivers/gpu/drm/i915/i915_vma.h | 2 +-
drivers/gpu/drm/i915/intel_ddi.c | 4 +-
drivers/gpu/drm/i915/intel_display.c | 86 +++++++++-------------
drivers/gpu/drm/i915/intel_gvt.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 4 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 2 -
drivers/gpu/drm/nouveau/nouveau_display.c | 5 --
drivers/gpu/drm/nouveau/nv50_display.c | 31 ++++++--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 4 +
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 6 ++
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 30 +++++---
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.c | 35 +++++++++
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c | 4 +-
drivers/gpu/drm/rockchip/Kconfig | 19 +++--
drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | 24 +++---
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 10 +--
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 10 +--
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 9 +++
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/host1x/dev.c | 8 +-
51 files changed, 298 insertions(+), 229 deletions(-)
create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.c