[git pull] drm fixes for 4.9-rc2 (part 2)

2016-10-21 Thread Dave Airlie
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(-)


[git pull] drm fixes for 4.9-rc2

2016-10-17 Thread Dave Airlie
Hi Linus,

Just had a couple of amdgpu fixes and one core fix I wanted to get out
early to fix some regressions.

I'm sure I'll have more stuff this week for -rc2.

Signed tags should be working again.

Dave.

The following changes since commit 69405d3da98b48633b78a49403e4f9cdb7c6a0f5:

  Merge tag 'topic/drm-misc-2016-10-11' of
git://anongit.freedesktop.org/drm-intel into drm-next (2016-10-12
06:07:38 +1000)

are available in the git repository at:

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

for you to fetch changes up to fa860a1751e388385a7f249dd3f24a6c76db0ba9:

  drm: Print device information again in debugfs (2016-10-17 16:20:53 +1000)


drm: amdgpu/radeon and one core regression fix


Alex Deucher (9):
  drm/radeon: fix up dp aux tear down (v2)
  drm/radeon: fix modeset tear down code
  drm/amdgpu/gfx8: fix CGCG_CGLS handling
  drm/amdgpu: clarify UVD/VCE special handling for CG
  drm/radeon: change vblank_time's calculation method to reduce
computational error.
  drm/amdgpu: fix amdgpu_need_full_reset (v2)
  drm/amdgpu: disable smu hw first on tear down
  drm/amdgpu/powerplay: implement thermal sensor for CZ/ST
  drm/amdgpu/dpm: implement thermal sensor for CZ/ST

Arindam Nath (1):
  drm/amd/amdgpu: enable clockgating only after late init

Dan Carpenter (1):
  drm/amdgpu: potential NULL dereference in debugfs code

Daniel Vetter (1):
  drm: Print device information again in debugfs

Dave Airlie (1):
  Merge branch 'drm-next-4.9' of
git://people.freedesktop.org/~agd5f/linux into drm-next

Grazvydas Ignotas (1):
  drm/amdgpu: use .early_unregister hook to remove DP AUX i2c

Marek Olšák (1):
  drm/radeon: allow TA_CS_BC_BASE_ADDR on SI

Nicolai Hähnle (1):
  drm/amdgpu: initialize the context reset_counter in amdgpu_ctx_init

Rex Zhu (6):
  drm/amdgpu: change vblank_time's calculation method to reduce
computational error.
  drm/amd/powerplay: fix static checker warnings in iceland_smc.c
  drm/amd/powerplay: fix static checker warnings in smu7_hwmgr.c
  drm/amd/powerplay: fix static checker warnings in smu7_hwmgr.c
  drm/amd/powerplay: notify smu no display by default.
  drm/amd/powerplay: fix bug stop dpm can't work on Vi.

Tom St Denis (1):
  drm/amdgpu/si_dpm: Limit clocks on HD86xx part

 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 13 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c|  3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 69 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c| 14 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c   |  4 +-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c|  8 ++-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 12 +---
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c  | 30 ++
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c  | 13 ++--
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 14 ++---
 drivers/gpu/drm/amd/amdgpu/si_dpm.c|  6 ++
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c  | 14 ++---
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c  | 14 ++---
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c  | 15 +++--
 drivers/gpu/drm/amd/include/amd_shared.h   |  2 +-
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |  1 +
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 18 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   | 53 ++---
 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c |  2 +-
 drivers/gpu/drm/drm_info.c |  4 --
 drivers/gpu/drm/radeon/r600_dpm.c  | 15 ++---
 drivers/gpu/drm/radeon/radeon_connectors.c | 17 ++
 drivers/gpu/drm/radeon/radeon_display.c| 14 ++---
 drivers/gpu/drm/radeon/radeon_drv.c|  3 +-
 drivers/gpu/drm/radeon/radeon_i2c.c|  3 +-
 drivers/gpu/drm/radeon/si.c|  1 +
 drivers/gpu/drm/radeon/sid.h   |  1 +
 27 files changed, 232 insertions(+), 131 deletions(-)