[git pull] drm fixes for 4.9-rc2 (part 2)
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
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(-)