Hi Linus, Misc amdgpu/radeon fixes, VC4 build fix vmwgfx fix misc rockchip fixes, The etnaviv guys had an API feature they wanted in their first release, so I've merged that with their fixes. Dave. The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d: Linux 4.5-rc1 (2016-01-24 13:06:47 -0800) are available in the git repository at: git://people.freedesktop.org/~airlied/linux drm-fixes for you to fetch changes up to d8b8eb829d4c30cd1e41a1ddc308a0e7c22169da: Merge branch 'drm-rockchip-next-fixes-2016-01-22' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes (2016-01-29 10:04:29 +1000) ---------------------------------------------------------------- Alex Deucher (5): drm/amdgpu: fix tonga smu resume drm/amdgpu: Add some tweaks to gfx 8 soft reset drm/amdgpu: add a message to indicate when powerplay is enabled (v2) drm/radeon: properly byte swap vce firmware setup drm/amdgpu: don't init fbdev if we don't have any connectors Andrzej Hajda (1): drm/rockchip/dsi: fix handling mipi_dsi_pixel_format_to_bpp result Christian König (2): drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM placing v2 drm/amdgpu: fix next_rptr handling for debugfs Dave Airlie (4): Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge branch 'drm-etnaviv-fixes' of git://git.pengutronix.de/git/lst/linux into drm-fixes Merge tag 'drm-vc4-fixes-2015-01-19' of http://github.com/anholt/linux into drm-fixes Merge branch 'drm-rockchip-next-fixes-2016-01-22' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes Eric Anholt (1): drm/vc4: Remove broken attempt at GPU reset using genpd. Eric Huang (1): drm/amd/amdgpu: Improve amdgpu_dpm* macros to avoid unexpected result (v2) Fabio Estevam (1): drm/etnaviv: remove owner assignment from platform_driver John Keeping (5): drm/rockchip: vop: fix mask when updating interrupts drm/atomic-helper: Export framebuffer_changed() drm/rockchip: don't wait for vblank if fb hasn't changed drm/rockchip: explain why we can't wait_for_vblanks drm/rockchip: respect CONFIG_DRM_FBDEV_EMULATION Jordan Lazare (1): drm/amdgpu: Allow the driver to load if amdgpu.powerplay=1 on asics without powerplay support Lucas Stach (5): drm/etnaviv: hold object lock while getting pages for coredump drm/etnaviv: fix memory leak in IOMMU init path drm/etnaviv: fix get pages error path in etnaviv_gem_vaddr drm/etnaviv: rename etnaviv_gem_vaddr to etnaviv_gem_vmap drm/etnaviv: call correct function when trying to vmap a DMABUF Mark Yao (3): drm/rockchip: Don't build rockchip_drm_vop as modules drm/rockchip: cleanup unnecessary export symbol drm/rockchip: fix wrong pitch/size using on gem Matthew Dawson (1): drm/radeon: Ensure radeon bo is unreserved in radeon_gem_va_ioctl Michel Dänzer (1): drm/amdgpu: Use drm_calloc_large for VM page_tables array Nicolai Hähnle (1): drm/amdgpu: only move pt bos in LRU list on success Rex Zhu (1): drm/amd/powerplay: Update SMU firmware loading for Stoney Rob Clark (2): drm/radeon: only init fbdev if we have connectors drm/vmwgfx: respect 'nomodeset' Russell King (7): drm/etnaviv: fix failure path if model is zero drm/etnaviv: ignore VG GPUs with FE2.0 drm/etnaviv: update common and state_hi xml.h files drm/etnaviv: use defined constants for the chip model drm/etnaviv: add helper to extract bitfields drm/etnaviv: add helper for comparing model/revision IDs drm/etnaviv: add further minor features and varyings count Slava Grigorev (3): drm/radeon: cleaned up VCO output settings for DP audio drm/radeon: Add a common function for DFS handling drm/radeon: fix DP audio support for APU with DCE4.1 display engine drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 25 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 23 ++- drivers/gpu/drm/amd/amdgpu/tonga_dpm.c | 17 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 5 + drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 41 +++-- drivers/gpu/drm/drm_atomic_helper.c | 24 ++- drivers/gpu/drm/etnaviv/common.xml.h | 59 ++++++- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 36 +++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 189 +++++++++++++++-------- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 9 ++ drivers/gpu/drm/etnaviv/state_hi.xml.h | 26 +++- drivers/gpu/drm/radeon/dce6_afmt.c | 12 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 10 ++ drivers/gpu/drm/radeon/evergreend.h | 5 + drivers/gpu/drm/radeon/radeon.h | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 49 ++++-- drivers/gpu/drm/radeon/radeon_audio.c | 20 ++- drivers/gpu/drm/radeon/radeon_audio.h | 1 + drivers/gpu/drm/radeon/radeon_display.c | 6 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/vce_v1_0.c | 12 +- drivers/gpu/drm/rockchip/Makefile | 8 +- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 - drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 24 ++- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h | 11 ++ drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 16 +- drivers/gpu/drm/vc4/vc4_v3d.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 7 + include/drm/drm_atomic_helper.h | 4 + include/uapi/drm/etnaviv_drm.h | 3 + 43 files changed, 534 insertions(+), 228 deletions(-)