[PULL] drm-misc-next
Maarten Lankhorst
maarten.lankhorst at linux.intel.com
Thu Dec 6 09:44:34 UTC 2018
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
More information about the dri-devel
mailing list