[PULL] topic/drm-misc
Daniel Vetter
daniel.vetter at ffwll.ch
Thu Jul 14 08:32:46 UTC 2016
Hi Dave,
I recovered dri-devel backlog from my vacation, more misc stuff:
- of_put_node fixes from Peter Chen (not all yet)
- more patches from Gustavo to use kms-native drm_crtc_vblank_* funcs
- docs sphinxification from Lukas Wunner
- bunch of fixes all over from Dan Carpenter
- more follow up work from Chris register/unregister rework in various
places
- vgem dma-buf export (for writing testcases)
- small things all over from tons of different people
This is just the delta against the previous pull request, pls take them
both.
Cheers, Daniel
The following changes since commit 2a3467063ae3b17264578626dec2377dd48cd1c3:
Merge tag 'mediatek-drm-2016-06-20' of git://git.pengutronix.de/git/pza/linux into drm-next (2016-06-24 13:16:07 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-07-14
for you to fetch changes up to 01d3434a565ada5ca084c68ec1e087ada5a7b157:
drm: Don't overwrite user ioctl arg unless requested (2016-07-14 10:12:50 +0200)
----------------------------------------------------------------
Alexey Khoroshilov (1):
drm_aux-dev: fix error handling in drm_dp_aux_dev_init()
Benjamin Herrenschmidt (1):
drm: Fix broken use of _PAGE_NO_CACHE on powerpc
Bhaktipriya Shridhar (1):
drm/qxl: Remove deprecated create_singlethread_workqueue
Chris Wilson (8):
drm/vgem: Fix mmaping
drm/vgem: Enable dmabuf interface for export
drm: Unexport drm_connector_register_all()
drm: Do a full device unregister when unplugging
drm/udl: Unplugging a device now unregisters it
drm: Restore double clflush on the last partial cacheline
drm/vgem: Use PAGE_KERNEL in place of x86-specific PAGE_KERNEL_IO
drm: Don't overwrite user ioctl arg unless requested
Dan Carpenter (3):
drm/mediatek/mtk_mipi_tx: checking the wrong variable
qxl: check for kmap failures
qxl: silence uninitialized variable warning
Daniel Vetter (1):
drm: Resurrect atomic rmfb code
Frank Binns (2):
drm: fix some spelling mistakes
drm/vmwgfx: Stop checking minor type directly
Gustavo Padovan (8):
drm: make drm_vblank_count_and_time() static
drm/armada: use drm_crtc_handle_vblank()
drm/atmel: use drm_crtc_handle_vblank()
drm/nouveau: use drm_crtc_handle_vblank()
drm/rcar-du: use drm_crtc_handle_vblank()
drm/tilcdc: use drm_crtc_handle_vblank()
MAINTAINERS: add entry for the Sync File Framework
dma-buf/sync_file: improve Kconfig description for Sync Files
Lukas Wunner (16):
drm/nouveau: Don't leak runtime pm ref on driver unload
drm/nouveau: Forbid runtime pm on driver unload
drm/radeon: Don't leak runtime pm ref on driver unload
drm/radeon: Don't leak runtime pm ref on driver load
drm/radeon: Forbid runtime pm on driver unload
drm/amdgpu: Don't leak runtime pm ref on driver unload
drm/amdgpu: Don't leak runtime pm ref on driver load
drm/amdgpu: Forbid runtime pm on driver unload
drm: Add helpers to turn off CRTCs
drm/nouveau: Turn off CRTCs on driver unload
drm/radeon: Turn off CRTCs on driver unload
drm/amdgpu: Turn off CRTCs on driver unload
drm: Use helper to turn off CRTC
drm/i2c/ch7006: Use helper to turn off CRTC
drm/nouveau/dispnv04: Use helper to turn off CRTC
vga_switcheroo: Sphinxify docs
Masanari Iida (1):
drm: Fix a typo in drm_ioctl.c
Michel Dänzer (1):
drm: Only handle _DRM_VBLANK_NEXTONMISS once
Peter Chen (5):
gpu: drm: sti_compositor: add missing of_node_put after calling of_parse_phandle
gpu: drm: sti_vdo: add missing of_node_put after calling of_parse_phandle
gpu: drm: sti_hqvdp: add missing of_node_put after calling of_parse_phandle
gpu: drm: sti_vtg: add missing of_node_put after calling of_parse_phandle
gpu: drm: rockchip_drm_drv: add missing of_node_put after calling of_parse_phandle
Thierry Reding (2):
drm/qxl: Remove dead code
drm/dsi: Make set_tear_scanline command consistent
Tobias Jakobi (1):
drm/exynos: make fbdev support really optional
Xinliang Liu (1):
drm/hisilicon: Fix ADE vblank on/off handling
Documentation/gpu/drm-internals.rst | 4 +-
Documentation/gpu/vga-switcheroo.rst | 8 +-
MAINTAINERS | 11 ++
drivers/dma-buf/Kconfig | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 12 +-
drivers/gpu/drm/armada/armada_crtc.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 66 +++++++
drivers/gpu/drm/drm_cache.c | 1 +
drivers/gpu/drm/drm_crtc.c | 78 +++++---
drivers/gpu/drm/drm_crtc_internal.h | 1 +
drivers/gpu/drm/drm_dp_aux_dev.c | 3 +-
drivers/gpu/drm/drm_drv.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 52 +++--
drivers/gpu/drm/drm_irq.c | 27 +--
drivers/gpu/drm/drm_memory.c | 2 +-
drivers/gpu/drm/drm_mipi_dsi.c | 16 +-
drivers/gpu/drm/drm_scatter.c | 2 +-
drivers/gpu/drm/drm_vm.c | 4 +-
drivers/gpu/drm/exynos/Kconfig | 4 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 +
drivers/gpu/drm/i2c/ch7006_drv.c | 9 +-
drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 10 -
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_draw.c | 5 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_kms.c | 10 +-
drivers/gpu/drm/radeon/radeon_device.c | 4 +
drivers/gpu/drm/radeon/radeon_display.c | 1 +
drivers/gpu/drm/radeon/radeon_kms.c | 5 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 +
drivers/gpu/drm/sti/sti_compositor.c | 2 +
drivers/gpu/drm/sti/sti_dvo.c | 1 +
drivers/gpu/drm/sti/sti_hqvdp.c | 1 +
drivers/gpu/drm/sti/sti_vtg.c | 1 +
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/udl/udl_drv.c | 1 -
drivers/gpu/drm/vgem/vgem_drv.c | 253 ++++++++++++++----------
drivers/gpu/drm/vgem/vgem_drv.h | 6 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 +-
drivers/gpu/vga/vga_switcheroo.c | 28 +--
include/drm/drmP.h | 2 -
include/drm/drm_crtc.h | 3 +-
include/drm/drm_mipi_dsi.h | 2 +-
50 files changed, 409 insertions(+), 283 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list