[Intel-gfx] [PULL] topic/drm-misc
Daniel Vetter
daniel.vetter at ffwll.ch
Wed May 4 21:25:17 UTC 2016
Hi Dave,
Ofc I promise just a few leftovers for drm-misc and somehow it's the
biggest pull. But really mostly trivial stuff:
- MAINTAINERS updates from Emil
- rename async to nonblock in atomic_commit to avoid the confusion between
nonblocking ioctl and async flip (= not vblank synced), from Maarten.
Needs to be regened with newer drivers, but probably only after -rc1 to
catch them all.
- actually lockless gem_object_free, plus acked driver conversion patches.
All the trickier prep stuff already is in drm-next.
- Noralf's nice work for generic defio support in our fbdev emulation.
Keeps the udl hack, and qxl is tested by Gerd.
The other bit pending from Noralf is the drm_simple_output helper, that
still needs a tiny bit of polish. Guess 4.8 for that probably.
Cheers, Daniel
The following changes since commit be35f94f5c83bfed9ded918162c9b622743ef520:
drm/atomic: Add missing drm_crtc_internal.h include (2016-04-28 16:36:30 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-05-04
for you to fetch changes up to 6d3e7fddb39a4f0a47c8042df11554bb61d7a4aa:
drm: Fixup locking WARN_ON mistake around gem_object_free_unlocked (2016-05-04 15:24:32 +0200)
----------------------------------------------------------------
Arnd Bergmann (1):
drm/fsl-dcu: add COMMON_CLK dependency
Daniel Vetter (6):
drm/gem: support BO freeing without dev->struct_mutex
drm/amdgpu: Use lockless gem BO free callback
drm/radeon: Use lockless gem BO free callback
drm/imx: Use lockless gem BO free callback
drm/etnaviv: Use lockless gem BO free callback
drm: Fixup locking WARN_ON mistake around gem_object_free_unlocked
Emil Velikov (12):
MAINTAINERS: Remove unneded wildcard for the i915 DRM driver
MAINTAINERS: Update the files list for the Etnaviv DRM driver
MAINTAINERS: Add maintainer entry for the Nouveau DRM driver
MAINTAINERS: Add maintainer entry for the MSM DRM driver
MAINTAINERS: Add maintainer entry for the VMWGFX DRM driver
MAINTAINERS: Update the files list for the Exynos DRM driver
MAINTAINERS: Update the files list for the Rockchip DRM driver
MAINTAINERS: Update the files list for the Armada DRM driver
MAINTAINERS: Update the files list for the Renesas DRM drivers
MAINTAINERS: List the correct git repo for the Renesas DRM drivers
MAINTAINERS: Add a few DRM drivers by Dave Airlie
MAINTAINERS: Add a bunch of legacy (UMS) DRM drivers
Eric Anholt (1):
MAINTAINERS: Add myself for the new VC4 (RPi GPU) graphics driver.
Gustavo Padovan (6):
drm/amdgpu: use drm_crtc_send_vblank_event()
drm/radeon: use drm_crtc_send_vblank_event()
drm/msm: use drm_crtc_send_vblank_event()
drm/rcar-du: use drm_crtc_send_vblank_event()
drm/shmobile: use drm_crtc_send_vblank_event()
drm/tilcdc: use drm_crtc_send_vblank_event()
Maarten Lankhorst (13):
drm/atomic: Rename async parameter to nonblocking.
drm/atomic: Rename drm_atomic_async_commit to nonblocking.
drm/arm/hdlcd: Rename async to nonblock.
drm/exynos: Rename async to nonblock.
drm/msm: Rename async to nonblock.
drm/omapdrm: Rename async to nonblock.
drm/rcar-du: Rename async to nonblock.
drm/sti: Rename async to nonblock.
drm/tegra: Rename async to nonblock.
drm/rockchip: Rename async to nonblock.
drm/vc4: Rename async to nonblock.
drm/i915: Rename async to nonblock.
drm/atomic: Add WARN_ON when state->acquire_ctx is not set.
Noralf Trønnes (7):
drm/udl: Change drm_fb_helper_sys_*() calls to sys_*()
drm/qxl: Change drm_fb_helper_sys_*() calls to sys_*()
drm/fb-helper: Add fb_deferred_io support
fbdev: fb_defio: Export fb_deferred_io_mmap
drm/fb-cma-helper: Add fb_deferred_io support
drm/qxl: Use drm_fb_helper deferred_io support
drm/udl: Use drm_fb_helper deferred_io support
Robert Foss (1):
drm/docs: Move "scaling mode" property.
Documentation/DocBook/gpu.tmpl | 22 ++-
MAINTAINERS | 117 ++++++++++++++-
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 18 ++-
drivers/gpu/drm/drm_atomic_helper.c | 34 ++---
drivers/gpu/drm/drm_fb_cma_helper.c | 178 +++++++++++++++++++++--
drivers/gpu/drm/drm_fb_helper.c | 103 ++++++++++++-
drivers/gpu/drm/drm_gem.c | 57 +++++++-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 2 +-
drivers/gpu/drm/fsl-dcu/Kconfig | 2 +-
drivers/gpu/drm/i915/intel_display.c | 16 +--
drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
drivers/gpu/drm/msm/msm_atomic.c | 9 +-
drivers/gpu/drm/msm/msm_drv.h | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
drivers/gpu/drm/qxl/qxl_display.c | 9 +-
drivers/gpu/drm/qxl/qxl_drv.h | 7 +-
drivers/gpu/drm/qxl/qxl_fb.c | 223 ++++++++---------------------
drivers/gpu/drm/qxl/qxl_kms.c | 4 -
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 5 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 6 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
drivers/gpu/drm/sti/sti_drv.c | 6 +-
drivers/gpu/drm/tegra/drm.c | 6 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/udl/udl_drv.h | 2 -
drivers/gpu/drm/udl/udl_fb.c | 140 +-----------------
drivers/gpu/drm/vc4/vc4_kms.c | 6 +-
drivers/video/fbdev/core/fb_defio.c | 3 +-
include/drm/drmP.h | 15 +-
include/drm/drm_atomic.h | 2 +-
include/drm/drm_atomic_helper.h | 2 +-
include/drm/drm_crtc.h | 8 +-
include/drm/drm_fb_cma_helper.h | 14 ++
include/drm/drm_fb_helper.h | 15 ++
include/drm/drm_gem.h | 48 ++-----
include/linux/fb.h | 1 +
49 files changed, 657 insertions(+), 462 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Intel-gfx
mailing list