[git pull] drm fixes

From: Dave Airlie
Date: Tue Feb 18 2014 - 18:17:15 EST



Hi Linus,

Lots of little small things, nothing too major, nouveau regression fixes,
vmware fixes for the new hw support, memory leaks in error path fixes.

Dave.

The following changes since commit 60f76eab19e3903e810bdc3ec846c158efcd2e21:

Merge tag 'dma-buf-for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/sumits/dma-buf (2014-02-17 12:42:45 -0800)

are available in the git repository at:


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

for you to fetch changes up to 75936c65dda54a08d9124f24f8725f86a4adc286:

Merge tag 'ttm-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2014-02-19 08:21:26 +1000)

----------------------------------------------------------------

Alex Deucher (7):
drm/radeon: unify bpc handling
drm: add DRM_CAPs for cursor size
drm/radeon: fill in DRM_CAPs for cursor size
drm/radeon/dpm: reduce r7xx vblank mclk threshold to 200
drm/radeon: fix display tiling setup on SI
drm/radeon/si: fix typo in dpm sq ramping setup
drm/radeon/ni: fix typo in dpm sq ramping setup

Alexandre Courbot (2):
drm/nouveau: fix ENG_RUNLIST register address
drm/ttm: declare 'struct device' in ttm_page_alloc.h

Charmaine Lee (1):
drm/vmwgfx: Get maximum mob size from register SVGA_REG_MOB_MAX_SIZE

Christian König (1):
drm/radeon: fix CP semaphores on CIK

Dan Carpenter (2):
drm/vmwgfx: unlock on error path in vmw_execbuf_process()
drm/radeon: delete a stray tab

Dave Airlie (6):
Merge branch 'tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes
Merge tag 'drm-intel-fixes-2014-02-14' of ssh://git.freedesktop.org/git/drm-intel into drm-fixes
Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'vmwgfx-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes
Merge tag 'ttm-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes

Dave Jones (1):
drm/i2c: tda998x: Fix memory leak in tda998x_encoder_init error path.

Emil Velikov (1):
drm/nouveau/fb: use correct ram oclass for nv1a hardware

Ilia Mirkin (7):
drm/nouveau: set irq_enabled manually
drm/nv4c/mc: nv4x igp's have a different msi rearm register
drm/nv4c/vga: decode register is in a different place on nv4x igp's
drm/nv4c/bios: disallow retrieving from prom on nv4x igp's
drm/nv50/gr: add missing nv_error parameter priv
drm/nv50/disp: use correct register to determine DP display bpp
drm/nouveau: fix TTM_PL_TT memtype on pre-nv50

Jani Nikula (2):
drm/i915/dp: increase native aux defer retry timeout
drm/i915/dp: add native aux defer retry limit

Masanari Iida (1):
drm/ttm: Fix memory leak in ttm_agp_backend.c

Thomas Hellstrom (4):
drm/vmwgfx: Fix a couple of sparse warnings and errors
drm/vmwgfx: Remove stray const
drm/vmwgfx: Fix possible integer overflow
drm/vmwgfx: Fix command defines and checks

Ville Syrjälä (2):
drm/i915: Add intel_ring_cachline_align()
drm/i915: Prevent MI_DISPLAY_FLIP straddling two cachelines on IVB

drivers/gpu/drm/drm_ioctl.c | 12 +++
drivers/gpu/drm/i2c/tda998x_drv.c | 4 +-
drivers/gpu/drm/i915/intel_display.c | 14 +++
drivers/gpu/drm/i915/intel_dp.c | 19 ++--
drivers/gpu/drm/i915/intel_ringbuffer.c | 21 ++++
drivers/gpu/drm/i915/intel_ringbuffer.h | 1 +
drivers/gpu/drm/nouveau/Makefile | 1 +
drivers/gpu/drm/nouveau/core/engine/device/nv40.c | 10 +-
drivers/gpu/drm/nouveau/core/engine/disp/nv50.c | 2 +-
drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 2 +-
drivers/gpu/drm/nouveau/core/engine/graph/nv50.c | 2 +-
drivers/gpu/drm/nouveau/core/include/subdev/mc.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/bios/base.c | 4 +
drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c | 2 +-
drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c | 2 +-
drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c | 45 ++++++++
drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +
drivers/gpu/drm/nouveau/nouveau_vga.c | 4 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 15 +--
drivers/gpu/drm/radeon/atombios_encoders.c | 7 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/ni_dpm.c | 2 +-
drivers/gpu/drm/radeon/radeon.h | 4 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +
drivers/gpu/drm/radeon/radeon_ring.c | 2 +-
drivers/gpu/drm/radeon/radeon_semaphore.c | 19 +++-
drivers/gpu/drm/radeon/rv770_dpm.c | 9 +-
drivers/gpu/drm/radeon/si_dpm.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 +
drivers/gpu/drm/vmwgfx/svga3d_reg.h | 122 +++++++++++++---------
drivers/gpu/drm/vmwgfx/svga3d_surfacedefs.h | 11 +-
drivers/gpu/drm/vmwgfx/svga_reg.h | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 16 +--
include/drm/drm_crtc.h | 3 +
include/drm/ttm/ttm_page_alloc.h | 2 +
include/uapi/drm/drm.h | 2 +
include/uapi/drm/vmwgfx_drm.h | 1 +
44 files changed, 292 insertions(+), 116 deletions(-)
create mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c