[git pull] drm fixes for 4.9-rc2 (part 2)
From: Dave Airlie
Date: Thu Oct 20 2016 - 23:46:39 EST
Hi Linus,
Second part of the fixes for rc2, main one being some vmwgfx fixes,
also some armada, etnaviv and fsl-dcu fixes.
There is a pretty large regression in -rc1 that affects radeon/amdgpu/nouveau
and possibly other ttm using drivers with real VRAM on PAT systems, this was
due to a change in mm, that uncovered an assumption in the drivers, I've started
patches for it, and I'll hopefully line them up for submission next week, they
hit outside drm a little.
Dave.
The following changes since commit 6f33d6458e35d6ba53c2635ee4b8a3177cbd912d:
Merge tag 'pm-4.9-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
(2016-10-20 15:32:51 -0700)
are available in the git repository at:
git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.9-rc2-part2
for you to fetch changes up to 26beaee9bb07be20cc641c1251152e280e80f54e:
Merge branch 'drm-etnaviv-fixes' of
git://git.pengutronix.de/lst/linux into drm-fixes (2016-10-21 13:27:55
+1000)
----------------------------------------------------------------
drm fixes for 4.9 rc2 - vmware, fsl-dcu, armada and etnaviv
----------------------------------------------------------------
Baole Ni (1):
drm/vmwgfx: Replace numeric parameter like 0444 with macro
Charmaine Lee (1):
drm/vmwgfx: Enable SVGA_3D_CMD_DX_TRANSFER_FROM_BUFFER command
Chris Wilson (1):
drm/vmwgfx: Remove call to reservation_object_test_signaled_rcu
before wait
Dave Airlie (4):
Merge branch 'fixes-for-v4.9-rc2' of
http://git.agner.ch/git/linux-drm-fsl-dcu into drm-fixes
Merge branch 'drm-armada-fixes' of
git://git.armlinux.org.uk/~rmk/linux-arm into drm-fixes
Merge branch 'drm-vmwgfx-fixes' of
ssh://people.freedesktop.org/~syeh/repos_linux into drm-fixes
Merge branch 'drm-etnaviv-fixes' of
git://git.pengutronix.de/lst/linux into drm-fixes
Lucas Stach (2):
drm/etnaviv: ensure write caches are flushed at end of user cmdstream
drm/etnaviv: block 64K of address space behind each cmdstream
Markus Elfring (3):
drm/vmwgfx: Use kmalloc_array() in vmw_surface_define_ioctl()
drm/vmwgfx: Use memdup_user() rather than duplicating its implementation
drm/vmwgfx: Adjust checks for null pointers in 13 functions
Russell King (1):
drm/armada: fix clock counts
Stefan Agner (4):
drm/fsl-dcu: enable TCON bypass mode by default
drm/fsl-dcu: do not transfer registers on plane init
drm/fsl-dcu: do not transfer registers in mode_set_nofb
drm/fsl-dcu: enable pixel clock when enabling CRTC
Thomas Hellstrom (4):
drm/vmwgfx: Allow resource relocations on byte boundaries
drm/vmwgfx: Remove a leftover debug printout
drm/vmwgfx: Limit the user-space command buffer size
drm/vmwgfx: Avoid validating views on view destruction
drivers/gpu/drm/armada/armada_crtc.c | 18 ++--
drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 24 ++++-
drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 3 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 4 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 23 +----
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 5 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 39 +-------
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 145 ++++++++++++++++++++++------
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 56 +++++------
12 files changed, 187 insertions(+), 148 deletions(-)