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
next 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.