intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
	intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: [PULL] topic/drm-misc
Date: Thu, 10 Nov 2016 08:16:50 +0100	[thread overview]
Message-ID: <20161110071650.GA26596@dvetter-linux.ger.corp.intel.com> (raw)

Hi Dave,

- better atomic state debugging from Rob
- fence prep from gustavo
- sumits flushed out his backlog of pending dma-buf/fence patches from
  various people
- drm_mm leak debugging plus trying to appease Kconfig (Chris)
- a few misc things all over 

Cheers, Daniel


The following changes since commit fb422950c6cd726fd36eb72a7cf84583440a18a2:

  Merge branch 'linux-4.9' of git://github.com/skeggsb/linux into drm-next (2016-10-28 14:24:56 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-11-10

for you to fetch changes up to 4b514e10157a8e34a5e909487ef6fb8342e2e3ad:

  drm: Make DRM_DEBUG_MM depend on STACKTRACE_SUPPORT (2016-11-09 17:27:54 +0100)

----------------------------------------------------------------
Alex Deucher (2):
      dma-buf/fence: make timeout handling in fence_default_wait consistent (v2)
      dma-buf/fence: revert "don't wait when specified timeout is zero" (v2)

Baoyou Xie (1):
      dma-buf/sw_sync: mark sync_timeline_create() static

Chris Wilson (6):
      drm: Track drm_mm allocators and show leaks on shutdown
      drm/i915: Enable drm_mm debug when enabling DRM_I915_DEBUG
      drm: Add stackdepot include for DRM_DEBUG_MM
      drm: Restrict stackdepot usage to builtin drm.ko
      drm/i915: Restrict DRM_DEBUG_MM automatic selection
      drm: Make DRM_DEBUG_MM depend on STACKTRACE_SUPPORT

Christian König (2):
      drm/ttm: fix ttm_bo_wait
      reservation: revert "wait only with non-zero timeout specified (v3)" v2

Gustavo Padovan (6):
      drm/atomic: add drm_atomic_set_fence_for_plane()
      drm/imx: use drm_atomic_set_fence_for_plane() to set the fence
      drm/msm: use drm_atomic_set_fence_for_plane() to set the fence
      drm/plane: add inline doc for struct drm_plane
      dma-buf/sw_sync: put fence reference from the fence creation
      MAINTAINERS: update Sync File Framework files

Jani Nikula (1):
      drm: define drm_compat_ioctl NULL on CONFIG_COMPAT=n and reduce #ifdefs

Jiang Biao (2):
      drm/gma500: make function static to eliminate compiling warning
      drm/gma500: remove unused ioctl declarations

Junwei Zhang (1):
      drm/amdgpu: add the interface of waiting multiple fences (v4)

Patrik Jakobsson (1):
      drm/gma500: Add compat ioctl

Rob Clark (8):
      drm: don't override possible_crtcs for primary/cursor planes
      drm: helper macros to print composite types
      drm: add helper for printing to log or seq_file
      drm: add helpers to go from plane state to drm_rect
      drm/atomic: add new drm_debug bit to dump atomic state
      drm/atomic: add debugfs file to dump out atomic state
      drm/msm/mdp5: add atomic_print_state support
      drm/msm: module param to dump state on error irq

Rongrong Zou (1):
      drm: update the documentation of drm_framebuffer_unregister_private

Stefan Agner (1):
      drm/atomic-helper: fix reference to drm_atomic_helper_commit_planes

Ville Syrjälä (2):
      drm/edid: Add the missing "Hz" to VIC 58,59 comment
      drm/uapi: Add a warning that mode flags must match the xrandr definitions

monk.liu (1):
      dma-buf: return index of the first signaled fence (v2)

 Documentation/gpu/drm-internals.rst             |  17 +++
 MAINTAINERS                                     |   4 +-
 drivers/dma-buf/dma-fence.c                     |  32 ++--
 drivers/dma-buf/reservation.c                   |   5 +-
 drivers/dma-buf/sw_sync.c                       |   4 +-
 drivers/gpu/drm/Kconfig                         |  14 ++
 drivers/gpu/drm/Makefile                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c          | 174 ++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c          |   3 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                |   2 -
 drivers/gpu/drm/arm/hdlcd_drv.c                 |   2 -
 drivers/gpu/drm/arm/malidp_drv.c                |   2 -
 drivers/gpu/drm/ast/ast_drv.c                   |   2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c    |   2 -
 drivers/gpu/drm/bochs/bochs_drv.c               |   2 -
 drivers/gpu/drm/cirrus/cirrus_drv.c             |   2 -
 drivers/gpu/drm/drm_atomic.c                    | 186 ++++++++++++++++++++++++
 drivers/gpu/drm/drm_crtc.c                      |   4 +-
 drivers/gpu/drm/drm_debugfs.c                   |   9 ++
 drivers/gpu/drm/drm_edid.c                      |   4 +-
 drivers/gpu/drm/drm_fops.c                      |  13 +-
 drivers/gpu/drm/drm_framebuffer.c               |   5 +
 drivers/gpu/drm/drm_mm.c                        |  76 +++++++++-
 drivers/gpu/drm/drm_modes.c                     |   8 +-
 drivers/gpu/drm/drm_plane_helper.c              |  11 +-
 drivers/gpu/drm/drm_print.c                     |  54 +++++++
 drivers/gpu/drm/drm_rect.c                      |  11 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c           |   2 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c       |   2 -
 drivers/gpu/drm/gma500/gtt.c                    |   2 +-
 drivers/gpu/drm/gma500/psb_drv.c                |   1 +
 drivers/gpu/drm/gma500/psb_drv.h                |   4 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |   2 -
 drivers/gpu/drm/i810/i810_dma.c                 |   2 -
 drivers/gpu/drm/i810/i810_drv.c                 |   2 -
 drivers/gpu/drm/i915/Kconfig.debug              |   1 +
 drivers/gpu/drm/i915/i915_drv.c                 |   2 -
 drivers/gpu/drm/i915/i915_drv.h                 |   2 +
 drivers/gpu/drm/i915/intel_display.c            |  10 +-
 drivers/gpu/drm/i915/intel_sprite.c             |  11 +-
 drivers/gpu/drm/imx/imx-drm-core.c              |   6 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c          |   2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c           |   2 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c         |  10 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c         |  11 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h         |  12 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  18 ++-
 drivers/gpu/drm/msm/msm_atomic.c                |   3 +-
 drivers/gpu/drm/msm/msm_drv.c                   |   6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c           |   2 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c     |   2 -
 drivers/gpu/drm/savage/savage_drv.c             |   2 -
 drivers/gpu/drm/shmobile/shmob_drm_drv.c        |   2 -
 drivers/gpu/drm/sis/sis_drv.c                   |   2 -
 drivers/gpu/drm/sti/sti_drv.c                   |   2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c               |   2 -
 drivers/gpu/drm/tdfx/tdfx_drv.c                 |   2 -
 drivers/gpu/drm/tegra/drm.c                     |   2 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   2 -
 drivers/gpu/drm/ttm/ttm_bo.c                    |   9 +-
 drivers/gpu/drm/udl/udl_drv.c                   |   2 -
 drivers/gpu/drm/vc4/vc4_drv.c                   |   2 -
 drivers/gpu/drm/via/via_drv.c                   |   2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c            |   2 -
 include/drm/drmP.h                              |  27 ++++
 include/drm/drm_atomic.h                        |   9 ++
 include/drm/drm_connector.h                     |  13 ++
 include/drm/drm_crtc.h                          |  13 ++
 include/drm/drm_mm.h                            |   6 +
 include/drm/drm_modeset_helper_vtables.h        |  16 +-
 include/drm/drm_plane.h                         |  93 ++++++++++--
 include/drm/drm_print.h                         | 117 +++++++++++++++
 include/linux/dma-fence.h                       |   3 +-
 include/uapi/drm/amdgpu_drm.h                   |  28 ++++
 include/uapi/drm/drm_mode.h                     |  10 +-
 78 files changed, 969 insertions(+), 171 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_print.c
 create mode 100644 include/drm/drm_print.h

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2016-11-10  7:16 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-10  7:16 Daniel Vetter [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-10-27 18:53 [PULL] topic/drm-misc Daniel Vetter
2016-10-24  7:21 Daniel Vetter
2016-10-13  8:28 Daniel Vetter
2016-10-11  8:03 Daniel Vetter
2016-10-05  9:29 Daniel Vetter
2016-10-03 13:39 Daniel Vetter
2016-10-04  2:48 ` Dave Airlie
2016-09-25 21:26 Daniel Vetter
2016-09-19  7:11 Daniel Vetter
2016-09-08  9:30 Jani Nikula
2016-08-31 16:48 Daniel Vetter
2016-08-23 19:53 Daniel Vetter
2016-08-12 17:18 Daniel Vetter
2016-07-28 12:30 Daniel Vetter
2016-07-22  8:10 Daniel Vetter
2016-07-14  8:32 Daniel Vetter
2016-07-11  5:55 Daniel Vetter
2016-06-22  9:21 Daniel Vetter
2016-06-22 11:13 ` Daniel Vetter
2016-06-22 11:22 ` Daniel Vetter
2016-06-14 21:48 Daniel Vetter
2016-06-15 15:16 ` Daniel Vetter
2016-06-15 15:40 ` Daniel Vetter
2016-06-07 20:00 Daniel Vetter
2016-06-01  7:29 Daniel Vetter
2016-05-18 19:53 Daniel Vetter
2016-05-17 16:49 Daniel Vetter
2016-05-12 22:28 Daniel Vetter
2016-05-08 16:35 Daniel Vetter
2016-05-04 21:25 Daniel Vetter
2016-04-29  8:13 Daniel Vetter
2016-04-21  9:31 Daniel Vetter
2016-04-01 13:11 Daniel Vetter
2016-03-22 14:48 Daniel Vetter
2016-03-09  9:56 Daniel Vetter
2016-03-14  6:47 ` Daniel Vetter
2016-02-18 19:51 Daniel Vetter
2016-02-12 13:21 Daniel Vetter
2016-02-08 10:36 Daniel Vetter
2016-01-17 16:07 Daniel Vetter
2015-12-23 12:43 Daniel Vetter
2015-12-18 16:39 Daniel Vetter
2015-12-14  9:26 Daniel Vetter
2015-12-04 10:46 Daniel Vetter
2015-11-26  8:17 Daniel Vetter
2015-10-22 19:42 Daniel Vetter
2015-10-19 13:21 Daniel Vetter
2015-10-08  7:37 Daniel Vetter
2015-09-25 12:18 Daniel Vetter
2015-09-22  9:05 Daniel Vetter
2015-09-22  9:17 ` Daniel Vetter
2015-09-14 15:22 Daniel Vetter
2015-09-16 14:45 ` Daniel Vetter
2015-09-21 21:40   ` Dave Airlie
2015-08-13  7:59 Daniel Vetter
2015-07-28  9:03 Daniel Vetter
2015-07-23  7:27 Daniel Vetter
2015-07-13  7:22 Daniel Vetter
2015-06-22 11:50 Daniel Vetter
2015-05-28  6:40 Daniel Vetter
2015-05-19 14:23 Daniel Vetter
2015-05-06  8:24 Daniel Vetter
2015-04-15 12:06 Daniel Vetter
2015-03-31 14:29 Daniel Vetter
2015-03-31 14:31 ` Daniel Vetter
2015-03-18 10:15 Daniel Vetter
2015-03-10  9:21 Daniel Vetter
2015-02-06  7:29 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20161110071650.GA26596@dvetter-linux.ger.corp.intel.com \
    --to=daniel.vetter@ffwll.ch \
    --cc=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).