From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxime Ripard Subject: [PULL] drm-misc-next Date: Mon, 7 Jan 2019 19:03:33 +0100 Message-ID: <20190107180333.amklwycudbsub3s5@flea> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1916716982==" Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dave Airlie , Daniel Vetter Cc: dim-tools@lists.freedesktop.org, Maxime Ripard , Daniel Vetter , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Rodrigo Vivi , Sean Paul List-Id: intel-gfx@lists.freedesktop.org --===============1916716982== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="z7hwkww6at26acj6" Content-Disposition: inline --z7hwkww6at26acj6 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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.or= g/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=F6nig (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.freedeskto= p.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=E4l=E4 (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(-) --=20 Maxime Ripard, Bootlin Embedded Linux and Kernel engineering https://bootlin.com --z7hwkww6at26acj6 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCXDOUdQAKCRDj7w1vZxhR xbCTAP9mbHhsUHofcBlcGDIkYOoeVHZ22pmG3Q3qogURr9IDNAEAxIUu5ak14dNr f4yQBVQAPJFJ8oyTXPBQJ54X159vkg8= =RY7x -----END PGP SIGNATURE----- --z7hwkww6at26acj6-- --===============1916716982== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============1916716982==--