[pull] radeon and amdgpu drm-fixes-4.16

Alex Deucher alexdeucher at gmail.com
Wed Mar 7 22:06:47 UTC 2018


Hi Dave,

Fixes for 4.16.  A bit bigger than I would have liked, but most of that
is DC fixes which Harry helped me pull together from the past few weeks.
Highlights:
- Fix DL DVI with DC
- Various RV fixes for DC
- Overlay fixes for DC
- Fix HDMI2 handling on boards without HBR tables in the vbios
- Fix crash with pass-through on SI on amdgpu
- Fix RB harvesting on KV
- Fix hibernation failures on UVD with certain cards

The following changes since commit 93dfdf9fde9f20f1c46738bf184adeebc7d7d66e:

  Merge branch 'drm-fixes-4.16' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2018-03-01 14:03:14 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-fixes-4.16

for you to fetch changes up to 4a53d9045ec31f3f97719c2e41cc8b2e7151a1fe:

  drm/amd/display: validate plane format on primary plane (2018-03-07 16:31:19 -0500)

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu: used cached pcie gen info for SI (v2)
      drm/radeon: fix KV harvesting
      drm/amdgpu: fix KV harvesting

Bhawanpreet Lakha (1):
      drm/amd/display: Fix takover from VGA mode

Eric Yang (3):
      drm/amd/display: fix cursor related Pstate hang
      drm/amd/display: update infoframe after dig fe is turned on
      drm/amd/display: early return if not in vga mode in disable_vga

Harry Wentland (11):
      drm/amd/display: Don't blow up if TG is NULL in dce110_vblank_set
      drm/amd/display: Default HDMI6G support to true. Log VBIOS table error.
      drm/amd/display: Move MAX_TMDS_CLOCK define to header
      drm/amd/display: Remove unnecessary fail labels in create_stream_for_sink
      drm/amd/display: Pass signal directly to enable_tmds_output
      drm/amd/display: Don't allow dual-link DVI on all ASICs.
      drm/amd/display: Don't block dual-link DVI modes
      drm/amd/display: Make create_stream_for_sink more consistent
      drm/amd/display: Call update_stream_signal directly from amdgpu_dm
      drm/amd/display: Use crtc enable/disable_vblank hooks
      drm/amd/display: Return success when enabling interrupt

James Zhu (2):
      drm/amdgpu:Correct max uvd handles
      drm/amdgpu:Always save uvd vcpu_bo in VM Mode

Jerry (Fangzhi) Zuo (2):
      drm/amd/display: Fix topology change issue in MST rehook
      drm/amd/display: Fixed non-native modes not lighting up

Leo (Sunpeng) Li (1):
      drm/amd/display: Fix memleaks when atomic check fails.

Michel Dänzer (1):
      drm/amdgpu/dce6: Use DRM_DEBUG instead of DRM_INFO for HPD IRQ info

Mikita Lipski (1):
      drm/amd/display: Set irq state only on existing crtcs

Rex Zhu (1):
      drm/amdgpu: Notify sbios device ready before send request

Roman Li (3):
      drm/amd/display: Fix active dongle hotplug
      drm/amd/display: Fix FBC topology change
      drm/amd/display: fix boot-up on vega10

Shirish S (5):
      drm/amd/display: defer modeset check in dm_update_planes_state
      drm/amd/display: validate plane in dce110 for scaling
      drm/amd/display: update plane params before validation
      drm/amd/display: disable CRTCs with NULL FB on their primary plane (V2)
      drm/amd/display: validate plane format on primary plane

Tom St Denis (1):
      drm/amd/amdgpu: Mask rptr as well in ring debugfs

 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  13 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  30 +---
 drivers/gpu/drm/amd/amdgpu/si.c                    |  22 ++-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |  50 ++-----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 165 +++++++++++++++------
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   6 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   3 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   3 -
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  76 +---------
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |  10 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |  38 +++--
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |   3 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |   1 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  91 ++++++++++--
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  18 +++
 .../drm/amd/display/dc/dce112/dce112_resource.c    |   2 +
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   2 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   1 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  65 +++++++-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   3 +
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |   2 +-
 .../amd/display/dc/virtual/virtual_link_encoder.c  |   3 +-
 .../amd/display/include/grph_object_ctrl_defs.h    |   5 -
 drivers/gpu/drm/amd/display/include/signal_types.h |   5 +
 drivers/gpu/drm/radeon/cik.c                       |  31 +---
 33 files changed, 381 insertions(+), 294 deletions(-)


More information about the dri-devel mailing list