[git pull] drm tegra-next + fixes for 5.13-rc1

Dave Airlie airlied at gmail.com
Fri Apr 30 03:50:25 UTC 2021


Hi Linus,

Looks like I missed a tegra feature request for next, but should still
be fine since it's pretty self contained. It does contain one
fixes->next merge with no merge justification so I've pushed back on
Thierry about not doing that in the future, but let it go now as
rebasing might be worse.

Apart from that got a set of i915 and amdgpu fixes as per usual along
with a few misc fixes.

Dave.

drm-next-2021-04-30:
drm tegra-next + fixes for 5.13-rc1

tegra:
- Tegra186 hardware cursor support
- better capability reporting for different SoC
- better framebuffer modifier support
- host1x fixes

ttm:
- fix unswappable BO handling

efifb:
- check for PCI before using it

amdgpu:
- Fixes for Aldebaran
- Display LTTPR fixes
- eDP fixes
- Fixes for Vangogh
- RAS fixes
- ASPM support
- Renoir SMU fixes
- Modifier fixes
- Misc code cleanups
- Freesync fixes

i915:
- Several fixes to GLK handling in recent display refactoring
- Rare watchdog timer race fix
- Cppcheck redundant condition fix
- Overlay error code propagation fix
- Documentation fix
- gvt: Remove one unused function warning
- gvt: Fix intel_gvt_init_device() return type
- gvt: Remove one duplicated register accessible check
The following changes since commit a1a1ca70deb3ec600eeabb21de7f3f48aaae5695:

  Merge tag 'drm-misc-next-fixes-2021-04-22' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-04-23
13:53:07 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2021-04-30

for you to fetch changes up to 1cd6b4a04f038eb24fd18c8010e763d1140a9c7a:

  Merge tag 'drm-intel-next-fixes-2021-04-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-04-30
10:42:03 +1000)

----------------------------------------------------------------
drm tegra-next + fixes for 5.13-rc1

tegra:
- Tegra186 hardware cursor support
- better capability reporting for different SoC
- better framebuffer modifier support
- host1x fixes

ttm:
- fix unswappable BO handling

efifb:
- check for PCI before using it

amdgpu:
- Fixes for Aldebaran
- Display LTTPR fixes
- eDP fixes
- Fixes for Vangogh
- RAS fixes
- ASPM support
- Renoir SMU fixes
- Modifier fixes
- Misc code cleanups
- Freesync fixes

i915:
- Several fixes to GLK handling in recent display refactoring
- Rare watchdog timer race fix
- Cppcheck redundant condition fix
- Overlay error code propagation fix
- Documentation fix
- gvt: Remove one unused function warning
- gvt: Fix intel_gvt_init_device() return type
- gvt: Remove one duplicated register accessible check

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/gmc9: remove dummy read workaround for newer chips

Anthony Koo (3):
      drm/amd/display: [FW Promotion] Release 0.0.60
      drm/amd/display: [FW Promotion] Release 0.0.61
      drm/amd/display: [FW Promotion] Release 0.0.62

Anthony Wang (3):
      drm/amd/display: Force vsync flip when reconfiguring MPCC
      drm/amd/display: Add DSC check to seamless boot validation
      drm/amd/display: disable seamless boot for external DP

Aric Cyr (3):
      drm/amd/display: 3.2.131
      drm/amd/display: Fix FreeSync when RGB MPO in use
      drm/amd/display: 3.2.132

Bing Guo (1):
      drm/amd/display: add helper for enabling mst stream features

Dan Carpenter (4):
      drm/i915/gvt: Fix error code in intel_gvt_init_device()
      drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add()
      drm/amd/pm: fix error code in smu_set_power_limit()
      drm/i915: fix an error code in intel_overlay_do_put_image()

Dave Airlie (4):
      Merge tag 'drm/tegra/for-5.13-rc1' of
ssh://git.freedesktop.org/git/tegra/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2021-04-29' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-5.13-2021-04-23' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2021-04-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next

David Galiffi (1):
      drm/amd/display: Fixed typo in function name.

Dennis Li (2):
      drm/amdkfd: add edc error interrupt handle for poison propogate mode
      drm/amdgpu: fix a error injection failed issue

Dillon Varone (2):
      drm/amd/display: Fix call to pass bpp in 16ths of a bit
      drm/amd/display: Report Proper Quantization Range in AVI Infoframe

Dingchen (David) Zhang (2):
      drm/amd/display: update hdcp display using correct CP type.
      drm/amd/display: add handling for hdcp2 rx id list validation

Eric Huang (1):
      drm/amdkfd: change MTYPEs for Aldebaran's HW requirement

Felix Kuehling (1):
      drm/amdkfd: Remove legacy code not acquiring VMs

Harry Wentland (1):
      drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs

Hawking Zhang (3):
      drm/amdgpu: correct default gfx wdt timeout setting
      drm/amdgpu: only harvest gcea/mmea error status in arcturus
      drm/amdgpu: only harvest gcea/mmea error status in aldebaran

Huang Rui (1):
      drm/amdgpu: enable tmz on renoir asics

Hugo Hu (1):
      drm/amd/display: treat memory as a single-channel for asymmetric memory v2

Jack Zhang (1):
      drm/amd/sriov no need to config GECC for sriov

Jake Wang (1):
      drm/amd/display: Added support for multiple eDP BL control

Jani Nikula (1):
      Merge tag 'gvt-next-fixes-2021-04-21' of
https://github.com/intel/gvt-linux into drm-intel-next-fixes

Jiansong Chen (1):
      drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish

Jiapeng Chong (1):
      drm/i915/gvt: remove useless function

Jinzhou Su (2):
      drm/amdgpu: Add graphics cache rinse packet for sdma
      drm/amdgpu: Add mem sync flag for IB allocated by SA

John Clements (3):
      drm/amdgpu: update mmhub 1.7 ras error reporting
      drm/amdgpu: update gfx 9.4.2 ras error reporting
      drm/amdgpu: resolve erroneous gfx_v9_4_2 prints

Jon Hunter (1):
      gpu: host1x: Fix Tegra194 syncpt interrupt threshold

Joseph Greathouse (1):
      drm/amdgpu: Copy MEC FW version to MEC2 if we skipped loading MEC2

José Roberto de Souza (1):
      drm/i915/display/psr: Fix cppcheck warnings

Kai-Heng Feng (1):
      efifb: Check efifb_pci_dev before using it

Kenneth Feng (3):
      drm/amd/amdgpu: enable ASPM on navi1x
      drm/amd/amdgpu: enable ASPM on vega
      drm/amd/amdgpu: add ASPM support on polaris

Kent Russell (1):
      drm/amdgpu: Ensure dcefclk isn't created on Aldebaran

Lewis Huang (1):
      drm/amd/display: wait vblank when stream enabled and update dpp clock

Lijo Lazar (2):
      drm/amd/pm: Use VBIOS PPTable for aldebaran
      drm/amd/pm: Show updated clocks on aldebaran

Luben Tuikov (5):
      drm/amdgpu: Fix a bug for input with double sscanf
      drm/amdgpu: Fix a bug in checking the result of reserve page
      drm/amdgpu: Add bad_page_cnt_threshold to debugfs
      drm/amdgpu: Fix kernel-doc for the RAS sysfs interface
      drm/amdgpu: Add double-sscanf but invert

Maarten Lankhorst (1):
      drm/i915: Fix docbook descriptions for i915_gem_shrinker

Michael Strauss (4):
      drm/amd/display: Add debug flag to enable eDP ILR by default
      drm/amd/display: Disable boot optimizations if ILR optimzation is required
      drm/amd/display: Remove static property from decide_edp_link_settings
      drm/amd/display: Add link rate optimization logs for ILR

Mike Hsieh (1):
      drm/amd/display: Fix DSC enable sequence

Mikita Lipski (2):
      drm/amd/display: Remove unused flag from stream state
      drm/amd/display: Connect clock optimization function to dcn301

Mikko Perttunen (8):
      gpu: host1x: Allow syncpoints without associated client
      gpu: host1x: Show number of pending waiters in debugfs
      gpu: host1x: Remove cancelled waiters immediately
      gpu: host1x: Use HW-equivalent syncpoint expiration check
      gpu: host1x: Cleanup and refcounting for syncpoints
      gpu: host1x: Reset max value when freeing a syncpoint
      gpu: host1x: Reserve VBLANK syncpoints at initialization
      gpu: host1x: Assign intr waiter inside lock

Mukul Joshi (2):
      drm/amdgpu: Reset RAS error count and status regs
      drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran

Nicholas Kazlauskas (2):
      drm/amd/display: Fix DML validation of simple vs native 422 modes
      drm/amd/display: Always poll for rxstatus in authenticate

Oak Zeng (4):
      drm/amdgpu: Introduce functions for vram physical addr calculation
      drm/amdgpu: Calling address translation functions to simplify codes
      drm/amdgpu: Introduce new SETUP_TMR interface
      Revert "drm/amdgpu: workaround the TMR MC address issue (v2)"

Qingqing Zhuo (2):
      drm/amd/display: Update modifier list for gfx10_3
      Revert "Revert "drm/amdgpu: Ensure that the modifier requested
is supported by plane.""

Ramesh Errabolu (1):
      drm/amdgpu: Use iterator methods exposed by amdgpu_res_cursor.h
in building SG_TABLE's for a VRAM BO

Robin Singh (2):
      drm/amd/display: fixed divide by zero kernel crash during dsc enablement
      drm/amd/display: removed unused function dc_link_reallocate_mst_payload.

Roman Li (1):
      drm/amd/display: Fix hangs with psr enabled on dcn3.xx

Shashank Sharma (1):
      drm/amdgpu/dm: Fix NULL pointer crash during DP MST hotplug

Shiwu Zhang (1):
      drm/ttm: fix error handling if no BO can be swapped out v4

Simon Ser (1):
      amd/display: allow non-linear multi-planar formats

Thierry Reding (9):
      Merge branch 'drm/tegra/fixes' into drm/tegra/for-next
      gpu: host1x: Add early init and late exit callbacks
      drm/tegra: dc: Inherit DMA mask
      drm/tegra: dc: Parameterize maximum resolution
      drm/tegra: dc: Implement hardware cursor on Tegra186 and later
      drm/tegra: fb: Add diagnostics for framebuffer modifiers
      drm/tegra: gem: Add a clarifying comment
      drm/tegra: Count number of display controllers at runtime
      drm/tegra: Support sector layout on Tegra194

Tian Tao (1):
      drm/radeon/cik: remove set but not used variables

Tvrtko Ursulin (1):
      drm/i915: Take request reference before arming the watchdog timer

Ville Syrjälä (3):
      drm/i915: Restore lost glk FBC 16bpp w/a
      drm/i915: Restore lost glk ccs w/a
      drm/i915: Disable LTTPR detection on GLK once again

Wesley Chalmers (2):
      drm/amd/display: Set LTTPR mode to non-LTTPR if no repeaters found
      drm/amd/display: Unconditionally clear training pattern set after lt

Xiaojian Du (6):
      drm/amd/pm: update the driver interface header for vangogh
      drm/amd/pm: add support for new smu metrics table for vangogh
      drm/amd: update the atomfirmware header for smu12
      drm/amd/pm: add the callback to get the bootup values for renoir
      drm/amd/pm: remove the "set" function of pp_dpm_mclk for vangogh
      drm/amd/pm: revise two names of sensor values for vangogh

Yang Li (1):
      drm/radeon/si: Fix inconsistent indenting

Zhenyu Wang (1):
      drm/i915/gvt: Remove duplicated register accessible check

 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  63 +---
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  41 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  82 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  34 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |  16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  32 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |  24 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |  24 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             | 128 +++++++
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             | 125 +++++++
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  10 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |  11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c             |  35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  28 ++
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   7 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    | 193 ++++++++++-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    | 129 ++++++-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  27 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  38 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   3 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  35 ++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   8 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  25 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   9 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |  58 +++-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  37 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  87 ++---
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  63 +++-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  33 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  13 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   1 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   1 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |  15 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   7 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |   2 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |   2 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   2 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   8 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  31 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |   2 -
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |   2 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |   2 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h |  16 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |  41 +++
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   4 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |  40 ++-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |   2 +-
 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h             |   2 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   | 378 +++++++++++++++++++--
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   1 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     | 123 +++++++
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  55 ++-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   2 -
 drivers/gpu/drm/i915/display/intel_display.c       |   3 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |   1 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   5 -
 drivers/gpu/drm/i915/gvt/gtt.c                     |   6 -
 drivers/gpu/drm/i915/gvt/gvt.c                     |   8 +-
 drivers/gpu/drm/i915/i915_request.c                |   3 +-
 drivers/gpu/drm/radeon/cik.c                       |   4 -
 drivers/gpu/drm/radeon/si.c                        |   2 +-
 drivers/gpu/drm/tegra/dc.c                         | 113 +++++-
 drivers/gpu/drm/tegra/dc.h                         |   6 +
 drivers/gpu/drm/tegra/drm.c                        |  27 +-
 drivers/gpu/drm/tegra/drm.h                        |   5 +
 drivers/gpu/drm/tegra/fb.c                         |  10 +
 drivers/gpu/drm/tegra/gem.h                        |   6 +
 drivers/gpu/drm/tegra/gr2d.c                       |   4 +-
 drivers/gpu/drm/tegra/gr3d.c                       |   4 +-
 drivers/gpu/drm/tegra/hub.c                        |  41 ++-
 drivers/gpu/drm/tegra/plane.c                      |  32 ++
 drivers/gpu/drm/tegra/vic.c                        |   4 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |   2 +-
 drivers/gpu/host1x/bus.c                           |  31 ++
 drivers/gpu/host1x/cdma.c                          |  11 +-
 drivers/gpu/host1x/debug.c                         |  14 +-
 drivers/gpu/host1x/dev.c                           |   6 +
 drivers/gpu/host1x/dev.h                           |  13 +-
 drivers/gpu/host1x/hw/cdma_hw.c                    |   2 +-
 drivers/gpu/host1x/hw/channel_hw.c                 |  10 +-
 drivers/gpu/host1x/hw/debug_hw.c                   |   2 +-
 drivers/gpu/host1x/hw/hw_host1x07_vm.h             |   2 +-
 drivers/gpu/host1x/intr.c                          |  28 +-
 drivers/gpu/host1x/intr.h                          |   4 +-
 drivers/gpu/host1x/job.c                           |   5 +-
 drivers/gpu/host1x/syncpt.c                        | 202 ++++++-----
 drivers/gpu/host1x/syncpt.h                        |   4 +-
 drivers/staging/media/tegra-video/vi.c             |   6 +-
 drivers/video/fbdev/efifb.c                        |   6 +-
 include/linux/host1x.h                             |  18 +-
 121 files changed, 2337 insertions(+), 621 deletions(-)


More information about the dri-devel mailing list