mbox

[PULL] drm-misc-next

Message ID 20170109191528.r2nyivetfgglhk7v@phenom.ffwll.local
State New
Headers show

Pull-request

git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-09

Message

Daniel Vetter Jan. 9, 2017, 7:15 p.m. UTC
Hi Dave,

Back to regular -misc pulls with reasonable sizes:
- dma_fence error clarification (Chris)
- drm_crtc_from_index helper (Shawn), pile more patches on the m-l to roll
  this out to drivers
- mmu-less support for fbdev helpers from Benjamin
- piles of kerneldoc work
- some polish for crc support from Tomeu and Benjamin
- odd misc stuff all over

Cheers, Daniel


The following changes since commit 9b8b75de4cb379187c481a5332a12429f31c0887:

  drm: Add kerneldoc markup for new @scan parameters in drm_mm (2016-12-28 14:05:38 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-09

for you to fetch changes up to a009e975da5c7d42a7f5eaadc54946eb5f76c9af:

  dma-fence: Introduce drm_fence_set_error() helper (2017-01-09 21:13:49 +0530)

----------------------------------------------------------------
Arvind Yadav (1):
      gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap

Benjamin Gaignard (5):
      fbmem: add a default get_fb_unmapped_area function
      drm: compile drm_vm.c only when needed
      drm: allow to use mmuless SoC
      drm: crc: Call wake_up_interruptible() each time there is a new CRC entry
      drm: fix compilations issues introduced by "drm: allow to use mmuless SoC"

Chris Wilson (6):
      drm: Reduce verbosity level for drm_core_init() debug message
      drm: Avoid NULL dereference of drm_device.dev
      drm/armada: s/drm_mm_dump_table/drm_mm_print/
      dma-fence: Clear fence->status during dma_fence_init()
      dma-fence: Wrap querying the fence->status
      dma-fence: Introduce drm_fence_set_error() helper

Daniel Vetter (19):
      drm/doc: link style-guide to doc-guide
      drm/printer: add debug printer
      drm/mm: Convert to drm_printer
      drm/docs: Small cleanup in drm-uapi.rst
      drm/mm: Some doc polish
      dma-buf: use preferred struct reference in kernel-doc
      dma-buf: Use recommended structure member reference
      drm/doc: use preferred struct reference in kernel-doc
      drm: Nuke connector_list locking assert
      drm/doc: Update styleguide
      drm/rect: Fix formatting of example code
      drm/atomic-helpers: Remove outdated comment
      drm/armada: Fix compile fail
      drm/cma-helper: simplify setup for drivers with ->dirty callbacks
      drm/cma-helpers: Use recommened kerneldoc for struct member refs
      drm/bridge: Use recommened kerneldoc for struct member refs
      drm: reference count event->completion
      drm: Add kernel-doc for drm_crtc_commit_get/put
      Revert "drm: nouveau: fix build when LEDS_CLASS=m"

Fabio Estevam (1):
      drm/imx: imx-tve: Remove unused variable

Gabriel Krisman Bertazi (6):
      drm: Deduplicate driver initialization message
      drm: Drop unused forward declaration of drm_version
      drm: Export drm_ioctl_permit to kernel-doc
      drm: Update TTM initialization documentation
      drm: Document deprecated load/unload hook
      drm: Change the return type of the unload hook to void

Jani Nikula (1):
      drm/edid: constify edid quirk list

Maarten Lankhorst (1):
      drm/atomic: Fix outdated comment.

Randy Dunlap (1):
      drm: nouveau: fix build when LEDS_CLASS=m

Shawn Guo (4):
      drm: add crtc helper drm_crtc_from_index()
      drm: zte: use crtc helper drm_crtc_from_index()
      drm: rockchip: use crtc helper drm_crtc_from_index()
      drm: add more document for drm_crtc_from_index()

Tomeu Vizoso (2):
      drm: Move locking into drm_debugfs_crtc_crc_add
      drm: crc: Wait for a frame before returning from open()

Vincent Abriou (1):
      drm: remove useless parameters from drm_pick_cmdline_mode function

 Documentation/gpu/drm-mm.rst                    |  40 ++++++---
 Documentation/gpu/drm-uapi.rst                  |  25 +++---
 Documentation/gpu/introduction.rst              |  15 ++--
 arch/blackfin/include/asm/vga.h                 |   1 +
 drivers/dma-buf/dma-buf.c                       |   9 +-
 drivers/dma-buf/dma-fence.c                     |  26 ++++++
 drivers/dma-buf/sync_debug.c                    |  17 ++--
 drivers/dma-buf/sync_file.c                     |   6 +-
 drivers/gpu/drm/Kconfig                         |  13 ++-
 drivers/gpu/drm/Makefile                        |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c     |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c    |   3 +-
 drivers/gpu/drm/armada/Makefile                 |   2 +
 drivers/gpu/drm/armada/armada_debugfs.c         |   6 +-
 drivers/gpu/drm/armada/armada_drv.c             |   6 --
 drivers/gpu/drm/ast/Kconfig                     |   2 +-
 drivers/gpu/drm/ast/ast_drv.h                   |   2 +-
 drivers/gpu/drm/ast/ast_main.c                  |   3 +-
 drivers/gpu/drm/bochs/Kconfig                   |   2 +-
 drivers/gpu/drm/bochs/bochs_drv.c               |   3 +-
 drivers/gpu/drm/cirrus/Kconfig                  |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h             |   2 +-
 drivers/gpu/drm/cirrus/cirrus_main.c            |   5 +-
 drivers/gpu/drm/drm_atomic.c                    |  27 ++----
 drivers/gpu/drm/drm_atomic_helper.c             |  24 ++++--
 drivers/gpu/drm/drm_auth.c                      |   8 +-
 drivers/gpu/drm/drm_bridge.c                    |  29 +++----
 drivers/gpu/drm/drm_color_mgmt.c                |   4 +-
 drivers/gpu/drm/drm_connector.c                 |   2 +-
 drivers/gpu/drm/drm_crtc.c                      |  23 +++++
 drivers/gpu/drm/drm_crtc_helper.c               |  14 +--
 drivers/gpu/drm/drm_debugfs_crc.c               |  34 ++++++--
 drivers/gpu/drm/drm_drv.c                       |  20 +++--
 drivers/gpu/drm/drm_dumb_buffers.c              |   2 +-
 drivers/gpu/drm/drm_edid.c                      |   6 +-
 drivers/gpu/drm/drm_encoder.c                   |   4 +-
 drivers/gpu/drm/drm_fb_cma_helper.c             |  86 ++++++++-----------
 drivers/gpu/drm/drm_fb_helper.c                 |   7 +-
 drivers/gpu/drm/drm_fops.c                      |   2 +-
 drivers/gpu/drm/drm_framebuffer.c               |   6 +-
 drivers/gpu/drm/drm_gem_cma_helper.c            |  93 +++++++++++++++++---
 drivers/gpu/drm/drm_global.c                    |  23 +++++
 drivers/gpu/drm/drm_ioctl.c                     |  11 ++-
 drivers/gpu/drm/drm_irq.c                       |   2 +-
 drivers/gpu/drm/drm_legacy.h                    |   7 ++
 drivers/gpu/drm/drm_mm.c                        | 108 ++++++++----------------
 drivers/gpu/drm/drm_pci.c                       |   4 -
 drivers/gpu/drm/drm_plane.c                     |   4 +-
 drivers/gpu/drm/drm_plane_helper.c              |   2 +-
 drivers/gpu/drm/drm_platform.c                  |   4 -
 drivers/gpu/drm/drm_print.c                     |   6 ++
 drivers/gpu/drm/drm_probe_helper.c              |   2 +-
 drivers/gpu/drm/drm_property.c                  |   2 +-
 drivers/gpu/drm/drm_rect.c                      |   6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c         |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c           |  10 ++-
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c       |   8 +-
 drivers/gpu/drm/gma500/Kconfig                  |   2 +-
 drivers/gpu/drm/gma500/psb_drv.c                |   3 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig         |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |   4 -
 drivers/gpu/drm/i915/intel_fbdev.c              |   2 +-
 drivers/gpu/drm/imx/imx-tve.c                   |  11 +--
 drivers/gpu/drm/mga/mga_dma.c                   |   4 +-
 drivers/gpu/drm/mga/mga_drv.h                   |   2 +-
 drivers/gpu/drm/mgag200/Kconfig                 |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h           |   2 +-
 drivers/gpu/drm/mgag200/mgag200_main.c          |   7 +-
 drivers/gpu/drm/msm/msm_debugfs.c               |   6 +-
 drivers/gpu/drm/nouveau/Kconfig                 |   3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c           |   3 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c          |   6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   4 +-
 drivers/gpu/drm/qxl/Kconfig                     |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                   |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                   |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                   |   6 +-
 drivers/gpu/drm/radeon/radeon_drv.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c             |   5 +-
 drivers/gpu/drm/radeon/radeon_ttm.c             |   6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c     |  17 +---
 drivers/gpu/drm/savage/savage_bci.c             |   4 +-
 drivers/gpu/drm/savage/savage_drv.h             |   2 +-
 drivers/gpu/drm/selftests/test-drm_mm.c         |  12 ++-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c        |   4 +-
 drivers/gpu/drm/sis/sis_drv.c                   |   4 +-
 drivers/gpu/drm/tegra/drm.c                     |  15 ++--
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_manager.c            |   3 +-
 drivers/gpu/drm/udl/udl_drv.h                   |   2 +-
 drivers/gpu/drm/udl/udl_main.c                  |   3 +-
 drivers/gpu/drm/via/via_drv.h                   |   2 +-
 drivers/gpu/drm/via/via_map.c                   |   4 +-
 drivers/gpu/drm/virtio/Kconfig                  |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c        |   4 -
 drivers/gpu/drm/virtio/virtgpu_drv.h            |   2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c            |   3 +-
 drivers/gpu/drm/vmwgfx/Kconfig                  |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |   4 +-
 drivers/gpu/drm/zte/zx_vou.c                    |  15 +---
 drivers/video/fbdev/Kconfig                     |   8 ++
 drivers/video/fbdev/core/fbmem.c                |  18 +++-
 include/drm/drmP.h                              |   1 +
 include/drm/drm_atomic.h                        |  23 ++++-
 include/drm/drm_auth.h                          |   2 +-
 include/drm/drm_bridge.h                        |  42 +++++----
 include/drm/drm_connector.h                     |  16 ++--
 include/drm/drm_crtc.h                          |  23 ++---
 include/drm/drm_drv.h                           |  34 +++++++-
 include/drm/drm_fb_cma_helper.h                 |   5 +-
 include/drm/drm_fb_helper.h                     |   5 +-
 include/drm/drm_framebuffer.h                   |   6 +-
 include/drm/drm_gem_cma_helper.h                |  17 ++++
 include/drm/drm_irq.h                           |   4 +-
 include/drm/drm_mm.h                            |  93 ++++++++++++++------
 include/drm/drm_mode_config.h                   |  10 +--
 include/drm/drm_modeset_helper_vtables.h        |   2 +-
 include/drm/drm_plane.h                         |   4 +-
 include/drm/drm_print.h                         |  24 +++++-
 include/drm/drm_simple_kms_helper.h             |   8 +-
 include/linux/dma-buf.h                         |  10 +--
 include/linux/dma-fence.h                       |  52 +++++++++++-
 126 files changed, 831 insertions(+), 580 deletions(-)
 create mode 100644 arch/blackfin/include/asm/vga.h