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@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx