[git pull] drm fixes
From: Dave Airlie
Date: Thu Jan 28 2016 - 19:40:08 EST
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(-)