[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(-)