[git pull] drm fixes for 5.7-rc1 (part two)

From: Dave Airlie
Date: Thu Apr 09 2020 - 17:10:46 EST


Hey Linus,

As previously mentioned more fixes did turn up in the latter part of the week.

The drm_local_map build regression fix is here, along with temporary
disabling of the hugepage work due to some amdgpu related crashes.

Otherwise it's just a bunch of i915, and amdgpu fixes.

Have a good Easter!
Dave.

drm-next-2020-04-10:
drm fixes for 5.7-rc1 (part two)

legacy:
- fix drm_local_map.offset type

ttm:
- temporarily disable hugepages to debug amdgpu problems.

prime:
- fix sg extraction

amdgpu:
- Various Renoir fixes
- Fix gfx clockgating sequence on gfx10
- RAS fixes
- Avoid MST property creation after registration
- Various cursor/viewport fixes
- Fix a confusing log message about optional firmwares

i915:
- Flush all the reloc_gpu batch (Chris)
- Ignore readonly failures when updating relocs (Chris)
- Fill all the unused space in the GGTT (Chris)
- Return the right vswing table (Jose)
- Don't enable DDI IO power on a TypeC port in TBT mode for ICL+ (Imre)

analogix_dp:
- probe fix

virtio:
- oob fix in object create
The following changes since commit 12ab316ced2c5f32ced0e6300a054db644b5444a:

Merge tag 'amd-drm-next-5.7-2020-04-01' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2020-04-08
09:34:27 +1000)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-next-2020-04-10

for you to fetch changes up to 74bd4f0c921cc9cf5f99ba4129dafe35496de6f3:

Merge tag 'amd-drm-fixes-5.7-2020-04-08' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2020-04-10
06:42:53 +1000)

----------------------------------------------------------------
drm fixes for 5.7-rc1 (part two)

legacy:
- fix drm_local_map.offset type

ttm:
- temporarily disable hugepages to debug amdgpu problems.

prime:
- fix sg extraction

amdgpu:
- Various Renoir fixes
- Fix gfx clockgating sequence on gfx10
- RAS fixes
- Avoid MST property creation after registration
- Various cursor/viewport fixes
- Fix a confusing log message about optional firmwares

i915:
- Flush all the reloc_gpu batch (Chris)
- Ignore readonly failures when updating relocs (Chris)
- Fill all the unused space in the GGTT (Chris)
- Return the right vswing table (Jose)
- Don't enable DDI IO power on a TypeC port in TBT mode for ICL+ (Imre)

analogix_dp:
- probe fix

virtio:
- oob fix in object create

----------------------------------------------------------------
Aaron Liu (1):
drm/amdgpu: unify fw_write_wait for new gfx9 asics

Aaron Ma (1):
drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event

Alex Deucher (2):
drm/amdgpu/psp: dont warn on missing optional TA's
drm/amdgpu/display: fix warning when compiling without debugfs

Chengming Gui (1):
drm/amd/amdgpu: Correct gfx10's CG sequence

Chris Wilson (4):
drm/i915/gt: Fill all the unused space in the GGTT
drm/i915/gem: Ignore readonly failures when updating relocs
drm/i915/gem: Flush all the reloc_gpu batch
drm/legacy: Fix type for drm_local_map.offset

Dave Airlie (3):
Merge tag 'drm-misc-next-fixes-2020-04-09' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-fixes-2020-04-08' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'amd-drm-fixes-5.7-2020-04-08' of
git://people.freedesktop.org/~agd5f/linux into drm-next

Eric Yang (1):
drm/amd/display: change default pipe_split policy for DCN1

Evan Quan (1):
drm/amd/powerplay: error out on forcing clock setting not supported

Imre Deak (1):
drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode

Isabel Zhang (1):
drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax

Jerry (Fangzhi) Zuo (1):
drm/amd/display: Avoid create MST prop after registration

Jiri Slaby (1):
drm/virtio: fix OOB in virtio_gpu_object_create

John Clements (2):
drm/amdgpu: resolve mGPU RAS query instability
drm/amdgpu: update RAS related dmesg print

Joshua Aberback (1):
drm/amd/display: Acknowledge wm_optimized_required

Josà Roberto de Souza (1):
drm/i915/dp: Return the right vswing tables

Likun Gao (1):
drm/amdgpu: change SH MEM alignment mode for gfx10

Marek Szyprowski (2):
drm/prime: fix extracting of the DMA addresses from a scatterlist
drm/bridge: analogix_dp: Split bind() into probe() and real bind()

Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next-fixes

Michael Strauss (1):
drm/amd/display: Check for null fclk voltage when parsing clock table

Nicholas Kazlauskas (5):
drm/amd/display: Translate cursor position by source rect
drm/amd/display: Fix incorrect cursor pos on scaled primary plane
drm/amd/display: Program viewport when source pos changes for DCN20 hw seq
drm/amd/display: Calculate scaling ratios on every medium/full update
drm/amd/display: Make cursor source translation adjustment optional

Prike Liang (2):
drm/amd/powerplay: implement the is_dpm_running()
drm/amdgpu: fix gfx hang during suspend with video playback (v2)

Shirish S (1):
drm/amd/display: re-order asic declarations

Thomas Hellstrom (VMware) (1):
drm/ttm: Temporarily disable the huge_fault() callback

Tiecheng Zhou (1):
drm/amd/powerplay: avoid using pm_en before it is initialized

Yuxian Dai (1):
drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 20 +++++--
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 25 +++++----
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 6 ++-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 13 +++--
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 17 +++---
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 8 +++
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 20 +++++--
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 17 ++++++
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 40 +++++++++++++-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 +
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 6 ++-
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 3 +-
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 47 +++++++++++++++-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 18 +++++++
drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 2 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 33 ++++++++----
drivers/gpu/drm/drm_prime.c | 37 ++++++++-----
drivers/gpu/drm/exynos/exynos_dp.c | 29 +++++-----
drivers/gpu/drm/i915/display/intel_ddi.c | 11 ++--
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 14 ++---
drivers/gpu/drm/i915/gt/intel_ggtt.c | 37 +++++++++----
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 36 +++++++------
drivers/gpu/drm/ttm/ttm_bo_vm.c | 63 ----------------------
drivers/gpu/drm/virtio/virtgpu_object.c | 14 ++---
include/drm/bridge/analogix_dp.h | 5 +-
include/drm/drm_legacy.h | 2 +-
33 files changed, 354 insertions(+), 192 deletions(-)