[PULL] drm-misc-next

Submitted by Maarten Lankhorst on Dec. 6, 2018, 9:44 a.m.

Details

Message ID 321be9d3-ab75-5f92-8193-e5113662edef@linux.intel.com
State New
Headers show

Pull-request download mbox

git pull git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-12-06

Commit Message

Maarten Lankhorst Dec. 6, 2018, 9:44 a.m.
Hi Dave,

Final pull request for -next targeting v4.21.

Most of the changes are small and all over the place, so I didn't enumerate them all.

drm-misc-next-2018-12-06:
Final changes to drm-misc-next for v4.21:

UAPI Changes:

Core Changes:
- Add dma_fence_get_stub to dma-buf, and use it in drm/syncobj.
- Add and use DRM_MODESET_LOCK_BEGIN/END helpers.
- Small fixes to drm_atomic_helper_resume(), drm_mode_setcrtc() and
  drm_atomic_helper_commit_duplicated_state()
- Fix drm_atomic_state_helper.[c] extraction.

Driver Changes:
- Small fixes to tinydrm, vkms, meson, rcar-du, virtio, vkms,
  v3d, and pl111.
- vc4: Allow scaling and YUV formats on cursor planes.
- v3d: Enable use of the Texture Formatting Unit, and fix
  prime imports of buffers from other drivers.
- Add support for the AUO G101EVN010 panel.
- sun4i: Enable support for the H6 display engine.
The following changes since commit 167bfe534dc2de680ef706dbb903c9a7bfcb2dd8:

  Documentation: drm: Remove dangling pointer from drm-mm.rst (2018-11-30 08:55:37 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-12-06

for you to fetch changes up to 0b258ed1a219a9776e8f6967eb34837ae0332e64:

  drm: revert "expand replace_fence to support timeline point v2" (2018-12-05 11:01:11 +0100)

----------------------------------------------------------------
Final changes to drm-misc-next for v4.21:

UAPI Changes:

Core Changes:
- Add dma_fence_get_stub to dma-buf, and use it in drm/syncobj.
- Add and use DRM_MODESET_LOCK_BEGIN/END helpers.
- Small fixes to drm_atomic_helper_resume(), drm_mode_setcrtc() and
  drm_atomic_helper_commit_duplicated_state()
- Fix drm_atomic_state_helper.[c] extraction.

Driver Changes:
- Small fixes to tinydrm, vkms, meson, rcar-du, virtio, vkms,
  v3d, and pl111.
- vc4: Allow scaling and YUV formats on cursor planes.
- v3d: Enable use of the Texture Formatting Unit, and fix
  prime imports of buffers from other drivers.
- Add support for the AUO G101EVN010 panel.
- sun4i: Enable support for the H6 display engine.

----------------------------------------------------------------
Alex Gonzalez (1):
      drm/panel: simple: Add AUO G101EVN010 panel support

Boris Brezillon (6):
      drm/vc4: Make vc4_lbm_size() return 0 when vertical scaling is disabled
      drm/vc4: Move LBM creation out of vc4_plane_mode_set()
      drm/vc4: Don't check plane state more than once
      drm/vc4: Rework the async update logic
      drm/vc4: Allow scaling on cursor plane
      drm/vc4: Allow YUV formats on cursor planes

Christian König (3):
      dma-buf: add dma_fence_get_stub
      drm/syncobj: use dma_fence_get_stub
      drm: revert "expand replace_fence to support timeline point v2"

Daniel Vetter (2):
      drm/vkms: Fix plane duplicate_state
      drm: Fix up drm_atomic_state_helper.[hc] extraction

Eric Anholt (5):
      drm/v3d: Add support for submitting jobs to the TFU.
      drm/v3d: Drop the "dev" argument to lock/unlock of BO reservations.
      drm/v3d: Fix prime imports of buffers from other drivers.
      drm/v3d: Add missing fence timeline name for TFU.
      drm/v3d: Add more tracepoints for V3D GPU rendering.

Gerd Hoffmann (2):
      drm/virtio: fence: pass plain pointer
      drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused fence arg

Jernej Skrabec (1):
      drm/sun4i: Add compatible for H6 display engine

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Neil Armstrong (1):
      drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs

Noralf Trønnes (1):
      drm/rcar-du: Use drm_fbdev_generic_setup()

Sean Paul (7):
      drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state()
      drm: Move drm_mode_setcrtc() local re-init to failure path
      drm: Move atomic_state_put after locks are dropped
      drm: Add DRM_MODESET_LOCK_BEGIN/END helpers
      drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst
      Merge drm/drm-next into drm-misc-next
      drm: Fix compiler warning in drm_atomic_helper.c

Yangtao Li (1):
      drm/pl111: add of_node_put()

YueHaibing (2):
      drm/vkms: Remove set but not used variable 'vkms_obj'
      drm/tinydrm: Use kmemdup rather than duplicating its implementation in repaper_spi_transfer()

 .../bindings/display/panel/auo,g101evn010          |  12 ++
 Documentation/gpu/todo.rst                         |  15 ++
 drivers/dma-buf/dma-fence.c                        |  36 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                | 217 ++++++++++++++++----
 drivers/gpu/drm/drm_atomic_state_helper.c          | 157 ---------------
 drivers/gpu/drm/drm_color_mgmt.c                   |  14 +-
 drivers/gpu/drm/drm_crtc.c                         |  31 ++-
 drivers/gpu/drm/drm_modeset_lock.c                 |   6 +
 drivers/gpu/drm/drm_plane.c                        |  16 +-
 drivers/gpu/drm/drm_syncobj.c                      |  70 ++-----
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |  12 ++
 drivers/gpu/drm/meson/meson_viu.c                  |  27 +++
 drivers/gpu/drm/meson/meson_viu.h                  |   1 +
 drivers/gpu/drm/panel/panel-simple.c               |  27 +++
 drivers/gpu/drm/pl111/pl111_vexpress.c             |   2 +
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  14 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |   2 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  21 --
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/tinydrm/repaper.c                  |   3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |  15 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |  32 ++-
 drivers/gpu/drm/v3d/v3d_fence.c                    |  10 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      | 187 ++++++++++++++---
 drivers/gpu/drm/v3d/v3d_irq.c                      |  29 ++-
 drivers/gpu/drm/v3d/v3d_regs.h                     |  49 +++++
 drivers/gpu/drm/v3d/v3d_sched.c                    | 147 ++++++++++++--
 drivers/gpu/drm/v3d/v3d_trace.h                    | 121 +++++++++++
 drivers/gpu/drm/vc4/vc4_drv.h                      |   6 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    | 223 +++++++++++++--------
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  15 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  10 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  10 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  23 +--
 drivers/gpu/drm/vkms/vkms_plane.c                  |   9 +-
 include/drm/drm_atomic_helper.h                    |   7 +
 include/drm/drm_atomic_state_helper.h              |   7 -
 include/drm/drm_modeset_lock.h                     |  59 ++++++
 include/drm/drm_syncobj.h                          |   2 +-
 include/linux/dma-fence.h                          |   1 +
 include/uapi/drm/v3d_drm.h                         |  25 +++
 46 files changed, 1163 insertions(+), 517 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010