Hi Dave, Suddenly everyone shows up with their trivial patch series! - piles of if (!ptr) check removals from Markus Elfring - more of_node_put fixes from Peter Chen - make fbdev support really optional in all drivers (except vmwgfx), somehow this fell through the cracks when we did all the hard prep work a while ago. Patches from Tobias Jakobi. - leftover patches for the connector reg/unreg cleanup (required that I backmerged drm-next) from Chris - last vgem fence patch from Chris - fix up warnings in the new sphinx gpu docs build - misc other small bits Cheers, Daniel The following changes since commit 2d635fded22b71381b01e194a59544f2e8d71ef0: Merge tag 'drm-vc4-next-2016-07-15' of https://github.com/anholt/linux into drm-next (2016-07-16 11:25:11 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-07-22 for you to fetch changes up to e8d3ef02787fc72996cfb423180dc79764c239fa: GPU-DRM-Exynos: Delete an unnecessary check before the function call "vunmap" (2016-07-21 14:06:33 -0400) ---------------------------------------------------------------- Chris Wilson (5): drm/vgem: Attach sw fences to exported vGEM dma-buf (ioctl) dma-buf: Release module reference on creation failure drm/vgem: Remember to offset relative timeouts to mod_timer() by jiffies drm/sun4i: Remove redundant call to drm_connector_unregister_all() drm: Unexport drm_connector_unregister_all() Daniel Vetter (11): Revert "drm: Resurrect atomic rmfb code" Merge remote-tracking branch 'airlied/drm-next' into topic/drm-misc drm/doc: Add kerneldoc for @index drm/drm-kms.rst: Remove unused drm_fourcc.h include directive drm/doc: document all the properties in drm_mode_config drm: Extract&Document drm_irq.h drm/doc: Fix missing kerneldoc for drm_dp_helper.c drm/dp-mst: Remove tx_down_in_progress drm/dp-mst: Missing kernel doc drm/doc: Spinx leftovers drm: drm_connector->s/connector_id/index/ for consistency Markus Elfring (13): drm/bochs: Delete an unnecessary check before drm_gem_object_unreference_unlocked() drm/rockchip: Delete an unnecessary check before drm_gem_object_unreference_unlocked() drm/vc4: Delete unnecessary checks before two function calls drm/arcpgu: Delete an unnecessary check before drm_fbdev_cma_hotplug_event() drm/virtgpu: Delete unnecessary checks before drm_gem_object_unreference_unlocked() drm/tegra: Delete an unnecessary check before the function call "vunmap" drm/cirrus: Delete an unnecessary check before drm_gem_object_unreference_unlocked() drm/hdlcd: Delete an unnecessary check before drm_fbdev_cma_hotplug_event() drm/ast: Delete an unnecessary check before drm_gem_object_unreference_unlocked() drm/ttm: Delete an unnecessary check before the function call "ttm_tt_destroy" drm/atomic: Delete an unnecessary check before drm_property_unreference_blob() GPU-DRM-sun4i: Delete an unnecessary check before drm_fbdev_cma_hotplug_event() GPU-DRM-Exynos: Delete an unnecessary check before the function call "vunmap" Peter Chen (4): gpu: drm: omapdrm: connector-dvi: add missing of_node_put after calling of_parse_phandle gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle gpu: drm: exynos_hdmi: add missing of_node_put after calling of_parse_phandle gpu: drm: arcpgu_drv: add missing of_node_put after calling of_parse_phandle Tobias Jakobi (20): drm/rockchip: make fbdev support really optional drm/rcar-du: make fbdev support really optional drm/atmel-hlcdc: make fbdev support really optional drm/nouveau: make fbdev support really optional drm/arc: make fbdev support really optional drm/armada: make fbdev support really optional drm/omap: make fbdev support really optional drm/mgag200: make fbdev support really optional drm/cirrus: make fbdev support really optional drm/qxl: make fbdev support really optional drm/imx: make fbdev support really optional drm/shmobile: make fbdev support really optional drm/gma500: make fbdev support really optional drm/tilcdc: make fbdev support really optional drm/fsl-dcu: make fbdev support really optional drm/bochs: make fbdev support really optional drm/udl: make fbdev support really optional drm/virtio: make fbdev support really optional drm/ast: make fbdev support really optional drm/arm: make fbdev support really optional Wei Yongjun (5): drm/vgem: Fix non static symbol warning drm/arc: Fix some sparse warnings drm/arc: Remove redundant dev_err call in arcpgu_load() drm/virtio: Fix non static symbol warning drm/rockchip: analogix_dp: add missing clk_disable_unprepare() on error Documentation/gpu/drm-internals.rst | 15 +- Documentation/gpu/drm-kms.rst | 7 +- drivers/dma-buf/dma-buf.c | 15 +- drivers/gpu/drm/arc/Kconfig | 1 - drivers/gpu/drm/arc/arcpgu_drv.c | 14 +- drivers/gpu/drm/arm/Kconfig | 1 - drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/armada/Kconfig | 4 - drivers/gpu/drm/ast/Kconfig | 4 - drivers/gpu/drm/ast/ast_main.c | 3 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 - drivers/gpu/drm/bochs/Kconfig | 4 - drivers/gpu/drm/bochs/bochs_mm.c | 4 +- drivers/gpu/drm/cirrus/Kconfig | 4 - drivers/gpu/drm/cirrus/cirrus_main.c | 4 +- drivers/gpu/drm/drm_atomic.c | 69 +----- drivers/gpu/drm/drm_crtc.c | 47 ++-- drivers/gpu/drm/drm_crtc_internal.h | 1 - drivers/gpu/drm/drm_dp_mst_topology.c | 14 +- drivers/gpu/drm/drm_irq.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 3 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 + drivers/gpu/drm/fsl-dcu/Kconfig | 5 - drivers/gpu/drm/gma500/Kconfig | 4 - drivers/gpu/drm/imx/Kconfig | 1 - drivers/gpu/drm/mgag200/Kconfig | 4 - drivers/gpu/drm/nouveau/Kconfig | 6 - drivers/gpu/drm/omapdrm/Kconfig | 5 - drivers/gpu/drm/omapdrm/displays/connector-dvi.c | 1 + drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +- drivers/gpu/drm/qxl/Kconfig | 5 - drivers/gpu/drm/rcar-du/Kconfig | 1 - drivers/gpu/drm/rockchip/Kconfig | 4 - drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 8 +- drivers/gpu/drm/shmobile/Kconfig | 1 - drivers/gpu/drm/sun4i/sun4i_drv.c | 1 - drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 3 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tilcdc/Kconfig | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 1 - drivers/gpu/drm/udl/Kconfig | 5 - drivers/gpu/drm/vc4/vc4_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_kms.c | 3 +- drivers/gpu/drm/vgem/Makefile | 2 +- drivers/gpu/drm/vgem/vgem_drv.c | 34 +++ drivers/gpu/drm/vgem/vgem_drv.h | 16 ++ drivers/gpu/drm/vgem/vgem_fence.c | 283 +++++++++++++++++++++++ drivers/gpu/drm/virtio/Kconfig | 4 - drivers/gpu/drm/virtio/virtgpu_display.c | 8 +- include/drm/drmP.h | 83 +------ include/drm/drm_crtc.h | 238 ++++++++++++++++--- include/drm/drm_dp_helper.h | 9 +- include/drm/drm_dp_mst_helper.h | 141 +++++++++-- include/drm/drm_irq.h | 183 +++++++++++++++ include/uapi/drm/vgem_drm.h | 62 +++++ 56 files changed, 990 insertions(+), 367 deletions(-) create mode 100644 drivers/gpu/drm/vgem/vgem_fence.c create mode 100644 include/drm/drm_irq.h create mode 100644 include/uapi/drm/vgem_drm.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