[git pull] drm fixes

Dave Airlie
2013-01-08T23:33:19Z

Hi Linus,

exynos and radeon mostly, with a dma-buf and ttm fix thrown in

Its a bit big but its mostly exynos license fix ups and I'd rather not
hold those up since its legally stuff.

radeon has a couple of fixes from dma engine work,
ttm is just a locking fix
and dma-buf fix has been hanging around and I finally got a chance to
review it.

Dave.

The following changes since commit eda85d6ad490923152544fba0473798b6cc0edf6:

drm/nouveau: fix init with agpgart-uninorth (2013-01-04 16:04:33 +1000)

are available in the git repository at:

git://people.freedesktop.org/~airlied/linux.git drm-fixes

for you to fetch changes up to e8e89622ed361c46bf90ba4828e685a8b603f7e5:

drm/ttm: fix fence locking in ttm_buffer_object_transfer (2013-01-08 18:35:31 +1000)

----------------------------------------------------------------
Alex Deucher (2):
drm/radeon: split r6xx and r7xx copy_dma functions
drm/radeon: fix DMA CS parser for r6xx linear copy packet

Daniel Vetter (1):
drm/ttm: fix fence locking in ttm_buffer_object_transfer

Dave Airlie (2):
Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
Merge branch 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next

Eunchul Kim (6):
drm/exynos: change member variable name.
drm/exynos: remove needless error handling to property.
drm/exynos: consider both case of vflip and hflip.
drm/exynos: fix build warning.
drm/exynos: correct some comments to abbreviation.
drm/exynos: remove needless parenthesis.

Inki Dae (4):
drm/exynos: consider no iommu support to console framebuffer
drm/exynos: change file license to GPL
drm/exynos: consider buffer allocation without iommu
drm/exynos: fix gem buffer allocation type checking

Jinyoung Jeon (1):
drm/exynos: fix incorrect interrupt induced by m2m operation.

JoongMock Shin (1):
drm/exynos: remove color bar pattern operation.

Maarten Lankhorst (1):
drm/radeon: add quirk for d3 delay during switcheroo poweron for apple macbooks

Prathyush K (1):
drm/exynos: fimd: modify condition in fimd resume

Rahul Sharma (1):
drm/exynos: move finish page flip to a common place

Sachin Kamat (10):
drm/exynos: Use devm_kzalloc in exynos_drm_ipp.c
drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_fimc.c
drm/exynos: Remove redundant NULL check
drm/exynos: Use devm_clk_get in exynos_drm_fimc.c
drm/exynos: Remove unnecessary devm_* freeing APIs in exynos_drm_rotator.c
drm/exynos: Remove redundant NULL check in exynos_drm_rotator.c
drm/exynos: Use devm_clk_get in exynos_drm_rotator.c
drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_gsc.c
drm/exynos: Remove redundant NULL check in exynos_drm_gsc.c
drm/exynos: Use devm_clk_get in exynos_drm_gsc.c

Seung-Woo Kim (2):
drm/exynos: fix flags in dma buf exporting
drm/prime: drop reference on imported dma-buf come from gem

drivers/gpu/drm/exynos/exynos_drm_buf.c | 79 ++++++++++------
drivers/gpu/drm/exynos/exynos_drm_buf.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_connector.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_connector.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_core.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 52 +++++++----
drivers/gpu/drm/exynos/exynos_drm_crtc.h | 23 ++---
drivers/gpu/drm/exynos/exynos_drm_dmabuf.c | 29 +++---
drivers/gpu/drm/exynos/exynos_drm_dmabuf.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_drv.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_drv.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_encoder.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_encoder.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_fb.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_fb.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 44 ++++-----
drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 124 ++++++++------------------
drivers/gpu/drm/exynos/exynos_drm_fimc.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 32 +------
drivers/gpu/drm/exynos/exynos_drm_gem.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_gem.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 56 +++---------
drivers/gpu/drm/exynos/exynos_drm_gsc.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_iommu.c | 22 +----
drivers/gpu/drm/exynos/exynos_drm_iommu.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 22 ++---
drivers/gpu/drm/exynos/exynos_drm_ipp.h | 26 ++----
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 28 ++----
drivers/gpu/drm/exynos/exynos_drm_rotator.h | 22 +----
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 30 +------
drivers/gpu/drm/exynos/exynos_drm_vidi.h | 22 +----
drivers/gpu/drm/exynos/exynos_hdmi.h | 22 +----
drivers/gpu/drm/exynos/exynos_mixer.c | 33 +------
drivers/gpu/drm/i915/i915_gem_dmabuf.c | 5 ++
drivers/gpu/drm/nouveau/nouveau_prime.c | 1 +
drivers/gpu/drm/radeon/r600.c | 10 +--
drivers/gpu/drm/radeon/r600_cs.c | 31 +++++--
drivers/gpu/drm/radeon/radeon_asic.c | 4 +-
drivers/gpu/drm/radeon/radeon_asic.h | 4 +
drivers/gpu/drm/radeon/radeon_device.c | 28 ++++++
drivers/gpu/drm/radeon/radeon_prime.c | 1 +
drivers/gpu/drm/radeon/rv770.c | 74 +++++++++++++++
drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +-
drivers/staging/omapdrm/omap_gem_dmabuf.c | 5 ++
include/drm/exynos_drm.h | 22 +----
include/uapi/drm/exynos_drm.h | 24 ++---
48 files changed, 447 insertions(+), 828 deletions(-)