[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