Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.freedesktop.org/drm/drm-misc...
authorDave Airlie <airlied@redhat.com>
Wed, 9 Jan 2019 19:53:51 +0000 (05:53 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 9 Jan 2019 19:58:52 +0000 (05:58 +1000)
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

Signed-off-by: Dave Airlie <airlied@redhat.com>
[airlied: applied amdgpu merge fixup]
From: Maxime Ripard <maxime.ripard@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190107180333.amklwycudbsub3s5@flea
21 files changed:
1  2 
MAINTAINERS
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
drivers/gpu/drm/ast/ast_fb.c
drivers/gpu/drm/drm_atomic.c
drivers/gpu/drm/drm_connector.c
drivers/gpu/drm/drm_internal.h
drivers/gpu/drm/drm_lease.c
drivers/gpu/drm/drm_mode_config.c
drivers/gpu/drm/i915/i915_gem.c
drivers/gpu/drm/i915/i915_gem_context.c
drivers/gpu/drm/i915/i915_request.c
drivers/gpu/drm/i915/i915_sw_fence.c
drivers/gpu/drm/i915/intel_engine_cs.c
drivers/gpu/drm/i915/intel_lrc.c
drivers/gpu/drm/i915/selftests/intel_hangcheck.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
drivers/gpu/drm/nouveau/dispnv50/disp.c
drivers/gpu/drm/tegra/hub.c
include/drm/drm_connector.h
include/drm/drm_mode_config.h

diff --cc MAINTAINERS
Simple merge
index a9a28dbc3e2421e36468554a554d1987b7c4f46e,d8d0b206a79cb5f39b40f40b25ac26a180c9ef89..8a626d16e8e39b7481ba5c37f1e857752a9c7658
@@@ -1678,24 -1562,6 +1678,25 @@@ static int amdgpu_dm_mode_config_init(s
  
        adev->ddev->mode_config.fb_base = adev->gmc.aper_base;
  
-       drm_atomic_private_obj_init(&adev->dm.atomic_obj,
 +      drm_modeset_lock_init(&adev->dm.atomic_obj_lock);
 +
 +      state = kzalloc(sizeof(*state), GFP_KERNEL);
 +      if (!state)
 +              return -ENOMEM;
 +
 +      state->context = dc_create_state();
 +      if (!state->context) {
 +              kfree(state);
 +              return -ENOMEM;
 +      }
 +
 +      dc_resource_state_copy_construct_current(adev->dm.dc, state->context);
 +
++      drm_atomic_private_obj_init(adev->ddev,
++                                  &adev->dm.atomic_obj,
 +                                  &state->base,
 +                                  &dm_atomic_state_funcs);
 +
        r = amdgpu_display_modeset_create_props(adev);
        if (r)
                return r;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge