[PULL] topic/drm-misc

Daniel Vetter daniel.vetter at ffwll.ch
Fri Aug 12 17:18:58 UTC 2016


Hi Dave,

- more fence destaging and cleanup (Gustavo&Sumit)
- DRIVER_LEGACY to untangle from DRIVER_MODESET
- drm_mm refactor (Chris)
- fbdev-less compile fies
- clipped plane src/dst rects (Ville)
- + a few mediatek patches that build on top of that (Bibby+Daniel)
- small stuff all over really

Cheers, Daniel


The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-08-12

for you to fetch changes up to 3590d50e2313644cd192ff55e83df76dea232319:

  dma-buf/fence: kerneldoc: remove spurious section header (2016-08-12 20:32:14 +0530)

----------------------------------------------------------------
Bibby Hsieh (2):
      drm/mediatek: Use drm_atomic destroy_state helpers
      drm/mediatek: Fix mtk_atomic_complete for runtime_pm

Chris Wilson (4):
      drm: Track drm_mm nodes with an interval tree
      drm: Convert drm_vma_manager to embedded interval-tree in drm_mm
      drm: Skip initialising the drm_mm_node->hole_stack
      drm: Declare that create drm_mm nodes with size 0 is illegal

Daniel Kurtz (5):
      drm/mediatek: Remove mtk_drm_crtc_check_flush
      drm/mediatek: plane: Remove plane zpos/index
      drm/mediatek: Remove mtk_drm_plane
      drm/mediatek: plane: Merge mtk_plane_enable into mtk_plane_atomic_update
      drm/mediatek: plane: Use FB's format's cpp to compute x offset

Daniel Vetter (8):
      drm: Mark up legacy/dri1 drivers with DRM_LEGACY
      drm: Used DRM_LEGACY for all legacy functions
      drm: Make sure drm_vblank_no_hw_counter isn't abused
      drm/fb-helper: Add a dummy remove_conflicting_framebuffers
      drm: Remove superflous linux/fb.h includes
      drm/vmwgfx: select CONFIG_FB
      drm/radeon|amgpu: Make fbdev emulation optional
      drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION

David Herrmann (1):
      drm: rename DRM_MINOR_LEGACY to DRM_MINOR_PRIMARY

Gustavo Padovan (5):
      dma-buf/fence-array: add fence_is_array()
      dma-buf/sync_file: refactor fence storage in struct sync_file
      dma-buf/sync_file: add sync_file_get_fence()
      Documentation: add doc for sync_file_get_fence()
      dma-buf/sync_file: only enable fence signalling on poll()

Joonas Lahtinen (1):
      drm: BIT(DRM_ROTATE_?) -> DRM_ROTATE_?

Keith Packard (1):
      drm: Don't prepare or cleanup unchanging frame buffers [v3]

Lyude (3):
      drm: Add ratelimited versions of the DRM_DEBUG* macros
      drm/dp_helper: Print first error received on failure in drm_dp_dpcd_access()
      drm/dp_helper: Rate limit timeout errors from drm_dp_i2c_do_msg()

Peter Chen (1):
      Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"

Rodrigo Vivi (1):
      drm: Avoid printing negative values for unsigned variables.

Sumit Semwal (2):
      dma-buf/fence: kerneldoc: remove unused struct members
      dma-buf/fence: kerneldoc: remove spurious section header

Ville Syrjälä (9):
      drm: Warn about negative sizes when calculating scale factor
      drm: Store clipped src/dst coordinatee in drm_plane_state
      drm/plane-helper: Add drm_plane_helper_check_state()
      drm/i915: Use drm_plane_state.{src,dst,visible}
      drm/i915: Use drm_plane_helper_check_state()
      drm/rockchip: Use drm_plane_state.{src, dst}
      drm/rockchip: Use drm_plane_helper_check_state()
      drm/mediatek: Use drm_plane_helper_check_state()
      drm/simple_kms_helper: Use drm_plane_helper_check_state()

 Documentation/gpu/drm-internals.rst                |   9 +-
 Documentation/sync_file.txt                        |  14 ++
 drivers/dma-buf/fence-array.c                      |   1 +
 drivers/dma-buf/sync_file.c                        | 204 ++++++++++++++-------
 drivers/gpu/drm/Kconfig                            |   8 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |   1 -
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  |   1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |   1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |   1 -
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |   1 -
 drivers/gpu/drm/arm/malidp_drv.h                   |   2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  20 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   1 -
 drivers/gpu/drm/armada/armada_overlay.c            |   2 +-
 drivers/gpu/drm/ast/ast_fb.c                       |   1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  22 +--
 drivers/gpu/drm/bochs/bochs.h                      |   1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |   3 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   1 -
 drivers/gpu/drm/cirrus/cirrus_drv.c                |   2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   2 -
 drivers/gpu/drm/drm_agpsupport.c                   |   6 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  14 +-
 drivers/gpu/drm/drm_auth.c                         |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |  22 +--
 drivers/gpu/drm/drm_context.c                      |  24 +--
 drivers/gpu/drm/drm_crtc.c                         |  24 +--
 drivers/gpu/drm/drm_dma.c                          |   6 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  14 +-
 drivers/gpu/drm/drm_drv.c                          |  14 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   5 +-
 drivers/gpu/drm/drm_fops.c                         |   6 +-
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_irq.c                          |  21 ++-
 drivers/gpu/drm/drm_lock.c                         |   4 +-
 drivers/gpu/drm/drm_mm.c                           | 142 +++++++++++---
 drivers/gpu/drm/drm_pci.c                          |   8 +-
 drivers/gpu/drm/drm_plane_helper.c                 | 141 ++++++++++----
 drivers/gpu/drm/drm_rect.c                         |  30 +--
 drivers/gpu/drm/drm_scatter.c                      |   6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  27 +--
 drivers/gpu/drm/drm_vma_manager.c                  |  43 +----
 drivers/gpu/drm/gma500/accel_2d.c                  |   1 -
 drivers/gpu/drm/gma500/framebuffer.c               |   1 -
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   1 -
 drivers/gpu/drm/i810/i810_drv.c                    |   4 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  12 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   2 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |  20 +-
 drivers/gpu/drm/i915/intel_display.c               | 168 +++++++++--------
 drivers/gpu/drm/i915/intel_drv.h                   |   5 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |  14 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   7 +-
 drivers/gpu/drm/i915/intel_modes.c                 |   1 -
 drivers/gpu/drm/i915/intel_pm.c                    |  60 +++---
 drivers/gpu/drm/i915/intel_sprite.c                | 100 +++++-----
 drivers/gpu/drm/imx/imx-drm-core.c                 |   1 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  21 +--
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  17 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           | 120 ++++--------
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |  15 +-
 drivers/gpu/drm/mga/mga_drv.c                      |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   2 -
 drivers/gpu/drm/mgag200/mgag200_main.c             |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |  10 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |   1 -
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    |   1 -
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |   1 -
 drivers/gpu/drm/omapdrm/dss/dss-of.c               |   7 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   6 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |  14 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |  10 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |   5 +-
 drivers/gpu/drm/r128/r128_drv.c                    |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  31 +---
 drivers/gpu/drm/savage/savage_drv.c                |   2 +-
 drivers/gpu/drm/sis/sis_drv.c                      |   2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   3 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |   1 +
 drivers/gpu/drm/udl/udl_fb.c                       |   4 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   3 +-
 drivers/gpu/drm/via/via_drv.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   3 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   1 +
 drivers/staging/android/sync_debug.c               |  12 +-
 include/drm/drmP.h                                 |  35 +++-
 include/drm/drm_crtc.h                             |  30 ++-
 include/drm/drm_fb_helper.h                        |  14 ++
 include/drm/drm_mm.h                               |  12 ++
 include/drm/drm_plane_helper.h                     |   5 +
 include/drm/drm_vma_manager.h                      |   2 -
 include/linux/fence-array.h                        |  10 +
 include/linux/fence.h                              |   4 +-
 include/linux/sync_file.h                          |  20 +-
 103 files changed, 959 insertions(+), 747 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the dri-devel mailing list