[git pull] drm fixes

Dave Airlie airlied at linux.ie
Thu Nov 19 20:07:57 PST 2015


Hi Linus,

A varied bunch of fixes, the radeon pull is probably a bit larger than I'd 
like, but it contains 2 weeks of stuff, and the Fiji fixes are a bit 
large, but they are Fiji specific.

Otherwise:

mgag200: One cursor regression oops fix.
vc4: A few small fixes and cleanups.
core: Atomic fixes and Atomic helper fixes
i915: Revert for the backlight regression along with a bunch of fixes.

Dave.

The following changes since commit 34258a32d9a9fc9e38fb549efe1692301cc31f85:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2015-11-18 08:59:29 -0800)

are available in the git repository at:

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

for you to fetch changes up to 2d591ab18a77e25def2c483b495e07b42a3ea79f:

  Merge tag 'drm-intel-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-11-20 09:45:31 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: unconditionally set sysfs_initialized

Arnd Bergmann (1):
      drm/amdgpu: fix seq_printf format string

Christian König (16):
      drm/amdgpu: remove fence trace points
      drm/amdgpu: use a timer for fence fallback
      drm/amdgpu: use fence_is_later() for vm_flush as well v2
      drm/amdgpu: use common fence for amdgpu_vm_fence
      drm/amdgpu: fix leaking the IBs on error
      drm/amdgpu: cleanup amdgpu_cs_parser handling
      drm/amdgpu: cleanup scheduler fence get/put dance
      drm/amdgpu: fix incorrect mutex usage v3
      drm/amdgpu: fix handling order in scheduler CS
      drm/amdgpu: wait interruptible when semaphores are disabled v2
      drm/amdgpu: fix typo in firmware name
      drm/amdgpu: cleanup scheduler command submission
      drm/amdgpu: remove unused VM manager field
      drm/amdgpu: cleanup VM coding style
      drm/amdgpu: move VM manager clean into the VM code again
      drm/amdgpu: keep the owner for VMIDs

Chunming Zhou (7):
      drm/amdgpu: add kmem cache for amdgpu fence
      drm/amd: add kmem cache for sched fence
      drm/amdgpu: add command submission workflow tracepoint
      drm/amdgpu: update pd while updating vm as well
      drm/amdgpu: add lock for interval tree in vm
      drm/amdgpu: move bo_reserve out of amdgpu_vm_clear_bo
      drm/amdgpu: reserve/unreserve objects out of map/unmap operations

Dan Carpenter (1):
      drm/vc4: checking for NULL instead of IS_ERR

Daniel Vetter (1):
      drm/atomic-helper: Check encoder/crtc constraints

Dave Airlie (4):
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-vc4-fixes' of git://github.com/anholt/linux into drm-fixes
      Merge tag 'topic/drm-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Eric Anholt (2):
      drm/vc4: Fix some failure to track __iomem decorations on pointers.
      drm/vc4: Make sure that planes aren't scaled.

Flora Cui (3):
      drm/amdgpu: update Fiji's mmPA_SC_RASTER_CONFIG value
      drm/amdgpu: update fiji_mgcg_cgcg_init table
      drm/amdgpu: update Fiji's tiling mode table

Imre Deak (1):
      drm/i915: get runtime PM reference around GEM set_caching IOCTL

Jani Nikula (2):
      drm/i915: quirk backlight present on Macbook 4, 1
      Revert "drm/i915: skip modeset if compatible for everyone."

Jay Cornwall (1):
      drm/amdgpu: Fix default page access routing

Julia Lawall (2):
      drm/vc4: fix platform_no_drv_owner.cocci warnings
      drm/vc4: fix itnull.cocci warnings

Junwei Zhang (1):
      drm/amdgpu: remove the unnecessary parameter adev for amdgpu_sa_bo_new()

Maarten Lankhorst (7):
      drm/core: Set legacy_cursor_update in drm_atomic_helper_disable_plane.
      drm/core: Fix old_fb handling in drm_mode_atomic_ioctl.
      drm/atomic: add a drm_atomic_clean_old_fb helper.
      drm/core: Fix old_fb handling in restore_fbdev_mode_atomic.
      drm/core: Fix old_fb handling in pan_display_atomic.
      drm/i915: Clear intel_crtc->atomic before updating it.
      drm/i915: Consider SPLL as another shared pll, v2.

Maxim Sheviakov (1):
      drm/radeon: fix quirk for MSI R7 370 Armor 2X

Michel Dänzer (3):
      drm/radeon: Disable uncacheable CPU mappings of GTT with RV6xx
      drm/radeon: Always disable RADEON_GEM_GTT_UC along with RADEON_GEM_GTT_WC
      drm/radeon: Only prompt for enabling PAT when we'd allow write-combining

Mika Kuoppala (2):
      drm/i915: Fix GT frequency rounding
      drm/i915: Fix gpu frequency change tracing

Rex Zhu (1):
      drm/amdgpu: fix bug that can't enter thermal interrupt for bonaire.

Ville Syrjälä (3):
      drm/i915: Fix crtc_y assignment in intel_find_initial_plane_obj()
      drm: Fix primary plane size for stereo doubled modes for legacy setcrtc
      drm/i915: Don't clobber the addfb2 ioctl params

Wang, Rui Y (1):
      drm/mgag200: fix kernel hang in cursor code.

kbuild test robot (1):
      drm/vc4: vc4_plane_duplicate_state() can be static

 drivers/gpu/drm/amd/amdgpu/amdgpu.h             | 120 +++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c          | 177 ++++++--------
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c       | 101 ++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c         |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h      |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c          |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c       |  30 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c        |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h       |  94 ++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c          | 138 ++++++-----
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c           | 302 +++++++++++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c           |  11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c           |   9 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h |  24 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c   |  24 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h   |   6 +-
 drivers/gpu/drm/amd/scheduler/sched_fence.c     |  10 +-
 drivers/gpu/drm/drm_atomic.c                    |  61 +++--
 drivers/gpu/drm/drm_atomic_helper.c             |  29 ++-
 drivers/gpu/drm/drm_fb_helper.c                 |  51 ++--
 drivers/gpu/drm/i915/i915_drv.h                 |   4 +
 drivers/gpu/drm/i915/i915_gem.c                 |   8 +-
 drivers/gpu/drm/i915/i915_params.c              |   5 +
 drivers/gpu/drm/i915/intel_crt.c                |  31 +--
 drivers/gpu/drm/i915/intel_ddi.c                |  75 +++++-
 drivers/gpu/drm/i915/intel_display.c            |  37 ++-
 drivers/gpu/drm/i915/intel_pm.c                 |  10 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c        |  11 +-
 drivers/gpu/drm/radeon/radeon_object.c          |  15 +-
 drivers/gpu/drm/radeon/radeon_pm.c              |   3 +-
 drivers/gpu/drm/radeon/si_dpm.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                  |   9 +-
 drivers/gpu/drm/vc4/vc4_drv.c                   |   1 -
 drivers/gpu/drm/vc4/vc4_hvs.c                   |   8 +-
 drivers/gpu/drm/vc4/vc4_plane.c                 |  18 +-
 include/drm/drm_atomic.h                        |   3 +
 40 files changed, 954 insertions(+), 537 deletions(-)


More information about the dri-devel mailing list