[PULL] drm-misc-next
mbox series

Message ID 151a3270-b1be-ed75-bd58-6b29d741f592@linux.intel.com
State New
Headers show
Series
  • [PULL] drm-misc-next
Related show

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-28

Message

Maarten Lankhorst Nov. 28, 2018, 9:36 a.m. UTC
Hi Dave,

Here's the next pull request for v4.21. :)

drm-misc-next-2018-11-28:
drm-misc-next for v4.21:

Core Changes:
- Merge drm_info.c into drm_debugfs.c
- Complete the fake drm_crtc_commit's hw_done/flip_done sooner.
- Remove deprecated drm_obj_ref/unref functions. All drivers use get/put now.
- Decrease stack use of drm_gem_prime_mmap.
- Improve documentation for dumb callbacks.

Driver Changes:
- Add edid support to virtio.
- Wait on implicit fence in meson and sun4i.
- Add support for BGRX8888 to sun4i.
- Preparation patches for sun4i driver to start supporting linear and tiled YUV formats.
- Add support for HDMI 1.4 4k modes to meson, and support for VIC alternate timings.
- Drop custom dumb_map in vkms.
- Small fixes and cleanups to v3d.
The following changes since commit 0081cdfe63f0b5e72b14d13f45a93ca7b0b8092f:

  qxl: Make sure qxl_cursor memory is pinned (2018-11-21 09:12:46 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-28

for you to fetch changes up to 08f73d668048ffa3ba6b1426b6ba0a89b16aefd7:

  drm/vkms: Drop custom vkms_dumb_map(). (2018-11-27 12:23:32 -0800)

----------------------------------------------------------------
drm-misc-next for v4.21:

Core Changes:
- Merge drm_info.c into drm_debugfs.c
- Complete the fake drm_crtc_commit's hw_done/flip_done sooner.
- Remove deprecated drm_obj_ref/unref functions. All drivers use get/put now.
- Decrease stack use of drm_gem_prime_mmap.
- Improve documentation for dumb callbacks.

Driver Changes:
- Add edid support to virtio.
- Wait on implicit fence in meson and sun4i.
- Add support for BGRX8888 to sun4i.
- Preparation patches for sun4i driver to start supporting linear and tiled YUV formats.
- Add support for HDMI 1.4 4k modes to meson, and support for VIC alternate timings.
- Drop custom dumb_map in vkms.
- Small fixes and cleanups to v3d.

----------------------------------------------------------------
Daniel Vetter (2):
      drm: Merge drm_info.c into drm_debugfs.c
      drm: Improve dumb callback docs

Eric Anholt (4):
      drm/v3d: Fix whitespace inconsistency in the header.
      drm/v3d: Update a comment about what uses v3d_job_dependency().
      drm/v3d: Clean up the reservation object setup.
      drm/vkms: Drop custom vkms_dumb_map().

Fernando Ramos (8):
      drm: remove deprecated "[__]drm_gem_object_[un]reference[_locked]" functions
      drm: replace "drm_dev_unref" function with "drm_dev_put"
      drm: remove deprecated "drm_dev_unref" function
      drm: replace "drm_connector_unreference" with "drm_connector_put"
      drm: remove deprecated "drm_connector_[un]reference" functions
      drm: remove deprecated "drm_framebuffer_[un]reference" functions
      drm: remove no longer needed drm-get-put coccinelle script
      docs: drm: remove no longer relevant TODO entry

Gerd Hoffmann (2):
      virtio-gpu: add VIRTIO_GPU_F_EDID feature
      drm/virtio: add edid support

Koen Kooi (1):
      drm/meson: Add implicit fencing support for primary and overlay planes

Neil Armstrong (2):
      drm/meson: Add HDMI 1.4 4k modes
      drm/meson: Add support for VIC alternate timings

Noralf Trønnes (1):
      drm/prime: Fix drm_gem_prime_mmap() stack use

Paul Kocialkowski (19):
      drm/sun4i: Cleanup video/YUV source before enabling a layer
      drm/sun4i: frontend: Replace ARGB with XRGB as supported format
      drm/sun4i: Add TODO comment about supporting scaling with the backend
      drm/sun4i: backend: Add a helper and a list for supported formats
      drm/sun4i: frontend: Add a helper and a list for supported formats
      drm/sun4i: backend: Refine the logic behind using the frontend
      drm/sun4i: backend: Use a specific function to check if a plane is supported
      drm/sun4i: backend: Avoid counting YUV planes that use the frontend
      drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_layer_formats
      drm/sun4i: frontend: Move CSC bypass setup to format update routine
      drm/sun4i: frontend: Add helpers for input data mode and pixel sequence
      drm/sun4i: frontend: Add proper definitions for format registers
      drm/sun4i: frontend: Determine input mode based on the number of planes
      drm/sun4i: frontend: Add support for the BGRX8888 input format
      drm/sun4i: backend: Detail the YUV to RGB values coding explanation
      drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions
      drm/sun4i: Make pitch even for GEM dumb alloc as per hardware constraint
      drm/sun4i: frontend: Add support for the BGRX8888 output format
      drm/sun4i: Pass modifier to backend and frontend format support helpers

Qiang Yu (1):
      drm/sun4i: wait on implicit fence before display

Ville Syrjälä (2):
      drm/atomic-helper: Complete fake_commit->flip_done potentially earlier
      drm/atomic-helper: WARN if fake_commit->hw_done is not completed as expected

 Documentation/gpu/todo.rst               |  20 ++---
 drivers/gpu/drm/Makefile                 |   2 +-
 drivers/gpu/drm/arc/arcpgu_drv.c         |   4 +-
 drivers/gpu/drm/bridge/tc358764.c        |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c      |   7 +-
 drivers/gpu/drm/drm_debugfs.c            |  89 ++++++++++++++++++++
 drivers/gpu/drm/drm_drv.c                |  13 ---
 drivers/gpu/drm/drm_info.c               | 137 -------------------------------
 drivers/gpu/drm/drm_internal.h           |   5 --
 drivers/gpu/drm/drm_prime.c              |  31 ++++---
 drivers/gpu/drm/etnaviv/etnaviv_drv.c    |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c    |  12 +--
 drivers/gpu/drm/meson/meson_overlay.c    |   2 +
 drivers/gpu/drm/meson/meson_plane.c      |   2 +
 drivers/gpu/drm/meson/meson_vclk.c       | 127 +++++++++++++++++++---------
 drivers/gpu/drm/meson/meson_vclk.h       |   2 +
 drivers/gpu/drm/meson/meson_venc.c       | 129 +++++++++++++++++++++++++++++
 drivers/gpu/drm/mxsfb/mxsfb_drv.c        |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c    |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c |   4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c    | 106 +++++++++++++++++++++---
 drivers/gpu/drm/sun4i/sun4i_backend.h    |   3 +
 drivers/gpu/drm/sun4i/sun4i_drv.c        |  12 ++-
 drivers/gpu/drm/sun4i/sun4i_frontend.c   | 113 +++++++++++++++++++------
 drivers/gpu/drm/sun4i/sun4i_frontend.h   |  11 ++-
 drivers/gpu/drm/sun4i/sun4i_layer.c      |  15 ++--
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c   |   2 +
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c   |   2 +
 drivers/gpu/drm/tve200/tve200_drv.c      |   4 +-
 drivers/gpu/drm/v3d/v3d_gem.c            |  33 +++-----
 drivers/gpu/drm/v3d/v3d_sched.c          |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c |  12 +++
 drivers/gpu/drm/virtio/virtgpu_drv.c     |   1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h     |   3 +
 drivers/gpu/drm/virtio/virtgpu_kms.c     |   8 ++
 drivers/gpu/drm/virtio/virtgpu_vq.c      |  67 +++++++++++++++
 drivers/gpu/drm/vkms/vkms_drv.c          |   1 -
 drivers/gpu/drm/vkms/vkms_drv.h          |   3 -
 drivers/gpu/drm/vkms/vkms_gem.c          |  26 ------
 drivers/staging/vboxvideo/vbox_drv.c     |   1 -
 include/drm/drm_connector.h              |  24 ------
 include/drm/drm_drv.h                    |  10 ++-
 include/drm/drm_framebuffer.h            |  24 ------
 include/drm/drm_gem.h                    |  50 -----------
 include/uapi/drm/v3d_drm.h               |   4 +-
 include/uapi/linux/virtio_gpu.h          |  18 ++++
 scripts/coccinelle/api/drm-get-put.cocci |  78 ------------------
 47 files changed, 706 insertions(+), 525 deletions(-)
 delete mode 100644 drivers/gpu/drm/drm_info.c
 delete mode 100644 scripts/coccinelle/api/drm-get-put.cocci