mbox series

[PULL] drm-misc-next

Message ID 20190107180333.amklwycudbsub3s5@flea (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-07-1

Message

Maxime Ripard Jan. 7, 2019, 6:03 p.m. UTC
Hi Dave, Daniel,

Here is the first PR for 5.1 for drm-misc-next.

This is my first PR ever for drm-misc, so please let me know if I
screwed up somehow :)

Thanks!
Maxime

drm-misc-next-2019-01-07-1:
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:
  - Turn dma-buf fence sequence numbers into 64 bit numbers

Core Changes:
  - Move to a common helper for the DP MST hotplug for radeon, i915 and
    amdgpu
  - i2c improvements for drm_dp_mst
  - Removal of drm_syncobj_cb
  - Introduction of an helper to create and attach the TV margin properties

Driver Changes:
  - Improve cache flushes for v3d
  - Reflection support for vc4
  - HDMI overscan support for vc4
  - Add implicit fencing support for rockchip and sun4i
  - Switch to generic fbdev emulation for virtio

The following changes since commit 0b258ed1a219a9776e8f6967eb34837ae0332e64:

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

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-07-1

for you to fetch changes up to 1c95f662fceeb8ae2f34e3de9478e21fd31f09dd:

  Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next (2019-01-07 16:43:24 +0100)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:
  - Turn dma-buf fence sequence numbers into 64 bit numbers

Core Changes:
  - Move to a common helper for the DP MST hotplug for radeon, i915 and
    amdgpu
  - i2c improvements for drm_dp_mst
  - Removal of drm_syncobj_cb
  - Introduction of an helper to create and attach the TV margin properties

Driver Changes:
  - Improve cache flushes for v3d
  - Reflection support for vc4
  - HDMI overscan support for vc4
  - Add implicit fencing support for rockchip and sun4i
  - Switch to generic fbdev emulation for virtio

----------------------------------------------------------------
Archit Taneja (1):
      MAINTAINERS: drm: Remove myself as drm-bridge maintainer

Boris Brezillon (7):
      drm/vc4: Fix negative X/Y positioning on SAND planes
      drm/vc4: Add support for X/Y reflection
      drm/connector: Fix drm_mode_create_tv_properties() doc
      drm/connector: Clarify the unit of TV margins
      drm/connector: Allow creation of margin props alone
      drm/vc4: Take margin setup into account when updating planes
      drm/vc4: Attach margin props to the HDMI connector

Brajeswar Ghosh (1):
      drm/drm_drv.c: Remove duplicate header

Chris Wilson (1):
      drm: Reorder set_property_atomic to avoid returning with an active ww_ctx

Christian König (4):
      drm/v3d: fix broken build
      dma-buf: make fence sequence numbers 64 bit v2
      drm/etnaviv: fix for 64bit seqno change
      drm/syncobj: remove drm_syncobj_cb and cleanup

Dan Carpenter (2):
      drm: Fix an error pointer dereference()
      drm/ati_pcigart: Fix error code in drm_ati_pcigart_init()

Daniel Vetter (3):
      drm/dp-mst-helper: Remove hotplug callback
      drm/qxl: Don't set the dpms hook
      drm/xen: Don't set the dpms hook

Eric Anholt (6):
      drm/v3d: Document cache flushing ABI.
      drm/v3d: Drop unused v3d_flush_caches().
      drm/v3d: Don't bother flushing L1TD at job start.
      drm/v3d: Drop the wait for L2T flush to complete.
      drm/v3d: Stop trying to flush L2C on V3D 3.3+
      drm/v3d: Invalidate the caches from the outside in.

Gerd Hoffmann (3):
      drm/qxl: add spice-devel list to MAINTAINERS
      drm/virtio: switch to generic fbdev emulation
      drm/bochs: add edid present check

Heiko Stuebner (1):
      drm/rockchip: Add implicit fencing support for planes

Jani Nikula (5):
      drm: un-inline drm_legacy_findmap()
      drm: include kernel.h and agp_backend.h from intel-gtt.h
      drm: include idr.h from drm_file.h
      drm: include types.h from drm_hdcp.h
      drm: forward declare struct drm_file in drm_syncobj.h

Kuninori Morimoto (1):
      drm: dw-hdmi-i2s: convert to SPDX identifiers

Lyude Paul (3):
      drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy()
      drm/dp_mst: Remove bogus conditional in drm_dp_update_payload_part1()
      drm/dp_mst: Refactor drm_dp_update_payload_part1()

Maxime Ripard (1):
      Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next

Mika Kuoppala (1):
      drm/i915: Compile fix for 64b dma-fence seqno

Rob Clark (1):
      drm/atomic: integrate modeset lock with private objects

Sam Ravnborg (1):
      drm: move DRM_IF_VERSION to drm_internal.h

Shayenne da Luz Moura (2):
      drm: Rename crtc_idr as object_idr to KMS cleanups
      drm: Remove complete task from TODO documentation

Ville Syrjälä (2):
      drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers
      drm/dp/mst: Validate REMOTE_I2C_READ harder

Yangtao Li (1):
      dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro

YueHaibing (2):
      drm/ast: Remove set but not used variable 'bo'
      drm: Fix error handling in drm_legacy_addctx

emersion (1):
      drm/vkms: set preferred depth to 24

 Documentation/gpu/todo.rst                         |   3 -
 MAINTAINERS                                        |   2 +-
 drivers/dma-buf/dma-buf.c                          |  12 +-
 drivers/dma-buf/dma-fence.c                        |   2 +-
 drivers/dma-buf/sw_sync.c                          |   2 +-
 drivers/dma-buf/sync_debug.c                       |  16 +-
 drivers/dma-buf/sync_file.c                        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   9 -
 drivers/gpu/drm/ast/ast_fb.c                       |   2 -
 drivers/gpu/drm/ati_pcigart.c                      |   7 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   7 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   5 +-
 drivers/gpu/drm/drm_atomic.c                       |  19 +-
 drivers/gpu/drm/drm_bufs.c                         |  11 ++
 drivers/gpu/drm/drm_connector.c                    |  91 +++++++---
 drivers/gpu/drm/drm_context.c                      |  15 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 109 +++++++-----
 drivers/gpu/drm/drm_drv.c                          |   1 -
 drivers/gpu/drm/drm_internal.h                     |   2 +
 drivers/gpu/drm/drm_lease.c                        |   6 +-
 drivers/gpu/drm/drm_mode_config.c                  |   5 +-
 drivers/gpu/drm/drm_mode_object.c                  |  13 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   8 +
 drivers/gpu/drm/drm_syncobj.c                      |  91 ++++------
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   4 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |   8 +-
 drivers/gpu/drm/i915/i915_request.c                |  12 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |  10 --
 drivers/gpu/drm/i915/intel_engine_cs.c             |   2 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |   6 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |  14 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   8 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   1 -
 drivers/gpu/drm/r128/r128_cce.c                    |   5 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   9 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 +
 drivers/gpu/drm/tegra/hub.c                        |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   1 -
 drivers/gpu/drm/v3d/v3d_gem.c                      |  62 ++-----
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  43 +++++
 drivers/gpu/drm/vc4/vc4_drv.h                      |   3 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  16 ++
 drivers/gpu/drm/vc4/vc4_kms.c                      |   3 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    | 128 ++++++++++++--
 drivers/gpu/drm/vgem/vgem_fence.c                  |   4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   1 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  14 --
 drivers/gpu/drm/virtio/virtgpu_fb.c                | 191 ---------------------
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   8 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   1 +
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |   1 -
 include/drm/drmP.h                                 |   2 -
 include/drm/drm_atomic.h                           |  37 +++-
 include/drm/drm_connector.h                        |   4 +-
 include/drm/drm_dp_mst_helper.h                    |   2 -
 include/drm/drm_file.h                             |   1 +
 include/drm/drm_hdcp.h                             |   2 +
 include/drm/drm_legacy.h                           |  14 +-
 include/drm/drm_mode_config.h                      |  23 ++-
 include/drm/drm_syncobj.h                          |  23 +--
 include/drm/intel-gtt.h                            |   3 +
 include/linux/dma-fence.h                          |  22 ++-
 include/uapi/drm/v3d_drm.h                         |   8 +
 68 files changed, 579 insertions(+), 580 deletions(-)