[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