[git pull] drm fixes

Dave Airlie airlied at linux.ie
Tue Dec 23 19:18:34 PST 2014



Hi Linus,

Xmas fixes pull:

core: one atomic fix, revert the WARN_ON dumb buffers patch.
agp: fixup Dave J.
nouveau: fix 3.18 regression for old userspace
tegra fixes: vblank and iommu fixes
amdkfd: fix bugs shown by testing with userspace, init apertures once
msm:  hdmi fixes and cleanup
i915: misc fixes

There is also a link ordering fix that I've asked to be cc'ed to you,
putting iommu before gpu, it fixes an issue with amdkfd when things are 
all in the kernel, but I didn't like sending it via my tree without 
discussion.

I'll probably be a bit on/off for a few weeks with pulls now, due to
holidays and LCA, so don't be surprised if stuff gets a bit backed up,
and things end up a bit large due to lag.

Dave.

The following changes since commit 97bf6af1f928216fd6c5a66e8a57bfa95a659672:

  Linux 3.19-rc1 (2014-12-20 17:08:50 -0800)

are available in the git repository at:

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

for you to fetch changes up to da6b51d007da17fd394405055e2f0109ec5f05f4:

  Revert "drm/gem: Warn on illegal use of the dumb buffer interface v2" (2014-12-24 13:13:22 +1000)

----------------------------------------------------------------
Alexey Skidanov (1):
      amdkfd: init aperture once per process

Chris Wilson (3):
      drm/i915: Invalidate media caches on gen7
      drm/i915: Force the CS stall for invalidate flushes
      drm/i915: Disable PSMI sleep messages on all rings around context switches

Dave Airlie (7):
      nouveau: bring back legacy mmap handler
      Merge branch 'msm-fixes-3.19' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge tag 'topic/atomic-fixes-2014-12-17' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-next-fixes-2014-12-17' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm/tegra/for-3.19-rc1-fixes' of git://people.freedesktop.org/~tagr/linux into drm-fixes
      Merge tag 'amdkfd-fixes-2014-12-23' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Revert "drm/gem: Warn on illegal use of the dumb buffer interface v2"

Dave Jones (1):
      agp: Fix up email address & attributions in AGP MODULE_AUTHOR tags

Imre Deak (3):
      drm/i915: vlv: fix IRQ masking when uninstalling interrupts
      drm/i915: move RPS PM_IER enabling to gen6_enable_rps_interrupts
      drm/i915: sanitize RPS resetting during GPU reset

Jilai Wang (2):
      drm/msm/hdmi: enable regulators before clocks to avoid warnings
      drm/msm/hdmi: rework HDMI IRQ handler

Markus Elfring (2):
      drm/msm: Deletion of unnecessary checks before two function calls
      drm/msm: Deletion of unnecessary checks before the function call "release_firmware"

Oded Gabbay (3):
      drm/amd: Add get_fw_version to kfd-->kgd interface
      drm/radeon: Add implementation of get_fw_version
      amdkfd: Display MEC fw version in topology node

Rob Clark (3):
      drm/atomic: fix potential null ptr on plane enable
      drm/msm: block incoming update on pending updates
      drm/msm/mdp5: update irqs on crtc<->encoder link change

Sean Paul (1):
      drm/tegra: dc: Select root window for event dispatch

Thierry Reding (7):
      drm/irq: Add drm_crtc_send_vblank_event()
      drm/irq: Add drm_crtc_handle_vblank()
      drm/irq: Add drm_crtc_vblank_count()
      drm/tegra: dc: Consistently use the same pipe
      drm/tegra: dc: Fix a potential race on page-flip completion
      drm/tegra: gem: Flush buffer objects upon allocation
      drm/tegra: gem: Use the proper size for GEM objects

 drivers/char/agp/ali-agp.c                      |  2 +-
 drivers/char/agp/amd64-agp.c                    |  2 +-
 drivers/char/agp/ati-agp.c                      |  2 +-
 drivers/char/agp/backend.c                      |  2 +-
 drivers/char/agp/intel-agp.c                    |  2 +-
 drivers/char/agp/intel-gtt.c                    |  2 +-
 drivers/char/agp/nvidia-agp.c                   |  2 +-
 drivers/char/agp/via-agp.c                      |  2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c        |  4 --
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c    |  6 +--
 drivers/gpu/drm/amd/amdkfd/kfd_process.c        |  9 ++++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c       |  8 ++-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 15 ++++++
 drivers/gpu/drm/drm_atomic_helper.c             |  2 +-
 drivers/gpu/drm/drm_irq.c                       | 60 +++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.c                 |  6 ++-
 drivers/gpu/drm/i915/i915_drv.h                 |  5 +-
 drivers/gpu/drm/i915/i915_gem.c                 | 28 ++--------
 drivers/gpu/drm/i915/i915_gem_context.c         | 48 ++++++++++++++---
 drivers/gpu/drm/i915/i915_gem_execbuffer.c      |  3 --
 drivers/gpu/drm/i915/i915_irq.c                 | 18 +++++--
 drivers/gpu/drm/i915/i915_reg.h                 |  3 ++
 drivers/gpu/drm/i915/intel_pm.c                 | 28 ++++++----
 drivers/gpu/drm/i915/intel_ringbuffer.c         |  3 ++
 drivers/gpu/drm/msm/adreno/adreno_gpu.c         |  6 +--
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c       | 53 ++++++++-----------
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c        | 11 +---
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c        | 12 +----
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c         | 12 +----
 drivers/gpu/drm/msm/mdp/mdp_kms.c               |  9 ++--
 drivers/gpu/drm/msm/mdp/mdp_kms.h               |  2 +-
 drivers/gpu/drm/msm/msm_atomic.c                | 69 ++++++++++++++++++++++++-
 drivers/gpu/drm/msm/msm_drv.c                   |  1 +
 drivers/gpu/drm/msm/msm_drv.h                   |  4 ++
 drivers/gpu/drm/msm/msm_fbdev.c                 |  3 +-
 drivers/gpu/drm/msm/msm_gem.c                   |  3 +-
 drivers/gpu/drm/nouveau/nouveau_display.c       |  9 ----
 drivers/gpu/drm/nouveau/nouveau_gem.c           |  3 --
 drivers/gpu/drm/nouveau/nouveau_ttm.c           |  3 +-
 drivers/gpu/drm/radeon/radeon_gem.c             | 26 ++--------
 drivers/gpu/drm/radeon/radeon_kfd.c             | 53 +++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_object.c          |  3 --
 drivers/gpu/drm/tegra/dc.c                      | 48 ++++++++++++-----
 drivers/gpu/drm/tegra/drm.c                     | 16 +++---
 drivers/gpu/drm/tegra/gem.c                     | 52 ++++++++++++++-----
 include/drm/drmP.h                              |  4 ++
 include/drm/drm_gem.h                           |  7 ---
 47 files changed, 450 insertions(+), 221 deletions(-)


More information about the dri-devel mailing list