[PULL] topic/drm-misc
Daniel Vetter
daniel.vetter at ffwll.ch
Fri Jul 22 08:10:56 UTC 2016
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
More information about the dri-devel
mailing list