[git pull] drm fixes for Xmas (4.15-rc5)

Dave Airlie airlied at gmail.com
Fri Dec 22 04:22:13 UTC 2017


Hi Linus,

I've got most of two weeks worth of fixes here due to being on
holidays last week.

The main things are:
Core:
Syncobj fd reference count fix
Leasing ioctl misuse fix

nouveau regression fixes
further amdgpu DC fixes
sun4i regression fixes

I'm not sure I'll see many fixes over next couple of weeks, we'll see how we go.

I'm around between Xmas and NY, but off for a week after that mostly.

Dave.


The following changes since commit 1291a0d5049dbc06baaaf66a9ff3f53db493b19b:

  Linux 4.15-rc4 (2017-12-17 18:59:59 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.15-rc5

for you to fetch changes up to e7cdf5c82f1773c3386b93bbcf13b9bfff29fa31:

  drm/syncobj: Stop reusing the same struct file for all syncobj -> fd
(2017-12-22 14:14:39 +1000)

----------------------------------------------------------------
i915, nouveau, sun4i, amd, ttm and core drm fixes

----------------------------------------------------------------
Ben Skeggs (6):
      drm/nouveau/bios/dp: support DP Info Table 2.0
      drm/nouveau/imem/nv50: fix refcount_t warning
      drm/nouveau/mmu/gp10b: use correct implementation
      drm/nouveau: avoid GPU page sizes > PAGE_SIZE for buffer objects
in host memory
      drm/nouveau: use alternate memory type for system-memory buffers
with kind != 0
      drm/nouveau: fix obvious memory leak

Bhawanpreet Lakha (1):
      drm/amd/display: add pipe locking before front end programing

Chris Wilson (6):
      drm/i915: Flush pending GTT writes before unbinding
      drm/i915: Drop fb reference on load_detect_pipe failure path
      drm/i915: Stop listening to request resubmission from the signaler kthread
      drm/i915/fence: Use rcu to defer freeing of irq_work
      drm/i915/lpe: Remove double-encapsulation of info string
      drm/syncobj: Stop reusing the same struct file for all syncobj -> fd

Dave Airlie (6):
      Merge branch 'drm-fixes-4.15' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2017-12-14' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge branch 'linux-4.15' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'linux-4.15' of git://github.com/skeggsb/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2017-12-20' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge tag 'drm-misc-fixes-2017-12-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes

Dmytro Laktyushkin (1):
      drm/amd/display: set chroma taps to 1 when not scaling

Eric Yang (1):
      drm/amd/display: fix missing pixel clock adjustment for dongle

Hans Verkuil (1):
      drm/sun4i: validate modes for HDMI

Jerry (Fangzhi) Zuo (1):
      drm/amd/display: Fix rehook MST display not light back on

Karol Herbst (2):
      drm/nouveau/fbcon: fix NULL pointer access in nouveau_fbcon_destroy
      drm/nouveau/pci: do a msi rearm on init

Keith Packard (1):
      drm: move lease init after validation in drm_lease_create

Maarten Lankhorst (1):
      drm/plane: Make framebuffer refcounting the responsibility of
setplane_internal callers

Maxime Ripard (2):
      drm/sun4i: Fix error path handling
      drm/sun4i: hdmi: Move the mode_valid callback to the encoder

Monk Liu (3):
      drm/ttm: fix incorrect calculate on shrink_pages
      drm/ttm: max_cpages is in unit of native page
      drm/amdgpu: fix MAP_QUEUES paramter

Rodrigo Vivi (1):
      drm/i915: Protect DDI port to DPLL map from theoretical race.

 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 13 ++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  2 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    | 51 ++++++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |  1 +
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |  9 +++
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  4 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    | 26 ++++++--
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |  9 ++-
 drivers/gpu/drm/drm_lease.c                        | 22 +++----
 drivers/gpu/drm/drm_plane.c                        | 42 ++++++------
 drivers/gpu/drm/drm_syncobj.c                      | 77 ++++++++--------------
 drivers/gpu/drm/i915/i915_gem.c                    |  9 +--
 drivers/gpu/drm/i915/i915_sw_fence.c               |  3 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           | 22 +++----
 drivers/gpu/drm/i915/intel_ddi.c                   |  4 ++
 drivers/gpu/drm/i915/intel_display.c               |  3 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c             |  2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  5 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              | 11 +++-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |  6 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              | 39 ++++++++---
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c      |  9 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c     |  7 ++
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             | 20 ++++++
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  4 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |  3 +-
 31 files changed, 267 insertions(+), 146 deletions(-)


More information about the dri-devel mailing list