All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-05-20  3:12 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-05-20  3:12 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

New stuff for 5.14, same as last week, but with fixed up fixes tag.

The following changes since commit af8352f1ff54c4fecf84e36315fd1928809a580b:

  Merge tag 'drm-msm-next-2021-04-11' of https://gitlab.freedesktop.org/drm/msm into drm-next (2021-04-13 23:35:54 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-05-19

for you to fetch changes up to 2bb5b5f688cbbd5030629905d3ed8032ab46e79f:

  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (2021-05-19 22:29:40 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-05-19:

amdgpu:
- Aldebaran updates
- More LTTPR display work
- Vangogh updates
- SDMA 5.x GCR fixes
- RAS fixes
- PCIe ASPM support
- Modifier fixes
- Enable TMZ on Renoir
- Buffer object code cleanup
- Display overlay fixes
- Initial support for multiple eDP panels
- Initial SR-IOV support for Aldebaran
- DP link training refactor
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- MAINTAINERS fixes for amdgpu

amdkfd:
- Initial SR-IOV support for Aldebaran
- Topology fixes
- Initial HMM SVM support
- Misc code cleanups and bug fixes

radeon:
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- Flickering fix for Oland with multiple 4K displays

UAPI:
- amdgpu: Drop AMDGPU_GEM_CREATE_SHADOW flag.
  This was always a kernel internal flag and userspace use of it has always been blocked.
  It's no longer needed so remove it.
- amdkgd: HMM SVM support
  Overview: https://patchwork.freedesktop.org/series/85562/
  Porposed userspace: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/fxkamd/hmm-wip

----------------------------------------------------------------
Alex Deucher (12):
      drm/amdgpu/gmc9: remove dummy read workaround for newer chips
      drm/amdgpu/display: add documentation for dmcub_trace_event_en
      MAINTAINERS: fix a few more amdgpu tree links
      drm/amdgpu: Add graphics cache rinse packet for sdma 5.0
      drm/amdgpu: drop the GCR packet from the emit_ib frame for sdma5.0
      drm/amdgpu: change the default timeout for kernel compute queues
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for vangogh
      drm/amdgpu/display: remove an old DCN3 guard
      drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix dal_allocation documentation

Alex Sierra (12):
      drm/amdkfd: helper to convert gpu id and idx
      drm/amdkfd: add xnack enabled flag to kfd_process
      drm/amdkfd: add ioctl to configure and query xnack retries
      drm/amdgpu: enable 48-bit IH timestamp counter
      drm/amdkfd: SVM API call to restore page tables
      drm/amdkfd: add svm_bo reference for eviction fence
      drm/amdgpu: add param bit flag to create SVM BOs
      drm/amdgpu: svm bo enable_signal call condition
      drm/amdgpu: add svm_bo eviction to enable_signal cb
      drm/amdgpu: extend xnack limit page fault timeout
      drm/amdkfd: svm ranges creation for unregistered memory
      drm/amdkfd: set attribute access for default ranges

Anthony Koo (6):
      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
      drm/amd/display: [FW Promotion] Release 0.0.63
      drm/amd/display: [FW Promotion] Release 0.0.64
      drm/amd/display: [FW Promotion] Release 0.0.65

Anthony Wang (4):
      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
      drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx

Aric Cyr (8):
      drm/amd/display: 3.2.131
      drm/amd/display: Fix FreeSync when RGB MPO in use
      drm/amd/display: 3.2.132
      drm/amd/display: 3.2.133
      drm/amdgpu/dc: Revert commit "treat memory as a single-channel"
      drm/amd/display: 3.2.134
      drm/amd/display: 3.2.135
      drm/amd/display: 3.2.135.1

Bas Nieuwenhuizen (2):
      drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
      drm/amdgpu: Use device specific BO size & stride check.

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

Brandon Syu (1):
      drm/amd/display: fix HDCP reset sequence on reinitialize

Calvin Hou (1):
      drm/amd/display: remove checking sink in is_timing_changed

Chaitanya Dhere (1):
      drm/amd/display: DETBufferSizeInKbyte variable type modifications

Chris Park (1):
      drm/amd/display: Fix BSOD with NULL check

Christian König (4):
      drm/amdgpu: fix coding style and documentation in amdgpu_gtt_mgr.c
      drm/amdgpu: fix coding style and documentation in amdgpu_vram_mgr.c
      drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
      drm/amdgpu: restructure amdgpu_vram_mgr_new

Colin Ian King (3):
      drm/amdkfd: fix uint32 variable compared to less than zero
      drm/amdkfd: remove redundant initialization to variable r
      drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered"

Dale Zhao (1):
      drm/amd/display: Add audio support for DFP type of active branch is DP case

Dan Carpenter (2):
      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()

Darren Powell (3):
      amdgpu/pm: add extra info to SMU msg pre-check failed message
      amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
      amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus

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

David Ward (1):
      drm/amd/display: Initialize attribute for hdcp_srm sysfs file

Dennis Li (9):
      drm/amdkfd: add edc error interrupt handle for poison propogate mode
      drm/amdgpu: fix a error injection failed issue
      drm/amdgpu: refine gprs init shaders to check coverage
      drm/amdgpu: fix no full coverage issue for gprs initialization
      drm/amdgpu: update the shader to clear specific SGPRs
      drm/amdgpu: covert ras status to kernel errno
      drm/amdgpu: correct the funtion to clear GCEA error status
      drm/amdgpu: add function to clear MMEA error status for aldebaran
      drm/amdgpu: add synchronization among waves in the same threadgroup

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

Dmytro Laktyushkin (1):
      drm/amd/display: fix use_max_lb flag for 420 pixel formats

Dwaipayan Ray (1):
      drm/amd/amdgpu: Fix errors in function documentation

Eric Huang (2):
      drm/amdkfd: change MTYPEs for Aldebaran's HW requirement
      drm/amdkfd: add ACPI SRAT parsing for topology

Eric Yang (1):
      drm/amd/display: Extend DMUB HW params to allow DM to specify boot options

Evan Quan (3):
      drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
      drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp
      drm/amd/pm: expose pmfw attached timestamp on Aldebaran

Fabio M. De Francesco (4):
      drm/amdkfd: Fix kernel-doc syntax error
      drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in documentation
      drm/amd/amdgpu: Fix errors in documentation of function parameters
      drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all with drm_modeset_lock

Fangzhi Zuo (1):
      drm/amd/display: Add dc log for DP SST DSC enable/disable

Feifei Xu (2):
      drm/amdgpu: Change the sdma interrupt print level
      drm/amdgpu: Correct and simplify sdma 4.x irq.num_types

Felix Kuehling (18):
      drm/amdkfd: Remove legacy code not acquiring VMs
      drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
      drm/amdkfd: Allow access for mmapping KFD BOs
      drm/amdgpu: Remove verify_access shortcut for KFD BOs
      drm/amdkfd: map svm range to GPUs
      drm/amdkfd: svm range eviction and restore
      drm/amdgpu: Enable retry faults unconditionally on Aldebaran
      drm/amdkfd: validate vram svm range from TTM
      drm/amdkfd: HMM migrate ram to vram
      drm/amdkfd: HMM migrate vram to ram
      drm/amdkfd: invalidate tables on page retry fault
      drm/amdkfd: page table restore through svm API
      drm/amdkfd: add svm_bo eviction mechanism support
      drm/amdkfd: refine migration policy with xnack on
      drm/amdkfd: add svm range validate timestamp
      drm/amdkfd: multiple gpu migrate vram to vram
      drm/amdkfd: Add CONFIG_HSA_AMD_SVM
      drm/amdkfd: Make svm_migrate_put_sys_page static

George Shen (1):
      drm/amd/display: Filter out YCbCr420 timing if VSC SDP not supported

Guenter Roeck (1):
      drm/amd/display: Fix build warnings

Gustavo A. R. Silva (3):
      drm/radeon/ni_dpm: Fix booting bug
      drm/radeon/si_dpm: Fix SMU power state load
      drm/amd/pm: Fix out-of-bounds bug

Harish Kasiviswanathan (2):
      drm/amd/pm: Update energy_accumulator in gpu metrics
      drm/amdkfd: Add Aldebaran gws support

Harry Wentland (2):
      drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs
      drm/amd/display: Reject non-zero src_y and src_x for video planes

Hawking Zhang (16):
      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
      drm/amdgpu: disable gfx ras by default in aldebaran
      drm/amdgpu: implement smuio callback to query socket id
      drm/amdgpu: provide socket/die id info in RAS message
      drm/amdgpu: remove unnecessary header include
      drm/amdgpu: add hdp ras structures
      drm/amdgpu: add helpers for hdp ras init/fini
      drm/amdgpu: implement hdp v4_0 ras functions
      drm/amdgpu: initialize hdp v4_0 ras functions
      drm/amdgpu: init/fini hdp v4_0 ras
      drm/amdgpu: enable ras error count query and reset for HDP
      drm/amdgpu: retired reset_ras_error_count from hdp callbacks
      drm/amdgpu: switch to mmhub ras callback for ras fini
      drm/amdgpu: enable gfx ras in aldebran by default

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

Ilya Bakoulin (2):
      drm/amd/display: Fix clock table filling logic
      drm/amd/display: Handle pixel format test request

Jack Zhang (2):
      drm/amd/sriov no need to config GECC for sriov
      drm/amd/amdgpu/sriov disable all ip hw status by default

Jake Wang (2):
      drm/amd/display: Added support for multiple eDP BL control
      drm/amd/display: Added multi instance support for ABM

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

Jimmy Kizito (4):
      drm/amd/display: Update DPRX detection.
      drm/amd/display: Update setting of DP training parameters.
      drm/amd/display: Add fallback and abort paths for DP link training.
      drm/amd/display: Expand DP module training API.

Jinzhou Su (4):
      drm/amdgpu: Add graphics cache rinse packet for sdma
      drm/amdgpu: Add mem sync flag for IB allocated by SA
      drm/amdgpu: Enable SDMA MGCG for Vangogh
      drm/amdgpu: Enable SDMA LS for Vangogh

John Clements (4):
      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
      drm/amdgpu: add support for ras init flags

Jonathan Kim (5):
      drm/amdkfd: add per-vmid-debug map_process_support
      drm/amdkfd: fix spelling mistake in packet manager
      drm/amdkfd: report atomics support in io_links over xgmi
      drm/amdkfd: report the numa weight between host and device over xgmi
      drm/amdkfd: fix no atomics settings in the kfd topology

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

Jude Shih (1):
      drm/amd/display: Support for DMUB AUX

Kai-Heng Feng (2):
      drm/amdgpu: Register VGA clients after init can no longer fail
      drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected

Kees Cook (2):
      drm/radeon: Fix off-by-one power_state index heap overwrite
      drm/radeon: Avoid power table parsing memory leaks

Kenneth Feng (5):
      drm/amd/amdgpu: enable ASPM on navi1x
      drm/amd/amdgpu: enable ASPM on vega
      drm/amd/amdgpu: add ASPM support on polaris
      drm/amd/amdgpu: add cgls
      drm/amd/pm: enable ASPM by default

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

Lee Jones (7):
      drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r'
      drm/radeon/radeon_device: Provide function name in kernel-doc header
      drm/amd/amdgpu/amdgpu_fence: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_gart: Correct a couple of function names in the docs
      drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented function 'amdgpu_ttm_copy_mem_to_mem()'
      drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity

Lewis Huang (3):
      drm/amd/display: wait vblank when stream enabled and update dpp clock
      drm/amd/display: Revert wait vblank on update dpp clock
      drm/amd/display: skip program clock when allow seamless boot

Lijo Lazar (5):
      drm/amd/pm: Use VBIOS PPTable for aldebaran
      drm/amd/pm: Show updated clocks on aldebaran
      drm/amd/pm: Add interface to get FW private buffer
      drm/amd/pm: Add debugfs node to read private buffer
      drm/amd/pm: Update aldebaran pmfw interface

Likun GAO (1):
      drm/amdgpu: add judgement when add ip blocks (v2)

Likun Gao (1):
      drm/amdgpu: update the method for harvest IP for specific SKU

Luben Tuikov (9):
      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
      drm/amdgpu: Remove redundant ras->supported
      drm/amdgpu: Move up ras_hw_supported
      drm/amdgpu: Rename to ras_*_enabled
      drm/amdgpu: Export ras_*_enabled to debugfs

Max.Tseng (2):
      drm/amd/display: Add new DP_SEC registers for programming SDP Line number
      drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num

Michael Strauss (5):
      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
      drm/amd/display: Add new case to get spread spectrum info

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

Mike Li (1):
      drm/amdkfd: Update L1 and add L2/3 cache information

Mikita Lipski (4):
      drm/amd/display: Remove unused flag from stream state
      drm/amd/display: Connect clock optimization function to dcn301
      drm/amd/display: fix wrong statement in mst hpd debugfs
      drm/amd/display: multi-eDP backlight support

Mukul Joshi (3):
      drm/amdgpu: Reset RAS error count and status regs
      drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran
      drm/amdgpu: Enable TCP channel hashing for 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

Nikola Cornij (1):
      drm/amd/display: Avoid gpio conflict on MST branch

Nirmoy Das (7):
      drm/amdgpu: expose amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_vm_init()
      drm/amdgpu: remove unused vm context flags
      drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_bo_create()
      drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag
      drm/amdgpu: remove excess function parameter

Oak Zeng (5):
      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)"
      drm/amdgpu: Quit RAS initialization earlier if RAS is disabled

Paul Hsieh (1):
      drm/amd/display: update DCN to use new surface programming

Paul Wu (1):
      drm/amd/display: Set stream_count to 0 when dc_resource_state_destruct.

Pavan Kumar Ramayanam (1):
      drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown

Peng Ju Zhou (1):
      drm/amdgpu: Rename the flags to eliminate ambiguity v2

Philip Yang (22):
      drm/amdkfd: add svm ioctl API
      drm/amdkfd: register svm range
      drm/amdkfd: add svm ioctl GET_ATTR op
      drm/amdgpu: add common HMM get pages function
      drm/amdkfd: support larger svm range allocation
      drm/amdkfd: validate svm range system memory
      drm/amdkfd: deregister svm range
      drm/amdgpu: export vm update mapping interface
      drm/amdkfd: register HMM device private zone
      drm/amdkfd: set memory limit to avoid OOM with HMM enabled
      drm/amdkfd: support xgmi same hive mapping
      drm/amdkfd: copy memory through gart table
      drm/amdkfd: Add SVM API support capability bits
      drm/amdkfd: fix double free device pgmap resource
      drm/amdkfd: retry validation to recover range
      drm/amdgpu: return IH ring drain finished if ring is empty
      drm/amdkfd: handle stale retry fault
      drm/amdgpu: address remove from fault filter
      drm/amdkfd: enable subsequent retry fault
      drm/amdkfd: flush TLB after updating GPU page table
      drm/amdkfd: handle errors returned by svm_migrate_copy_to_vram/ram
      drm/amdkfd: new range accessible by all GPUs

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 Chen (1):
      drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disable doublebuffer lock

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.

Rodrigo Siqueira (1):
      drm/amd/display: Fix two cursor duplication when using overlay

Roman Li (2):
      drm/amd/display: Fix hangs with psr enabled on dcn3.xx
      drm/amd/display: fix potential gpu reset deadlock

Rouven Czerwinski (1):
      drm/amd/display: remove unused function dc_link_perform_link_training

Roy Sun (1):
      drm/amd/amdgpu: Cancel the hrtimer in sw_fini

Sathishkumar S (2):
      drm/amdgpu: set vcn mgcg flag for picasso
      drm/amdgpu: update vcn1.0 Non-DPG suspend sequence

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

Simon Ser (2):
      amd/display: allow non-linear multi-planar formats
      amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create

Souptick Joarder (1):
      drm/amdgpu: Added missing prototype

Stanley.Yang (2):
      drm/amdgpu: optimize gfx ras features flag clean
      drm/amdgpu: force enable gfx ras for vega20 ws

Stylon Wang (1):
      drm/amd/display: Expose internal display flag via debugfs

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

Tom Rix (1):
      drm/amd/pm: initialize variable

Victor Zhao (2):
      drm/amdgpu/sriov: Remove clear vf fw support
      drm/amdgpu: fix r initial values

Wan Jiabing (2):
      drm/amd/display: Remove duplicate include of hubp.h
      drm/amd/display: Remove duplicate declaration of dc_state

Wenjing Liu (3):
      drm/amd/display: take max dsc stream bandwidth overhead into account
      drm/amd/display: add dsc stream overhead for dp only
      drm/amd/display: minor dp link training refactor

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

Yingjie Wang (1):
      drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()

Yu-ting Shen (2):
      drm/amd/display: ddc resource data need to be initialized
      drm/amd/display: avoid to authentication when DEVICE_COUNT=0

Zhan Liu (1):
      drm/amd/display: Avoid HPD IRQ in GPU reset state

Zhen Lei (2):
      drm/amd/display: Delete several unneeded bool conversions
      drm/amdgpu: Delete two unneeded bool conversions

Zhigang Luo (3):
      drm/amdgpu: Add a new device ID for Aldebaran
      drm/amdkfd: Add Aldebaran virtualization support
      drm/amdgpu: Add Aldebaran virtualization support

 MAINTAINERS                                        |    4 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   30 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  159 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   28 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  197 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   69 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   86 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  281 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  265 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   17 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   15 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  672 ++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   32 +-
 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_v8_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   22 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h              |    1 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |   49 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    7 +-
 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                    |   55 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   40 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   36 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c           |   18 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   20 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    4 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  193 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |   13 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   80 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |  881 +++++-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   19 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    6 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    4 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |  128 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  937 ++++++
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |   65 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   58 +-
 .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h |   93 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   39 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  147 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 3085 ++++++++++++++++++++
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |  206 ++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   82 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  365 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  143 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   44 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   27 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   12 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   86 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   27 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  189 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  288 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   40 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    1 -
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   19 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |   30 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |    9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  155 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    4 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    6 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |    2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   33 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.h    |    4 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    2 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   11 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   26 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   26 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   58 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   48 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   14 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  128 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |   43 -
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |    2 -
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   20 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |    7 +-
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |   18 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    2 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   37 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  224 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 +
 .../drm/amd/display/include/link_service_types.h   |    8 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    1 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    7 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    7 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    6 +
 .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h   |    1 +
 .../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/include/kgd_pp_interface.h     |   63 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   80 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |   40 +-
 .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h |    7 +-
 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/inc/smu_v13_0.h             |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   21 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c   |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |  174 +-
 drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h    |   34 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   22 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    5 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    3 +-
 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 |   72 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    2 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    7 +-
 drivers/gpu/drm/radeon/cik.c                       |    4 -
 drivers/gpu/drm/radeon/ni_dpm.c                    |  144 +-
 drivers/gpu/drm/radeon/nislands_smc.h              |   34 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |   26 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    3 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    8 +
 drivers/gpu/drm/radeon/si.c                        |    2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |  177 +-
 drivers/gpu/drm/radeon/sislands_smc.h              |   34 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 -
 include/uapi/linux/kfd_ioctl.h                     |  171 +-
 211 files changed, 11394 insertions(+), 2274 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-05-20  3:12 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-05-20  3:12 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

New stuff for 5.14, same as last week, but with fixed up fixes tag.

The following changes since commit af8352f1ff54c4fecf84e36315fd1928809a580b:

  Merge tag 'drm-msm-next-2021-04-11' of https://gitlab.freedesktop.org/drm/msm into drm-next (2021-04-13 23:35:54 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-05-19

for you to fetch changes up to 2bb5b5f688cbbd5030629905d3ed8032ab46e79f:

  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (2021-05-19 22:29:40 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-05-19:

amdgpu:
- Aldebaran updates
- More LTTPR display work
- Vangogh updates
- SDMA 5.x GCR fixes
- RAS fixes
- PCIe ASPM support
- Modifier fixes
- Enable TMZ on Renoir
- Buffer object code cleanup
- Display overlay fixes
- Initial support for multiple eDP panels
- Initial SR-IOV support for Aldebaran
- DP link training refactor
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- MAINTAINERS fixes for amdgpu

amdkfd:
- Initial SR-IOV support for Aldebaran
- Topology fixes
- Initial HMM SVM support
- Misc code cleanups and bug fixes

radeon:
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- Flickering fix for Oland with multiple 4K displays

UAPI:
- amdgpu: Drop AMDGPU_GEM_CREATE_SHADOW flag.
  This was always a kernel internal flag and userspace use of it has always been blocked.
  It's no longer needed so remove it.
- amdkgd: HMM SVM support
  Overview: https://patchwork.freedesktop.org/series/85562/
  Porposed userspace: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/fxkamd/hmm-wip

----------------------------------------------------------------
Alex Deucher (12):
      drm/amdgpu/gmc9: remove dummy read workaround for newer chips
      drm/amdgpu/display: add documentation for dmcub_trace_event_en
      MAINTAINERS: fix a few more amdgpu tree links
      drm/amdgpu: Add graphics cache rinse packet for sdma 5.0
      drm/amdgpu: drop the GCR packet from the emit_ib frame for sdma5.0
      drm/amdgpu: change the default timeout for kernel compute queues
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for vangogh
      drm/amdgpu/display: remove an old DCN3 guard
      drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix dal_allocation documentation

Alex Sierra (12):
      drm/amdkfd: helper to convert gpu id and idx
      drm/amdkfd: add xnack enabled flag to kfd_process
      drm/amdkfd: add ioctl to configure and query xnack retries
      drm/amdgpu: enable 48-bit IH timestamp counter
      drm/amdkfd: SVM API call to restore page tables
      drm/amdkfd: add svm_bo reference for eviction fence
      drm/amdgpu: add param bit flag to create SVM BOs
      drm/amdgpu: svm bo enable_signal call condition
      drm/amdgpu: add svm_bo eviction to enable_signal cb
      drm/amdgpu: extend xnack limit page fault timeout
      drm/amdkfd: svm ranges creation for unregistered memory
      drm/amdkfd: set attribute access for default ranges

Anthony Koo (6):
      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
      drm/amd/display: [FW Promotion] Release 0.0.63
      drm/amd/display: [FW Promotion] Release 0.0.64
      drm/amd/display: [FW Promotion] Release 0.0.65

Anthony Wang (4):
      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
      drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx

Aric Cyr (8):
      drm/amd/display: 3.2.131
      drm/amd/display: Fix FreeSync when RGB MPO in use
      drm/amd/display: 3.2.132
      drm/amd/display: 3.2.133
      drm/amdgpu/dc: Revert commit "treat memory as a single-channel"
      drm/amd/display: 3.2.134
      drm/amd/display: 3.2.135
      drm/amd/display: 3.2.135.1

Bas Nieuwenhuizen (2):
      drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
      drm/amdgpu: Use device specific BO size & stride check.

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

Brandon Syu (1):
      drm/amd/display: fix HDCP reset sequence on reinitialize

Calvin Hou (1):
      drm/amd/display: remove checking sink in is_timing_changed

Chaitanya Dhere (1):
      drm/amd/display: DETBufferSizeInKbyte variable type modifications

Chris Park (1):
      drm/amd/display: Fix BSOD with NULL check

Christian König (4):
      drm/amdgpu: fix coding style and documentation in amdgpu_gtt_mgr.c
      drm/amdgpu: fix coding style and documentation in amdgpu_vram_mgr.c
      drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
      drm/amdgpu: restructure amdgpu_vram_mgr_new

Colin Ian King (3):
      drm/amdkfd: fix uint32 variable compared to less than zero
      drm/amdkfd: remove redundant initialization to variable r
      drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered"

Dale Zhao (1):
      drm/amd/display: Add audio support for DFP type of active branch is DP case

Dan Carpenter (2):
      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()

Darren Powell (3):
      amdgpu/pm: add extra info to SMU msg pre-check failed message
      amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
      amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus

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

David Ward (1):
      drm/amd/display: Initialize attribute for hdcp_srm sysfs file

Dennis Li (9):
      drm/amdkfd: add edc error interrupt handle for poison propogate mode
      drm/amdgpu: fix a error injection failed issue
      drm/amdgpu: refine gprs init shaders to check coverage
      drm/amdgpu: fix no full coverage issue for gprs initialization
      drm/amdgpu: update the shader to clear specific SGPRs
      drm/amdgpu: covert ras status to kernel errno
      drm/amdgpu: correct the funtion to clear GCEA error status
      drm/amdgpu: add function to clear MMEA error status for aldebaran
      drm/amdgpu: add synchronization among waves in the same threadgroup

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

Dmytro Laktyushkin (1):
      drm/amd/display: fix use_max_lb flag for 420 pixel formats

Dwaipayan Ray (1):
      drm/amd/amdgpu: Fix errors in function documentation

Eric Huang (2):
      drm/amdkfd: change MTYPEs for Aldebaran's HW requirement
      drm/amdkfd: add ACPI SRAT parsing for topology

Eric Yang (1):
      drm/amd/display: Extend DMUB HW params to allow DM to specify boot options

Evan Quan (3):
      drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
      drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp
      drm/amd/pm: expose pmfw attached timestamp on Aldebaran

Fabio M. De Francesco (4):
      drm/amdkfd: Fix kernel-doc syntax error
      drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in documentation
      drm/amd/amdgpu: Fix errors in documentation of function parameters
      drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all with drm_modeset_lock

Fangzhi Zuo (1):
      drm/amd/display: Add dc log for DP SST DSC enable/disable

Feifei Xu (2):
      drm/amdgpu: Change the sdma interrupt print level
      drm/amdgpu: Correct and simplify sdma 4.x irq.num_types

Felix Kuehling (18):
      drm/amdkfd: Remove legacy code not acquiring VMs
      drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
      drm/amdkfd: Allow access for mmapping KFD BOs
      drm/amdgpu: Remove verify_access shortcut for KFD BOs
      drm/amdkfd: map svm range to GPUs
      drm/amdkfd: svm range eviction and restore
      drm/amdgpu: Enable retry faults unconditionally on Aldebaran
      drm/amdkfd: validate vram svm range from TTM
      drm/amdkfd: HMM migrate ram to vram
      drm/amdkfd: HMM migrate vram to ram
      drm/amdkfd: invalidate tables on page retry fault
      drm/amdkfd: page table restore through svm API
      drm/amdkfd: add svm_bo eviction mechanism support
      drm/amdkfd: refine migration policy with xnack on
      drm/amdkfd: add svm range validate timestamp
      drm/amdkfd: multiple gpu migrate vram to vram
      drm/amdkfd: Add CONFIG_HSA_AMD_SVM
      drm/amdkfd: Make svm_migrate_put_sys_page static

George Shen (1):
      drm/amd/display: Filter out YCbCr420 timing if VSC SDP not supported

Guenter Roeck (1):
      drm/amd/display: Fix build warnings

Gustavo A. R. Silva (3):
      drm/radeon/ni_dpm: Fix booting bug
      drm/radeon/si_dpm: Fix SMU power state load
      drm/amd/pm: Fix out-of-bounds bug

Harish Kasiviswanathan (2):
      drm/amd/pm: Update energy_accumulator in gpu metrics
      drm/amdkfd: Add Aldebaran gws support

Harry Wentland (2):
      drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs
      drm/amd/display: Reject non-zero src_y and src_x for video planes

Hawking Zhang (16):
      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
      drm/amdgpu: disable gfx ras by default in aldebaran
      drm/amdgpu: implement smuio callback to query socket id
      drm/amdgpu: provide socket/die id info in RAS message
      drm/amdgpu: remove unnecessary header include
      drm/amdgpu: add hdp ras structures
      drm/amdgpu: add helpers for hdp ras init/fini
      drm/amdgpu: implement hdp v4_0 ras functions
      drm/amdgpu: initialize hdp v4_0 ras functions
      drm/amdgpu: init/fini hdp v4_0 ras
      drm/amdgpu: enable ras error count query and reset for HDP
      drm/amdgpu: retired reset_ras_error_count from hdp callbacks
      drm/amdgpu: switch to mmhub ras callback for ras fini
      drm/amdgpu: enable gfx ras in aldebran by default

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

Ilya Bakoulin (2):
      drm/amd/display: Fix clock table filling logic
      drm/amd/display: Handle pixel format test request

Jack Zhang (2):
      drm/amd/sriov no need to config GECC for sriov
      drm/amd/amdgpu/sriov disable all ip hw status by default

Jake Wang (2):
      drm/amd/display: Added support for multiple eDP BL control
      drm/amd/display: Added multi instance support for ABM

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

Jimmy Kizito (4):
      drm/amd/display: Update DPRX detection.
      drm/amd/display: Update setting of DP training parameters.
      drm/amd/display: Add fallback and abort paths for DP link training.
      drm/amd/display: Expand DP module training API.

Jinzhou Su (4):
      drm/amdgpu: Add graphics cache rinse packet for sdma
      drm/amdgpu: Add mem sync flag for IB allocated by SA
      drm/amdgpu: Enable SDMA MGCG for Vangogh
      drm/amdgpu: Enable SDMA LS for Vangogh

John Clements (4):
      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
      drm/amdgpu: add support for ras init flags

Jonathan Kim (5):
      drm/amdkfd: add per-vmid-debug map_process_support
      drm/amdkfd: fix spelling mistake in packet manager
      drm/amdkfd: report atomics support in io_links over xgmi
      drm/amdkfd: report the numa weight between host and device over xgmi
      drm/amdkfd: fix no atomics settings in the kfd topology

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

Jude Shih (1):
      drm/amd/display: Support for DMUB AUX

Kai-Heng Feng (2):
      drm/amdgpu: Register VGA clients after init can no longer fail
      drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected

Kees Cook (2):
      drm/radeon: Fix off-by-one power_state index heap overwrite
      drm/radeon: Avoid power table parsing memory leaks

Kenneth Feng (5):
      drm/amd/amdgpu: enable ASPM on navi1x
      drm/amd/amdgpu: enable ASPM on vega
      drm/amd/amdgpu: add ASPM support on polaris
      drm/amd/amdgpu: add cgls
      drm/amd/pm: enable ASPM by default

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

Lee Jones (7):
      drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r'
      drm/radeon/radeon_device: Provide function name in kernel-doc header
      drm/amd/amdgpu/amdgpu_fence: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_gart: Correct a couple of function names in the docs
      drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented function 'amdgpu_ttm_copy_mem_to_mem()'
      drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity

Lewis Huang (3):
      drm/amd/display: wait vblank when stream enabled and update dpp clock
      drm/amd/display: Revert wait vblank on update dpp clock
      drm/amd/display: skip program clock when allow seamless boot

Lijo Lazar (5):
      drm/amd/pm: Use VBIOS PPTable for aldebaran
      drm/amd/pm: Show updated clocks on aldebaran
      drm/amd/pm: Add interface to get FW private buffer
      drm/amd/pm: Add debugfs node to read private buffer
      drm/amd/pm: Update aldebaran pmfw interface

Likun GAO (1):
      drm/amdgpu: add judgement when add ip blocks (v2)

Likun Gao (1):
      drm/amdgpu: update the method for harvest IP for specific SKU

Luben Tuikov (9):
      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
      drm/amdgpu: Remove redundant ras->supported
      drm/amdgpu: Move up ras_hw_supported
      drm/amdgpu: Rename to ras_*_enabled
      drm/amdgpu: Export ras_*_enabled to debugfs

Max.Tseng (2):
      drm/amd/display: Add new DP_SEC registers for programming SDP Line number
      drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num

Michael Strauss (5):
      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
      drm/amd/display: Add new case to get spread spectrum info

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

Mike Li (1):
      drm/amdkfd: Update L1 and add L2/3 cache information

Mikita Lipski (4):
      drm/amd/display: Remove unused flag from stream state
      drm/amd/display: Connect clock optimization function to dcn301
      drm/amd/display: fix wrong statement in mst hpd debugfs
      drm/amd/display: multi-eDP backlight support

Mukul Joshi (3):
      drm/amdgpu: Reset RAS error count and status regs
      drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran
      drm/amdgpu: Enable TCP channel hashing for 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

Nikola Cornij (1):
      drm/amd/display: Avoid gpio conflict on MST branch

Nirmoy Das (7):
      drm/amdgpu: expose amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_vm_init()
      drm/amdgpu: remove unused vm context flags
      drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_bo_create()
      drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag
      drm/amdgpu: remove excess function parameter

Oak Zeng (5):
      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)"
      drm/amdgpu: Quit RAS initialization earlier if RAS is disabled

Paul Hsieh (1):
      drm/amd/display: update DCN to use new surface programming

Paul Wu (1):
      drm/amd/display: Set stream_count to 0 when dc_resource_state_destruct.

Pavan Kumar Ramayanam (1):
      drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown

Peng Ju Zhou (1):
      drm/amdgpu: Rename the flags to eliminate ambiguity v2

Philip Yang (22):
      drm/amdkfd: add svm ioctl API
      drm/amdkfd: register svm range
      drm/amdkfd: add svm ioctl GET_ATTR op
      drm/amdgpu: add common HMM get pages function
      drm/amdkfd: support larger svm range allocation
      drm/amdkfd: validate svm range system memory
      drm/amdkfd: deregister svm range
      drm/amdgpu: export vm update mapping interface
      drm/amdkfd: register HMM device private zone
      drm/amdkfd: set memory limit to avoid OOM with HMM enabled
      drm/amdkfd: support xgmi same hive mapping
      drm/amdkfd: copy memory through gart table
      drm/amdkfd: Add SVM API support capability bits
      drm/amdkfd: fix double free device pgmap resource
      drm/amdkfd: retry validation to recover range
      drm/amdgpu: return IH ring drain finished if ring is empty
      drm/amdkfd: handle stale retry fault
      drm/amdgpu: address remove from fault filter
      drm/amdkfd: enable subsequent retry fault
      drm/amdkfd: flush TLB after updating GPU page table
      drm/amdkfd: handle errors returned by svm_migrate_copy_to_vram/ram
      drm/amdkfd: new range accessible by all GPUs

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 Chen (1):
      drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disable doublebuffer lock

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.

Rodrigo Siqueira (1):
      drm/amd/display: Fix two cursor duplication when using overlay

Roman Li (2):
      drm/amd/display: Fix hangs with psr enabled on dcn3.xx
      drm/amd/display: fix potential gpu reset deadlock

Rouven Czerwinski (1):
      drm/amd/display: remove unused function dc_link_perform_link_training

Roy Sun (1):
      drm/amd/amdgpu: Cancel the hrtimer in sw_fini

Sathishkumar S (2):
      drm/amdgpu: set vcn mgcg flag for picasso
      drm/amdgpu: update vcn1.0 Non-DPG suspend sequence

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

Simon Ser (2):
      amd/display: allow non-linear multi-planar formats
      amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create

Souptick Joarder (1):
      drm/amdgpu: Added missing prototype

Stanley.Yang (2):
      drm/amdgpu: optimize gfx ras features flag clean
      drm/amdgpu: force enable gfx ras for vega20 ws

Stylon Wang (1):
      drm/amd/display: Expose internal display flag via debugfs

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

Tom Rix (1):
      drm/amd/pm: initialize variable

Victor Zhao (2):
      drm/amdgpu/sriov: Remove clear vf fw support
      drm/amdgpu: fix r initial values

Wan Jiabing (2):
      drm/amd/display: Remove duplicate include of hubp.h
      drm/amd/display: Remove duplicate declaration of dc_state

Wenjing Liu (3):
      drm/amd/display: take max dsc stream bandwidth overhead into account
      drm/amd/display: add dsc stream overhead for dp only
      drm/amd/display: minor dp link training refactor

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

Yingjie Wang (1):
      drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()

Yu-ting Shen (2):
      drm/amd/display: ddc resource data need to be initialized
      drm/amd/display: avoid to authentication when DEVICE_COUNT=0

Zhan Liu (1):
      drm/amd/display: Avoid HPD IRQ in GPU reset state

Zhen Lei (2):
      drm/amd/display: Delete several unneeded bool conversions
      drm/amdgpu: Delete two unneeded bool conversions

Zhigang Luo (3):
      drm/amdgpu: Add a new device ID for Aldebaran
      drm/amdkfd: Add Aldebaran virtualization support
      drm/amdgpu: Add Aldebaran virtualization support

 MAINTAINERS                                        |    4 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   30 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  159 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   28 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  197 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   69 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   86 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  281 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  265 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   17 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   15 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  672 ++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   32 +-
 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_v8_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   22 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h              |    1 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |   49 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    7 +-
 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                    |   55 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   40 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   36 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c           |   18 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   20 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    4 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  193 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |   13 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   80 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |  881 +++++-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   19 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    6 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    4 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |  128 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  937 ++++++
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |   65 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   58 +-
 .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h |   93 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   39 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  147 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 3085 ++++++++++++++++++++
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |  206 ++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   82 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  365 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  143 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   44 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   27 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   12 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   86 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   27 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  189 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  288 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   40 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    1 -
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   19 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |   30 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |    9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  155 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    4 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    6 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |    2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   33 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.h    |    4 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    2 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   11 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   26 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   26 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   58 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   48 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   14 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  128 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |   43 -
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |    2 -
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   20 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |    7 +-
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |   18 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    2 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   37 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  224 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 +
 .../drm/amd/display/include/link_service_types.h   |    8 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    1 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    7 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    7 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    6 +
 .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h   |    1 +
 .../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/include/kgd_pp_interface.h     |   63 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   80 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |   40 +-
 .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h |    7 +-
 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/inc/smu_v13_0.h             |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   21 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c   |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |  174 +-
 drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h    |   34 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   22 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    5 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    3 +-
 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 |   72 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    2 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    7 +-
 drivers/gpu/drm/radeon/cik.c                       |    4 -
 drivers/gpu/drm/radeon/ni_dpm.c                    |  144 +-
 drivers/gpu/drm/radeon/nislands_smc.h              |   34 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |   26 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    3 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    8 +
 drivers/gpu/drm/radeon/si.c                        |    2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |  177 +-
 drivers/gpu/drm/radeon/sislands_smc.h              |   34 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 -
 include/uapi/linux/kfd_ioctl.h                     |  171 +-
 211 files changed, 11394 insertions(+), 2274 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-07-01  4:22 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-07-01  4:22 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.14.

The following changes since commit b322a50d17ede5cff6622040f345228afecdcc45:

  Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-24 07:57:41 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-07-01

for you to fetch changes up to 93c5bcd4eaaafd7c25c062089806c86d9b7890dd:

  drm/amdgpu: Conditionally reset SDMA RAS error counts (2021-07-01 00:05:41 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-07-01:

amdgpu:
- Misc Navi fixes
- Powergating fix
- Yellow Carp updates
- Beige Goby updates
- S0ix fix
- Revert overlay validation fix
- GPU reset fix for DC
- PPC64 fix
- Add new dimgrey cavefish DID
- RAS fix

amdkfd:
- SVM fixes

radeon:
- Fix missing drm_gem_object_put in error path

----------------------------------------------------------------
Aaron Liu (2):
      drm/amdgpu: enable tmz on yellow carp
      drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)

Alex Deucher (2):
      drm/amdgpu/display: drop unused variable
      drm/amdgpu: add new dimgrey cavefish DID

Alex Sierra (11):
      drm/amdkfd: inc counter on child ranges with xnack off
      drm/amdkfd: device pgmap owner at the svm migrate init
      drm/amdkfd: add owner ref param to get hmm pages
      drm/amdkfd: set owner ref to svm range prefault
      drm/amdgpu: get owner ref in validate and map
      drm/amdkfd: use hmm range fault to get both domain pfns
      drm/amdkfd: classify and map mixed svm range pages in GPU
      drm/amdkfd: skip invalid pages during migrations
      drm/amdkfd: skip migration for pages already in VRAM
      drm/amdkfd: add invalid pages debug at vram migration
      drm/amdkfd: Maintain svm_bo reference in page->zone_device_data

Chengming Gui (1):
      drm/amd/amdgpu: enable gpu recovery for beige_goby

Chengzhe Liu (1):
      drm/amdgpu: Power down VCN and JPEG before disabling SMU features

Darren Powell (1):
      amdgpu/pm: remove code duplication in show_power_cap calls

Evan Quan (7):
      drm/amdgpu: correct tcp harvest setting
      drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton
      drm/amdgpu: fix NAK-G generation during PCI-e link width switch
      drm/amdgpu: fix the hang caused by PCIe link width switch
      drm/amdgpu: correct clock gating settings on feature unsupported
      drm/amdgpu: update GFX MGCG settings
      drm/amdgpu: update HDP LS settings

Guchun Chen (2):
      drm/amd/display: fix incorrrect valid irq check
      drm/amd/display: fix null pointer access in gpu reset

Huang Rui (1):
      drm/amdgpu: move apu flags initialization to the start of device init

Jing Xiangfeng (1):
      drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()

Joseph Greathouse (1):
      drm/amdgpu: Update NV SIMD-per-CU to 2

Michal Suchanek (1):
      drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64

Mukul Joshi (1):
      drm/amdgpu: Conditionally reset SDMA RAS error counts

Nicholas Kazlauskas (1):
      drm/amd/display: Extend DMUB diagnostic logging to DCN3.1

Oak Zeng (1):
      drm/amdgpu: Set ttm caching flags during bo allocation

Philip Yang (4):
      drm/amdkfd: add helper function for kfd sysfs create
      drm/amdkfd: fix sysfs kobj leak
      drm/amdkfd: add sysfs counters for vm fault and migration
      drm/amdkfd: implement counters for vm fault and migration

Reka Norman (1):
      drm/amd/display: Respect CONFIG_FRAME_WARN=0 in dml Makefile

Rodrigo Siqueira (1):
      Revert "drm/amd/display: Fix overlay validation by considering cursors"

Shyam Sundar S K (1):
      drm/amd/pm: skip PrepareMp1ForUnload message in s0ix

Tiezhu Yang (1):
      drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64

Veerabadhran Gopalakrishnan (1):
      amdgpu/nv.c - Added codec query for Beige Goby

Zhan Liu (1):
      drm/amd/display: Enabling eDP no power sequencing with DAL feature mask

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  37 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   5 +
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             | 266 +++++++++++++++-----
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |  85 ++++---
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |  51 +++-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  37 ++-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c           |   5 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           | 100 +++++---
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   9 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           | 272 ++++++++++++---------
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 236 ++++++++++++------
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |  19 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  13 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   1 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  31 ++-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |   2 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   8 +-
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |   4 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |  60 +++++
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |  16 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   5 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |  10 +-
 drivers/gpu/drm/amd/include/navi10_enum.h          |   2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  95 ++-----
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   8 +-
 40 files changed, 987 insertions(+), 464 deletions(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-07-01  4:22 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-07-01  4:22 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.14.

The following changes since commit b322a50d17ede5cff6622040f345228afecdcc45:

  Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-24 07:57:41 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-07-01

for you to fetch changes up to 93c5bcd4eaaafd7c25c062089806c86d9b7890dd:

  drm/amdgpu: Conditionally reset SDMA RAS error counts (2021-07-01 00:05:41 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-07-01:

amdgpu:
- Misc Navi fixes
- Powergating fix
- Yellow Carp updates
- Beige Goby updates
- S0ix fix
- Revert overlay validation fix
- GPU reset fix for DC
- PPC64 fix
- Add new dimgrey cavefish DID
- RAS fix

amdkfd:
- SVM fixes

radeon:
- Fix missing drm_gem_object_put in error path

----------------------------------------------------------------
Aaron Liu (2):
      drm/amdgpu: enable tmz on yellow carp
      drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)

Alex Deucher (2):
      drm/amdgpu/display: drop unused variable
      drm/amdgpu: add new dimgrey cavefish DID

Alex Sierra (11):
      drm/amdkfd: inc counter on child ranges with xnack off
      drm/amdkfd: device pgmap owner at the svm migrate init
      drm/amdkfd: add owner ref param to get hmm pages
      drm/amdkfd: set owner ref to svm range prefault
      drm/amdgpu: get owner ref in validate and map
      drm/amdkfd: use hmm range fault to get both domain pfns
      drm/amdkfd: classify and map mixed svm range pages in GPU
      drm/amdkfd: skip invalid pages during migrations
      drm/amdkfd: skip migration for pages already in VRAM
      drm/amdkfd: add invalid pages debug at vram migration
      drm/amdkfd: Maintain svm_bo reference in page->zone_device_data

Chengming Gui (1):
      drm/amd/amdgpu: enable gpu recovery for beige_goby

Chengzhe Liu (1):
      drm/amdgpu: Power down VCN and JPEG before disabling SMU features

Darren Powell (1):
      amdgpu/pm: remove code duplication in show_power_cap calls

Evan Quan (7):
      drm/amdgpu: correct tcp harvest setting
      drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton
      drm/amdgpu: fix NAK-G generation during PCI-e link width switch
      drm/amdgpu: fix the hang caused by PCIe link width switch
      drm/amdgpu: correct clock gating settings on feature unsupported
      drm/amdgpu: update GFX MGCG settings
      drm/amdgpu: update HDP LS settings

Guchun Chen (2):
      drm/amd/display: fix incorrrect valid irq check
      drm/amd/display: fix null pointer access in gpu reset

Huang Rui (1):
      drm/amdgpu: move apu flags initialization to the start of device init

Jing Xiangfeng (1):
      drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()

Joseph Greathouse (1):
      drm/amdgpu: Update NV SIMD-per-CU to 2

Michal Suchanek (1):
      drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64

Mukul Joshi (1):
      drm/amdgpu: Conditionally reset SDMA RAS error counts

Nicholas Kazlauskas (1):
      drm/amd/display: Extend DMUB diagnostic logging to DCN3.1

Oak Zeng (1):
      drm/amdgpu: Set ttm caching flags during bo allocation

Philip Yang (4):
      drm/amdkfd: add helper function for kfd sysfs create
      drm/amdkfd: fix sysfs kobj leak
      drm/amdkfd: add sysfs counters for vm fault and migration
      drm/amdkfd: implement counters for vm fault and migration

Reka Norman (1):
      drm/amd/display: Respect CONFIG_FRAME_WARN=0 in dml Makefile

Rodrigo Siqueira (1):
      Revert "drm/amd/display: Fix overlay validation by considering cursors"

Shyam Sundar S K (1):
      drm/amd/pm: skip PrepareMp1ForUnload message in s0ix

Tiezhu Yang (1):
      drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64

Veerabadhran Gopalakrishnan (1):
      amdgpu/nv.c - Added codec query for Beige Goby

Zhan Liu (1):
      drm/amd/display: Enabling eDP no power sequencing with DAL feature mask

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  37 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   5 +
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             | 266 +++++++++++++++-----
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |  85 ++++---
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |  51 +++-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  37 ++-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c           |   5 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           | 100 +++++---
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   9 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           | 272 ++++++++++++---------
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 236 ++++++++++++------
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |  19 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  13 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   1 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  31 ++-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |   2 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   8 +-
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |   4 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |  60 +++++
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |  16 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   5 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |  10 +-
 drivers/gpu/drm/amd/include/navi10_enum.h          |   2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  95 ++-----
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   8 +-
 40 files changed, 987 insertions(+), 464 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-06-22 21:03 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-06-22 21:03 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.14.

The following changes since commit d472b36efbf8a27dc8a80519db8b5a8caffe42b6:

  Merge tag 'amd-drm-next-5.14-2021-06-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-18 12:55:09 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-06-22-1

for you to fetch changes up to 8fe44c080a53ac0ccbe88053a2e40f9acca33091:

  drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN (2021-06-22 16:51:45 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-06-22-1:

amdgpu:
- Userptr BO fixes
- RAS fixes
- Beige Goby fixes
- Add some missing freesync documentation
- Aldebaran fixes
- SR-IOV fixes
- Potential memory corruption fix in framebuffer handling
- Revert GFX9, 10 doorbell fixes, we just
  end up trading one bug for another
- Multi-plane cursor fixes with rotation
- LTTPR fixes
- Backlight fixes
- eDP fix
- Fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN
- Misc code cleanups

amdkfd:
- Topology fix
- Locking fix

radeon:
- Misc code cleanup

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/vcn3: drop extraneous Beige Goby hunk
      drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.71

Aric Cyr (2):
      drm/amd/display: Multiplane cursor position incorrect when plane rotated
      drm/amd/display: 3.2.141

Ashish Pawar (1):
      drm/amdgpu: PWRBRK sequence changes for Aldebaran

Aurabindo Pillai (2):
      drm/amd/display: Increase stutter watermark for dcn302 and dcn303
      drm/amd/display: get socBB from VBIOS for dcn302 and dcn303

Bernard Zhao (1):
      drm/radeon: delete useless function return values & remove meaningless if(r) check code

Bokun Zhang (1):
      drm/amd/amdgpu: Use IP discovery data to determine VCN enablement instead of MMSCH

Charlene Liu (1):
      drm/amd/display: get refclk from MICROSECOND_TIME_BASE_DIV HW register

Darren Powell (1):
      amdgpu/pm: replaced snprintf usage in amdgpu_pm.c with sysfs_emit

Eric Huang (1):
      drm/amdkfd: Set iolink non-coherent in topology

Gustavo A. R. Silva (1):
      drm/amd/display: Fix fall-through warning for Clang

Josip Pavic (1):
      drm/amd/display: do not compare integers of different widths

Logush Oliver (1):
      drm/amd/display: Fix edp_bootup_bl_level initialization issue

Martin Tsai (1):
      drm/amd/display: Clear lane settings after LTTPRs have been trained

Michel Dänzer (1):
      drm/amdgpu: Call drm_framebuffer_init last for framebuffer init

Nikola Cornij (1):
      drm/amd/display: Clamp VStartup value at DML calculations time

Pu Lehui (2):
      drm/amd/display: Fix gcc unused variable warning
      drm/amd/display: remove unused variable 'dc'

Rodrigo Siqueira (1):
      drm/amd/display: Add Freesync video documentation

Roman Li (1):
      drm/amd/display: Delay PSR entry

Shaokun Zhang (1):
      drm/amd/display: Remove the repeated dpp1_full_bypass declaration

Stanley.Yang (3):
      drm/amdgpu: add vega20 to ras quirk list
      drm/amdgpu: fix bad address translation for sienna_cichlid
      drm/amdgpu: message smu to update hbm bad page number

Stylon Wang (1):
      drm/amd/display: Revert "Guard ASSR with internal display flag"

Wan Jiabing (1):
      drm/display: Fix duplicated argument

Wesley Chalmers (1):
      drm/amd/display: Fix incorrect variable name

Yifan Zha (1):
      drm/amd/pm: Disable SMU messages in navi10 sriov

Yifan Zhang (3):
      drm/amdgpu: remove unused parameter in amdgpu_gart_bind
      Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
      Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."

xinhui pan (2):
      drm/amdgpu: Set TTM_PAGE_FLAG_SG earlier for userprt BOs
      drm/amdkfd: Walk through list with dqm lock hold

 Documentation/gpu/amdgpu-dc.rst                    |   6 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   8 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  12 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  19 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  13 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  23 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |  13 +++
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   5 -
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  58 +++---------
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  22 +++--
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |  23 +++++
 drivers/gpu/drm/amd/display/Kconfig                |   7 --
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  62 +++++++-----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   4 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   2 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |   3 +
 drivers/gpu/drm/amd/display/dc/Makefile            |   2 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   9 +-
 .../amd/display/dc/bios/command_table_helper2.c    |   6 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |   2 -
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   7 --
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |   2 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  70 ++++++--------
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   4 -
 drivers/gpu/drm/amd/display/dc/dc.h                |  16 ++--
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   6 --
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |  13 ++-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |   3 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |   2 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  15 ++-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |   9 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |   8 --
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |   2 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |  10 --
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  19 +---
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  16 +---
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   2 -
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |  24 ++++-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |  24 ++++-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |   2 -
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |   2 -
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   6 --
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   6 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   5 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |   9 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |   2 -
 .../drm/amd/display/dc/dml/display_mode_structs.h  |   4 -
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |  12 ---
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   6 --
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |   2 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |   2 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   6 --
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   2 -
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |   6 --
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   2 -
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |  14 +--
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |   2 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |   2 -
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   2 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |   2 -
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.h   |   3 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   8 --
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    | 104 ++++++++++++++++++---
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |   6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   4 -
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   2 -
 drivers/gpu/drm/amd/display/include/dal_types.h    |   2 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |   2 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  18 +---
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |  13 +--
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |  10 --
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  27 +++---
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |   6 ++
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  15 +++
 drivers/gpu/drm/radeon/cik.c                       |   4 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   4 +-
 drivers/gpu/drm/radeon/ni.c                        |   4 +-
 drivers/gpu/drm/radeon/r100.c                      |   4 +-
 drivers/gpu/drm/radeon/r300.c                      |   4 +-
 drivers/gpu/drm/radeon/r420.c                      |   5 +-
 drivers/gpu/drm/radeon/r520.c                      |   4 +-
 drivers/gpu/drm/radeon/r600.c                      |   4 +-
 drivers/gpu/drm/radeon/radeon.h                    |   2 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   5 +-
 drivers/gpu/drm/radeon/rs400.c                     |   4 +-
 drivers/gpu/drm/radeon/rs600.c                     |   4 +-
 drivers/gpu/drm/radeon/rs690.c                     |   4 +-
 drivers/gpu/drm/radeon/rv515.c                     |   4 +-
 drivers/gpu/drm/radeon/rv770.c                     |   4 +-
 drivers/gpu/drm/radeon/si.c                        |   4 +-
 110 files changed, 489 insertions(+), 540 deletions(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-06-22 21:03 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-06-22 21:03 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.14.

The following changes since commit d472b36efbf8a27dc8a80519db8b5a8caffe42b6:

  Merge tag 'amd-drm-next-5.14-2021-06-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-18 12:55:09 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-06-22-1

for you to fetch changes up to 8fe44c080a53ac0ccbe88053a2e40f9acca33091:

  drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN (2021-06-22 16:51:45 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-06-22-1:

amdgpu:
- Userptr BO fixes
- RAS fixes
- Beige Goby fixes
- Add some missing freesync documentation
- Aldebaran fixes
- SR-IOV fixes
- Potential memory corruption fix in framebuffer handling
- Revert GFX9, 10 doorbell fixes, we just
  end up trading one bug for another
- Multi-plane cursor fixes with rotation
- LTTPR fixes
- Backlight fixes
- eDP fix
- Fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN
- Misc code cleanups

amdkfd:
- Topology fix
- Locking fix

radeon:
- Misc code cleanup

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/vcn3: drop extraneous Beige Goby hunk
      drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.71

Aric Cyr (2):
      drm/amd/display: Multiplane cursor position incorrect when plane rotated
      drm/amd/display: 3.2.141

Ashish Pawar (1):
      drm/amdgpu: PWRBRK sequence changes for Aldebaran

Aurabindo Pillai (2):
      drm/amd/display: Increase stutter watermark for dcn302 and dcn303
      drm/amd/display: get socBB from VBIOS for dcn302 and dcn303

Bernard Zhao (1):
      drm/radeon: delete useless function return values & remove meaningless if(r) check code

Bokun Zhang (1):
      drm/amd/amdgpu: Use IP discovery data to determine VCN enablement instead of MMSCH

Charlene Liu (1):
      drm/amd/display: get refclk from MICROSECOND_TIME_BASE_DIV HW register

Darren Powell (1):
      amdgpu/pm: replaced snprintf usage in amdgpu_pm.c with sysfs_emit

Eric Huang (1):
      drm/amdkfd: Set iolink non-coherent in topology

Gustavo A. R. Silva (1):
      drm/amd/display: Fix fall-through warning for Clang

Josip Pavic (1):
      drm/amd/display: do not compare integers of different widths

Logush Oliver (1):
      drm/amd/display: Fix edp_bootup_bl_level initialization issue

Martin Tsai (1):
      drm/amd/display: Clear lane settings after LTTPRs have been trained

Michel Dänzer (1):
      drm/amdgpu: Call drm_framebuffer_init last for framebuffer init

Nikola Cornij (1):
      drm/amd/display: Clamp VStartup value at DML calculations time

Pu Lehui (2):
      drm/amd/display: Fix gcc unused variable warning
      drm/amd/display: remove unused variable 'dc'

Rodrigo Siqueira (1):
      drm/amd/display: Add Freesync video documentation

Roman Li (1):
      drm/amd/display: Delay PSR entry

Shaokun Zhang (1):
      drm/amd/display: Remove the repeated dpp1_full_bypass declaration

Stanley.Yang (3):
      drm/amdgpu: add vega20 to ras quirk list
      drm/amdgpu: fix bad address translation for sienna_cichlid
      drm/amdgpu: message smu to update hbm bad page number

Stylon Wang (1):
      drm/amd/display: Revert "Guard ASSR with internal display flag"

Wan Jiabing (1):
      drm/display: Fix duplicated argument

Wesley Chalmers (1):
      drm/amd/display: Fix incorrect variable name

Yifan Zha (1):
      drm/amd/pm: Disable SMU messages in navi10 sriov

Yifan Zhang (3):
      drm/amdgpu: remove unused parameter in amdgpu_gart_bind
      Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
      Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."

xinhui pan (2):
      drm/amdgpu: Set TTM_PAGE_FLAG_SG earlier for userprt BOs
      drm/amdkfd: Walk through list with dqm lock hold

 Documentation/gpu/amdgpu-dc.rst                    |   6 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   8 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  12 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  19 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  13 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  23 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |  13 +++
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   5 -
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  58 +++---------
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  22 +++--
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |  23 +++++
 drivers/gpu/drm/amd/display/Kconfig                |   7 --
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  62 +++++++-----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   4 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   2 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |   3 +
 drivers/gpu/drm/amd/display/dc/Makefile            |   2 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   9 +-
 .../amd/display/dc/bios/command_table_helper2.c    |   6 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |   2 -
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   7 --
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |   2 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  70 ++++++--------
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   4 -
 drivers/gpu/drm/amd/display/dc/dc.h                |  16 ++--
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   6 --
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |  13 ++-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |   3 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |   2 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  15 ++-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |   9 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |   8 --
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |   2 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |  10 --
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  19 +---
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  16 +---
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   2 -
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |  24 ++++-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |  24 ++++-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |   2 -
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |   2 -
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   6 --
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   6 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   5 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |   9 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |   2 -
 .../drm/amd/display/dc/dml/display_mode_structs.h  |   4 -
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |  12 ---
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   6 --
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |   2 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |   2 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   6 --
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   2 -
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |   6 --
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   2 -
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |  14 +--
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |   2 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |   2 -
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   2 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |   2 -
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.h   |   3 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   8 --
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    | 104 ++++++++++++++++++---
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |   6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   4 -
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   2 -
 drivers/gpu/drm/amd/display/include/dal_types.h    |   2 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |   2 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  18 +---
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |  13 +--
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |  10 --
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  27 +++---
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |   6 ++
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  15 +++
 drivers/gpu/drm/radeon/cik.c                       |   4 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   4 +-
 drivers/gpu/drm/radeon/ni.c                        |   4 +-
 drivers/gpu/drm/radeon/r100.c                      |   4 +-
 drivers/gpu/drm/radeon/r300.c                      |   4 +-
 drivers/gpu/drm/radeon/r420.c                      |   5 +-
 drivers/gpu/drm/radeon/r520.c                      |   4 +-
 drivers/gpu/drm/radeon/r600.c                      |   4 +-
 drivers/gpu/drm/radeon/radeon.h                    |   2 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   5 +-
 drivers/gpu/drm/radeon/rs400.c                     |   4 +-
 drivers/gpu/drm/radeon/rs600.c                     |   4 +-
 drivers/gpu/drm/radeon/rs690.c                     |   4 +-
 drivers/gpu/drm/radeon/rv515.c                     |   4 +-
 drivers/gpu/drm/radeon/rv770.c                     |   4 +-
 drivers/gpu/drm/radeon/si.c                        |   4 +-
 110 files changed, 489 insertions(+), 540 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-06-10  3:16 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-06-10  3:16 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

More new stuff for 5.14.

The following changes since commit 5745d647d5563d3e9d32013ad4e5c629acff04d7:

  Merge tag 'amd-drm-next-5.14-2021-06-02' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-04 06:13:57 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-06-09

for you to fetch changes up to 2c1b1ac7084edf477309d27c02d9da7f79b33cec:

  drm/amdgpu/vcn: drop gfxoff control for VCN2+ (2021-06-09 22:15:02 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-06-09:

amdgpu:
- SR-IOV fixes
- Smartshift updates
- GPUVM TLB flush updates
- 16bpc fixed point display fix for DCE11
- BACO cleanups and core refactoring
- Aldebaran updates
- Initial Yellow Carp support
- RAS fixes
- PM API cleanup
- DC visual confirm updates
- DC DP MST fixes
- DC DML fixes
- Misc code cleanups and bug fixes

amdkfd:
- Initial Yellow Carp support

radeon:
- memcpy_to/from_io fixes

UAPI:
- Add Yellow Carp chip family id
  Used internally in the kernel driver and by mesa

----------------------------------------------------------------
Aaron Liu (42):
      drm/amdgpu: add yellow carp asic header files (v3)
      drm/amdgpu: add yellow carp asic_type enum
      drm/amdgpu: add uapi to define yellow carp series
      drm/amdgpu: add yellow carp support for gpu_info and ip block setting
      drm/amdgpu: add nv common ip block support for yellow carp
      drm/amdgpu: add yellow carp support for ih block
      drm/amdgpu: add gmc v10 supports for yellow carp
      drm/amdgpu: support fw load type for yellow carp
      drm/amdgpu: add gfx support for yellow carp
      drm/amdgpu: add sdma support for yellow carp
      drm/amdgpu: set ip blocks for yellow carp
      drm/amdkfd: add yellow carp KFD support
      drm/amdgpu: support nbio_7_2_1 for yellow carp
      drm/admgpu/pm: add smu v13 driver interface header for yellow carp (v3)
      drm/amdgpu/pm: add smu v13.0.1 firmware header for yellow carp (V4)
      drm/amdgpu/pm: add smu v13.0.1 smc header for yellow carp (v2)
      drm/amd/pm: add smu13 ip support for moment(V3)
      drm/amd/pm: add yellow_carp_ppt implementation(V3)
      drm/amd/pm: partially enable swsmu for yellow carp(V2)
      drm/amdgpu: add smu ip block for yellow carp(V3)
      drm/amdgpu: add gfx golden settings for yellow carp (v3)
      drm/amdgpu: reserved buffer is not needed with ip discovery enabled
      drm/amdgpu: add psp_v13 support for yellow carp
      drm/amdgpu: enable psp_v13 for yellow carp
      drm/amdgpu/pm: set_pp_feature is unsupport for yellow carp
      drm/amdgpu/pm: add set_driver_table_location implementation for yellow carp
      drm/amdgpu: add GFX Clock Gating support for yellow carp
      drm/amdgpu: add MMHUB Clock Gating support for yellow carp
      drm/amdgpu: add GFX Power Gating support for yellow carp
      drm/amdgpu/pm: enable smu_hw_init for yellow carp
      drm/amdgpu/pm: add gfx_off_control for yellow carp
      drm/amdgpu/pm: enable gfx_off in yellow carp smu post init
      drm/amdgpu: add SDMA Clock Gating support for yellow carp
      drm/amdgpu: add HDP Clock Gating support for yellow carp
      drm/amdgpu: add ATHUB Clock Gating support for yellow carp
      drm/amdgpu: add IH Clock Gating support for yellow carp
      drm/amdgpu: enable VCN PG and CG for yellow carp
      drm/amdgpu/pm: support smu_post_init for yellow carp
      drm/amdgpu: add RLC_PG_DELAY_3 for yellow carp
      drm/amdgpu: add timestamp counter query support for yellow carp
      drm/amd/pm: add PrepareMp1ForUnload support for yellow carp
      drm/amdgpu: add mode2 reset support for yellow carp

Alex Deucher (5):
      drm/amdgpu: add yellow_carp_reg_base_init function for yellow carp (v2)
      drm/amdgpu: add mmhub client support for yellow carp
      drm/amdgpu/dc: fix DCN3.1 Makefile for PPC64
      drm/amdgpu/dc: fix DCN3.1 FP handling
      drm/amdgpu/vcn: drop gfxoff control for VCN2+

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.68

Aric Cyr (4):
      drm/amd/display: Change default policy for MPO with multidisplay
      drm/amd/display: 3.2.138
      drm/amd/display: Fix crash during MPO + ODM combine mode recalculation
      drm/amd/display: 3.2.139

Bernard Zhao (1):
      drm/amd/display: remove no need variable

Changfeng (1):
      drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create

Chen Li (2):
      radeon: fix coding issues reported from sparse
      radeon: use memcpy_to/fromio for UVD fw upload

Christian König (1):
      drm/amdgpu: fix VM handling for GART allocations

Christophe JAILLET (1):
      drm/amdgpu: Fix a a typo in a comment

Colin Ian King (3):
      drm/amdgpu: remove redundant assignment of variable k
      drm/amd/display: remove variable active_disp
      drm/amd/display: Fix two spelling mistakes, clean wide lines

Darren Powell (6):
      amdgpu/pm: reorder definition of swsmu_pm_funcs for readability
      amdgpu/pm: clean up smu_get_power_limit function signature
      amdgpu/pm: modify Powerplay API get_power_limit to use new pp_power enums
      amdgpu/pm: modify and add smu_get_power_limit to Powerplay API
      amdgpu/pm: handle return value for get_power_limit
      amdgpu/pm: add kernel documentation for smu_get_power_limit

Dingchen (David) Zhang (1):
      drm/amd/display: force CP to DESIRED when removing display

Eric Bernstein (1):
      drm/amd/display: Updates for ODM Transition Test

Eric Huang (6):
      drm/amdkfd: Add flush-type parameter to kfd_flush_tlb
      drm/amdkfd: Add heavy-weight TLB flush after unmapping
      drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update
      drm/amdkfd: Make TLB flush conditional on mapping
      drm/amdgpu: Don't flush/invalidate HDP for APUs and A+A
      drm/amdgpu: Fix warning of Function parameter or member not described

Evgenii Krasnikov (1):
      drm/amd/display: add visual confirm colors to differentiate layer_index > 0

Fangzhi Zuo (1):
      drm/amd/display: Add debugfs entry for dsc passthrough

Gustavo A. R. Silva (1):
      drm/amd/pm: Fix fall-through warning for Clang

Hawking Zhang (1):
      drm/amdkfd: add sdma poison consumption handling

Huang Rui (2):
      drm/amdgpu: introduce a stolen reserved buffer to protect specific buffer region (v2)
      drm/amd/pm: add vcn/jepg enable functions for yellow carp

Ilya Bakoulin (1):
      drm/amd/display: Revert "Fix clock table filling logic"

Jake Wang (1):
      drm/amd/display: Trigger full update after DCC on/off

James Zhu (5):
      drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP
      drm/amdgpu/vcn: add vcn support for yellow carp
      drm/amdgpu: enable vcn/jpeg on yellow carp
      drm/amdgpu: enable vcn dpg mode on yellow carp
      drm/amdgpu: add video_codecs query support for yellow carp

Jayendran Ramani (1):
      drm/amd/display: Return last used DRR VTOTAL from DC

Jiapeng Chong (1):
      drm/amd/display: Fix duplicate included dce110_hw_sequencer.h

Jimmy Kizito (2):
      drm/amd/display: Expand DP module equalization API.
      drm/amd/display: Support mappable encoders when transmitting training patterns.

JinZe.Xu (1):
      drm/amd/display: Control power gating by driver.

John Clements (1):
      drm/amdgpu: Update psp fw attestation support list

Leslie Shi (1):
      drm/amd/display: Fix uninitialized field when expanding macro MI_DCE12_MASK_SH_LIST

Lijo Lazar (4):
      drm/amd/pm: Remove BACO check for aldebaran
      drm/amd/pm: Read BIF STRAP also for BACO check
      drm/amd/pm: Add VF check to BACO support check
      drm/amd/pm: Use generic BACO function for smu11 ASICs

Mario Kleiner (1):
      drm/amd/display: Keep linebuffer pixel depth at 30bpp for DCE-11.0.

Meenakshikumar Somasundaram (1):
      drm/amd/display: Remove unused definition of DMUB SET_CONFIG

Michel Dänzer (1):
      drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB

Mikita Lipski (2):
      drm/amd/display: Enabling PSR support for multiple panels
      drm/amd/display: Enable PSR Residency for multiple panels

Nicholas Kazlauskas (22):
      drm/amdgpu: Load TA firmware for yellow carp
      drm/amdgpu: Update atomfirmware for DCN3.1 phy tuning and eDP caps
      drm/amd/display: Add DCN3.1 yellow carp asic family IDs
      drm/amd/display: Add DCN3.1 clock manager support
      drm/amd/display: Add DCN3.1 DCCG
      drm/amd/display: Add DCN3.1 DIO
      drm/amd/display: Add DCN3.1 OPTC
      drm/amd/display: Add DCN3.1 DCHHUB
      drm/amd/display: Add DCN3.1 DML calculation support
      drm/amd/display: Add DCN3.1 IRQ manager
      drm/amd/display: Add DCN3.1 GPIO support
      drm/amd/display: Add DCN3.1 DMCUB
      drm/amd/display: Add DCN3.1 PANEL
      drm/amd/display: Add DCN3.1 HDCP support
      drm/amd/display: Add DCN3.1 BIOS parser support
      drm/amd/display: Add DCN3.1 HWSEQ
      drm/amd/display: Add z10 restore checks for DC interfaces
      drm/amd/display: Add DCN3.1 Resource
      drm/amd/display: Add DCN3.1 blocks to the DC Makefile
      drm/amd/display: Add DCN3.1 Yellow Carp support to DM
      drm/amd/display: Add DC DCN3.1 support to Kconfig
      drm/amdgpu: Add DC support and display block for Yellow Carp

Nikola Cornij (1):
      drm/amd/display: Fix DCN 3.01 DSCCLK validation

Nirmoy Das (1):
      drm/amdgpu: fix shadow bo skip condition

Peng Ju Zhou (1):
      drm/amdgpu: Fixing "Indirect register access for Navi12 sriov" for vega10

Philip Yang (1):
      drm/amdkfd: pages_addr offset must be 0 for system range

Po-Ting Chen (1):
      drm/amd/display: Add swizzle visual confirm mode

Rohit Khaire (5):
      drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid
      drm/amdgpu: Enable RLCG read/write interface for Sienna Cichlid
      drm/amdgpu: Modify GC register access to use _SOC15 macros
      drm/amdgpu: Modify register access in sdma_v5_2 to use _SOC15 macros
      drm/amdgpu: Use PSP to program IH_RB_CNTL_RING1/2 on SRIOV

Roman Li (1):
      drm/amd/display: Update scaling settings on modeset

Roy Chan (1):
      drm/amd/display: Revert "Disconnect non-DP with no EDID"

Sathishkumar S (2):
      drm/amd/pm: sysfs attrs to read ss powershare (v6)
      drm/amdgpu: attr to control SS2.0 bias level (v2)

Vladimir Stempen (1):
      drm/amd/display: Release MST resources on switch from MST to SST

Wan Jiabing (2):
      drm: amdgpu: Remove unneeded semicolon in amdgpu_vm.c
      drm/amdkfd: remove duplicate include of kfd_svm.h

Wenjing Liu (1):
      drm/amd/display: delay 100ms before restart after failing to read CP_IRQ

Wesley Chalmers (4):
      drm/amd/display: Add Interface to set FIFO ERRDET SW Override
      drm/amd/display: Add interface for ADD & DROP PIXEL Registers
      drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7
      drm/amd/display: Fix off-by-one error in DML

Wyatt Wood (2):
      drm/amd/display: Refactor visual confirm
      drm/amd/display: [FW Promotion] Release 0.0.69

Xiaomeng Hou (17):
      drm/amd/pm: add read_sensor function for yellow carp
      drm/amd/pm: add set_watermarks_table function for yellow carp
      drm/amd/pm: add the fine grain tuning function for yellow carp
      drm/amd/pm: add support to get dpm clock value for yellow carp
      drm/amd/pm: add feature map for yellow carp
      drm/amd/pm: implement is_dpm_running() callback for yellow carp
      drm/amd/pm: initialize feature_enabled/feature_support bitmap for yellow carp
      drm/amd/pm: add callback force_clk_levels for yellow carp
      drm/amd/pm: add callback to get bootup values for yellow carp
      drm/amd/pm: add callback get_dpm_ultimate_freq for yellow carp
      drm/amd/pm: add callbacks to read/write sysfs file pp_power_profile_mode
      drm/amd/pm: add the interface to dump smu metrics table for yellow carp
      drm/amdgpu: add gpu harvest support for yellow carp (v2)
      drm/amdgpu: correct the cu and rb info for yellow carp
      drm/amd/pm: add set_performance_level function for yellow carp
      drm/amd/pm: disable manually setting MCLK power level on yellow carp
      drm/amd/pm: fix warning reported by kernel test robot

Yu Kuai (1):
      drm: fix doc warnings in drm_atomic.h

Zhigang Luo (5):
      drm/amdgpu: remove sriov vf checking from getting fb location
      drm/amdgpu: remove sriov vf gfxhub fb location programming
      drm/amdgpu: remove sriov vf mmhub system aperture and fb location programming
      drm/amdgpu: add psp ta microcode init for aldebaran sriov vf
      drm/amdgpu: allocate psp fw private buffer from VRAM for sriov vf

shaoyunl (1):
      drm/amdgpu: soc15 register access through RLC should only apply to sriov runtime

 Documentation/gpu/amdgpu.rst                       |     21 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |      2 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |     42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     19 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |      2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    111 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |      3 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     12 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     40 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     17 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |      9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |     17 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |      1 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |     21 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |    142 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     51 +
 drivers/gpu/drm/amd/amdgpu/nv.h                    |      2 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     37 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     77 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |      4 +-
 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c  |     51 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     24 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     52 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     19 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |      7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |      7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |      2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |      8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |      2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |      1 +
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |      1 +
 drivers/gpu/drm/amd/display/Kconfig                |      7 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |     47 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |      1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |     50 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |      6 +
 drivers/gpu/drm/amd/display/dc/Makefile            |      3 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    113 +
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |      5 +-
 .../amd/display/dc/bios/command_table_helper2.c    |      5 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     11 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     52 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |      4 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     78 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    673 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |    103 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |    333 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h   |    271 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |     77 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    133 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |     65 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |     24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |     11 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     42 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |      6 +
 drivers/gpu/drm/amd/display/dc/dc.h                |     31 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |     23 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |      3 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |      4 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |     21 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h |      1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     41 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     17 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |     59 +-
 .../display/dc/dce110/dce110_timing_generator.c    |      1 +
 .../display/dc/dce120/dce120_timing_generator.c    |      1 +
 .../amd/display/dc/dce80/dce80_timing_generator.c  |      1 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |     48 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    110 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     12 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |      3 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |     20 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |     12 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |      6 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c  |     36 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    129 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |      9 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |     16 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |     84 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |      5 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |     10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h  |      9 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |     42 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c  |      3 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |      3 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |     37 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c  |      3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h  |     17 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |      5 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |      1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |      6 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |      2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c    |      3 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |      3 +-
 .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c   |     34 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |      2 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |     42 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    279 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h  |    147 +
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |    406 +
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h  |    246 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |    956 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h    |    122 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c  |    103 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h  |    246 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    598 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h |     56 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |    150 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h  |     33 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c  |    287 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h  |    259 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |    157 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h    |     40 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   2196 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h  |     42 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |      5 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |      6 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     11 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     78 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   7508 ++
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.h |     43 +
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   1727 +
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.h  |     69 +
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |     18 +
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |      4 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     12 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     42 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     52 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      3 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      3 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     10 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |      8 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     62 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |      5 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     14 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |      4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |      3 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |      5 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     22 +
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |      5 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     11 +
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.c   |    432 +
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.h   |     37 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     12 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    214 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |      3 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    354 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |    230 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     37 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     13 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |      3 +
 .../amd/display/modules/hdcp/hdcp2_transition.c    |      2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |      4 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    135 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |     38 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     23 +-
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |  15083 +++
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |  60747 ++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h  |  11936 ++
 .../amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h | 103385 ++++++++++++++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h |    355 +
 .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h    |    531 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |     56 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     49 +-
 drivers/gpu/drm/amd/include/yellow_carp_offset.h   |   1366 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    254 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |      7 +-
 .../drm/amd/pm/inc/smu13_driver_if_yellow_carp.h   |    222 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h           |     57 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h      |    139 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h     |     97 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     33 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |      1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    103 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     35 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     37 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |     37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |      7 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c   |    311 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   1210 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h   |     28 +
 drivers/gpu/drm/radeon/radeon_uvd.c                |     28 +-
 include/drm/amd_asic_type.h                        |      1 +
 include/drm/drm_atomic.h                           |      4 +
 include/uapi/drm/amdgpu_drm.h                      |      1 +
 220 files changed, 216987 insertions(+), 823 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/yellow_carp_offset.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_yellow_carp.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-06-10  3:16 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-06-10  3:16 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

More new stuff for 5.14.

The following changes since commit 5745d647d5563d3e9d32013ad4e5c629acff04d7:

  Merge tag 'amd-drm-next-5.14-2021-06-02' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-04 06:13:57 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-06-09

for you to fetch changes up to 2c1b1ac7084edf477309d27c02d9da7f79b33cec:

  drm/amdgpu/vcn: drop gfxoff control for VCN2+ (2021-06-09 22:15:02 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-06-09:

amdgpu:
- SR-IOV fixes
- Smartshift updates
- GPUVM TLB flush updates
- 16bpc fixed point display fix for DCE11
- BACO cleanups and core refactoring
- Aldebaran updates
- Initial Yellow Carp support
- RAS fixes
- PM API cleanup
- DC visual confirm updates
- DC DP MST fixes
- DC DML fixes
- Misc code cleanups and bug fixes

amdkfd:
- Initial Yellow Carp support

radeon:
- memcpy_to/from_io fixes

UAPI:
- Add Yellow Carp chip family id
  Used internally in the kernel driver and by mesa

----------------------------------------------------------------
Aaron Liu (42):
      drm/amdgpu: add yellow carp asic header files (v3)
      drm/amdgpu: add yellow carp asic_type enum
      drm/amdgpu: add uapi to define yellow carp series
      drm/amdgpu: add yellow carp support for gpu_info and ip block setting
      drm/amdgpu: add nv common ip block support for yellow carp
      drm/amdgpu: add yellow carp support for ih block
      drm/amdgpu: add gmc v10 supports for yellow carp
      drm/amdgpu: support fw load type for yellow carp
      drm/amdgpu: add gfx support for yellow carp
      drm/amdgpu: add sdma support for yellow carp
      drm/amdgpu: set ip blocks for yellow carp
      drm/amdkfd: add yellow carp KFD support
      drm/amdgpu: support nbio_7_2_1 for yellow carp
      drm/admgpu/pm: add smu v13 driver interface header for yellow carp (v3)
      drm/amdgpu/pm: add smu v13.0.1 firmware header for yellow carp (V4)
      drm/amdgpu/pm: add smu v13.0.1 smc header for yellow carp (v2)
      drm/amd/pm: add smu13 ip support for moment(V3)
      drm/amd/pm: add yellow_carp_ppt implementation(V3)
      drm/amd/pm: partially enable swsmu for yellow carp(V2)
      drm/amdgpu: add smu ip block for yellow carp(V3)
      drm/amdgpu: add gfx golden settings for yellow carp (v3)
      drm/amdgpu: reserved buffer is not needed with ip discovery enabled
      drm/amdgpu: add psp_v13 support for yellow carp
      drm/amdgpu: enable psp_v13 for yellow carp
      drm/amdgpu/pm: set_pp_feature is unsupport for yellow carp
      drm/amdgpu/pm: add set_driver_table_location implementation for yellow carp
      drm/amdgpu: add GFX Clock Gating support for yellow carp
      drm/amdgpu: add MMHUB Clock Gating support for yellow carp
      drm/amdgpu: add GFX Power Gating support for yellow carp
      drm/amdgpu/pm: enable smu_hw_init for yellow carp
      drm/amdgpu/pm: add gfx_off_control for yellow carp
      drm/amdgpu/pm: enable gfx_off in yellow carp smu post init
      drm/amdgpu: add SDMA Clock Gating support for yellow carp
      drm/amdgpu: add HDP Clock Gating support for yellow carp
      drm/amdgpu: add ATHUB Clock Gating support for yellow carp
      drm/amdgpu: add IH Clock Gating support for yellow carp
      drm/amdgpu: enable VCN PG and CG for yellow carp
      drm/amdgpu/pm: support smu_post_init for yellow carp
      drm/amdgpu: add RLC_PG_DELAY_3 for yellow carp
      drm/amdgpu: add timestamp counter query support for yellow carp
      drm/amd/pm: add PrepareMp1ForUnload support for yellow carp
      drm/amdgpu: add mode2 reset support for yellow carp

Alex Deucher (5):
      drm/amdgpu: add yellow_carp_reg_base_init function for yellow carp (v2)
      drm/amdgpu: add mmhub client support for yellow carp
      drm/amdgpu/dc: fix DCN3.1 Makefile for PPC64
      drm/amdgpu/dc: fix DCN3.1 FP handling
      drm/amdgpu/vcn: drop gfxoff control for VCN2+

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.68

Aric Cyr (4):
      drm/amd/display: Change default policy for MPO with multidisplay
      drm/amd/display: 3.2.138
      drm/amd/display: Fix crash during MPO + ODM combine mode recalculation
      drm/amd/display: 3.2.139

Bernard Zhao (1):
      drm/amd/display: remove no need variable

Changfeng (1):
      drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create

Chen Li (2):
      radeon: fix coding issues reported from sparse
      radeon: use memcpy_to/fromio for UVD fw upload

Christian König (1):
      drm/amdgpu: fix VM handling for GART allocations

Christophe JAILLET (1):
      drm/amdgpu: Fix a a typo in a comment

Colin Ian King (3):
      drm/amdgpu: remove redundant assignment of variable k
      drm/amd/display: remove variable active_disp
      drm/amd/display: Fix two spelling mistakes, clean wide lines

Darren Powell (6):
      amdgpu/pm: reorder definition of swsmu_pm_funcs for readability
      amdgpu/pm: clean up smu_get_power_limit function signature
      amdgpu/pm: modify Powerplay API get_power_limit to use new pp_power enums
      amdgpu/pm: modify and add smu_get_power_limit to Powerplay API
      amdgpu/pm: handle return value for get_power_limit
      amdgpu/pm: add kernel documentation for smu_get_power_limit

Dingchen (David) Zhang (1):
      drm/amd/display: force CP to DESIRED when removing display

Eric Bernstein (1):
      drm/amd/display: Updates for ODM Transition Test

Eric Huang (6):
      drm/amdkfd: Add flush-type parameter to kfd_flush_tlb
      drm/amdkfd: Add heavy-weight TLB flush after unmapping
      drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update
      drm/amdkfd: Make TLB flush conditional on mapping
      drm/amdgpu: Don't flush/invalidate HDP for APUs and A+A
      drm/amdgpu: Fix warning of Function parameter or member not described

Evgenii Krasnikov (1):
      drm/amd/display: add visual confirm colors to differentiate layer_index > 0

Fangzhi Zuo (1):
      drm/amd/display: Add debugfs entry for dsc passthrough

Gustavo A. R. Silva (1):
      drm/amd/pm: Fix fall-through warning for Clang

Hawking Zhang (1):
      drm/amdkfd: add sdma poison consumption handling

Huang Rui (2):
      drm/amdgpu: introduce a stolen reserved buffer to protect specific buffer region (v2)
      drm/amd/pm: add vcn/jepg enable functions for yellow carp

Ilya Bakoulin (1):
      drm/amd/display: Revert "Fix clock table filling logic"

Jake Wang (1):
      drm/amd/display: Trigger full update after DCC on/off

James Zhu (5):
      drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP
      drm/amdgpu/vcn: add vcn support for yellow carp
      drm/amdgpu: enable vcn/jpeg on yellow carp
      drm/amdgpu: enable vcn dpg mode on yellow carp
      drm/amdgpu: add video_codecs query support for yellow carp

Jayendran Ramani (1):
      drm/amd/display: Return last used DRR VTOTAL from DC

Jiapeng Chong (1):
      drm/amd/display: Fix duplicate included dce110_hw_sequencer.h

Jimmy Kizito (2):
      drm/amd/display: Expand DP module equalization API.
      drm/amd/display: Support mappable encoders when transmitting training patterns.

JinZe.Xu (1):
      drm/amd/display: Control power gating by driver.

John Clements (1):
      drm/amdgpu: Update psp fw attestation support list

Leslie Shi (1):
      drm/amd/display: Fix uninitialized field when expanding macro MI_DCE12_MASK_SH_LIST

Lijo Lazar (4):
      drm/amd/pm: Remove BACO check for aldebaran
      drm/amd/pm: Read BIF STRAP also for BACO check
      drm/amd/pm: Add VF check to BACO support check
      drm/amd/pm: Use generic BACO function for smu11 ASICs

Mario Kleiner (1):
      drm/amd/display: Keep linebuffer pixel depth at 30bpp for DCE-11.0.

Meenakshikumar Somasundaram (1):
      drm/amd/display: Remove unused definition of DMUB SET_CONFIG

Michel Dänzer (1):
      drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB

Mikita Lipski (2):
      drm/amd/display: Enabling PSR support for multiple panels
      drm/amd/display: Enable PSR Residency for multiple panels

Nicholas Kazlauskas (22):
      drm/amdgpu: Load TA firmware for yellow carp
      drm/amdgpu: Update atomfirmware for DCN3.1 phy tuning and eDP caps
      drm/amd/display: Add DCN3.1 yellow carp asic family IDs
      drm/amd/display: Add DCN3.1 clock manager support
      drm/amd/display: Add DCN3.1 DCCG
      drm/amd/display: Add DCN3.1 DIO
      drm/amd/display: Add DCN3.1 OPTC
      drm/amd/display: Add DCN3.1 DCHHUB
      drm/amd/display: Add DCN3.1 DML calculation support
      drm/amd/display: Add DCN3.1 IRQ manager
      drm/amd/display: Add DCN3.1 GPIO support
      drm/amd/display: Add DCN3.1 DMCUB
      drm/amd/display: Add DCN3.1 PANEL
      drm/amd/display: Add DCN3.1 HDCP support
      drm/amd/display: Add DCN3.1 BIOS parser support
      drm/amd/display: Add DCN3.1 HWSEQ
      drm/amd/display: Add z10 restore checks for DC interfaces
      drm/amd/display: Add DCN3.1 Resource
      drm/amd/display: Add DCN3.1 blocks to the DC Makefile
      drm/amd/display: Add DCN3.1 Yellow Carp support to DM
      drm/amd/display: Add DC DCN3.1 support to Kconfig
      drm/amdgpu: Add DC support and display block for Yellow Carp

Nikola Cornij (1):
      drm/amd/display: Fix DCN 3.01 DSCCLK validation

Nirmoy Das (1):
      drm/amdgpu: fix shadow bo skip condition

Peng Ju Zhou (1):
      drm/amdgpu: Fixing "Indirect register access for Navi12 sriov" for vega10

Philip Yang (1):
      drm/amdkfd: pages_addr offset must be 0 for system range

Po-Ting Chen (1):
      drm/amd/display: Add swizzle visual confirm mode

Rohit Khaire (5):
      drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid
      drm/amdgpu: Enable RLCG read/write interface for Sienna Cichlid
      drm/amdgpu: Modify GC register access to use _SOC15 macros
      drm/amdgpu: Modify register access in sdma_v5_2 to use _SOC15 macros
      drm/amdgpu: Use PSP to program IH_RB_CNTL_RING1/2 on SRIOV

Roman Li (1):
      drm/amd/display: Update scaling settings on modeset

Roy Chan (1):
      drm/amd/display: Revert "Disconnect non-DP with no EDID"

Sathishkumar S (2):
      drm/amd/pm: sysfs attrs to read ss powershare (v6)
      drm/amdgpu: attr to control SS2.0 bias level (v2)

Vladimir Stempen (1):
      drm/amd/display: Release MST resources on switch from MST to SST

Wan Jiabing (2):
      drm: amdgpu: Remove unneeded semicolon in amdgpu_vm.c
      drm/amdkfd: remove duplicate include of kfd_svm.h

Wenjing Liu (1):
      drm/amd/display: delay 100ms before restart after failing to read CP_IRQ

Wesley Chalmers (4):
      drm/amd/display: Add Interface to set FIFO ERRDET SW Override
      drm/amd/display: Add interface for ADD & DROP PIXEL Registers
      drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7
      drm/amd/display: Fix off-by-one error in DML

Wyatt Wood (2):
      drm/amd/display: Refactor visual confirm
      drm/amd/display: [FW Promotion] Release 0.0.69

Xiaomeng Hou (17):
      drm/amd/pm: add read_sensor function for yellow carp
      drm/amd/pm: add set_watermarks_table function for yellow carp
      drm/amd/pm: add the fine grain tuning function for yellow carp
      drm/amd/pm: add support to get dpm clock value for yellow carp
      drm/amd/pm: add feature map for yellow carp
      drm/amd/pm: implement is_dpm_running() callback for yellow carp
      drm/amd/pm: initialize feature_enabled/feature_support bitmap for yellow carp
      drm/amd/pm: add callback force_clk_levels for yellow carp
      drm/amd/pm: add callback to get bootup values for yellow carp
      drm/amd/pm: add callback get_dpm_ultimate_freq for yellow carp
      drm/amd/pm: add callbacks to read/write sysfs file pp_power_profile_mode
      drm/amd/pm: add the interface to dump smu metrics table for yellow carp
      drm/amdgpu: add gpu harvest support for yellow carp (v2)
      drm/amdgpu: correct the cu and rb info for yellow carp
      drm/amd/pm: add set_performance_level function for yellow carp
      drm/amd/pm: disable manually setting MCLK power level on yellow carp
      drm/amd/pm: fix warning reported by kernel test robot

Yu Kuai (1):
      drm: fix doc warnings in drm_atomic.h

Zhigang Luo (5):
      drm/amdgpu: remove sriov vf checking from getting fb location
      drm/amdgpu: remove sriov vf gfxhub fb location programming
      drm/amdgpu: remove sriov vf mmhub system aperture and fb location programming
      drm/amdgpu: add psp ta microcode init for aldebaran sriov vf
      drm/amdgpu: allocate psp fw private buffer from VRAM for sriov vf

shaoyunl (1):
      drm/amdgpu: soc15 register access through RLC should only apply to sriov runtime

 Documentation/gpu/amdgpu.rst                       |     21 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |      2 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |     42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     19 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |      2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    111 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |      3 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     12 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     40 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     17 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |      9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |     17 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |      1 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |     21 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |    142 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     51 +
 drivers/gpu/drm/amd/amdgpu/nv.h                    |      2 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     37 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     77 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |      4 +-
 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c  |     51 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     24 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     52 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     19 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |      7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |      7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |      2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |      8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |      2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |      1 +
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |      1 +
 drivers/gpu/drm/amd/display/Kconfig                |      7 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |     47 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |      1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |     50 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |      6 +
 drivers/gpu/drm/amd/display/dc/Makefile            |      3 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    113 +
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |      5 +-
 .../amd/display/dc/bios/command_table_helper2.c    |      5 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     11 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     52 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |      4 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     78 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    673 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |    103 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |    333 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h   |    271 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |     77 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    133 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |     65 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |     24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |     11 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     42 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |      6 +
 drivers/gpu/drm/amd/display/dc/dc.h                |     31 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |     23 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |      3 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |      4 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |     21 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h |      1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     41 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     17 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |     59 +-
 .../display/dc/dce110/dce110_timing_generator.c    |      1 +
 .../display/dc/dce120/dce120_timing_generator.c    |      1 +
 .../amd/display/dc/dce80/dce80_timing_generator.c  |      1 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |     48 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    110 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     12 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |      3 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |     20 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |     12 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |      6 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c  |     36 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    129 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |      9 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |     16 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |     84 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |      5 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |     10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h  |      9 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |     42 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c  |      3 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |      3 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |     37 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c  |      3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h  |     17 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |      5 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |      1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |      6 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |      2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c    |      3 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |      3 +-
 .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c   |     34 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |      2 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |     42 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    279 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h  |    147 +
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |    406 +
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h  |    246 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |    956 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h    |    122 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c  |    103 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h  |    246 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    598 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h |     56 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |    150 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h  |     33 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c  |    287 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h  |    259 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |    157 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h    |     40 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   2196 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h  |     42 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |      5 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |      6 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     11 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     78 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   7508 ++
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.h |     43 +
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   1727 +
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.h  |     69 +
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |     18 +
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |      4 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     12 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     42 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     52 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      3 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      3 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     10 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |      8 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     62 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |      5 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     14 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |      4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |      3 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |      5 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     22 +
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |      5 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     11 +
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.c   |    432 +
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.h   |     37 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     12 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    214 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |      3 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    354 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |    230 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     37 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     13 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |      3 +
 .../amd/display/modules/hdcp/hdcp2_transition.c    |      2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |      4 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    135 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |     38 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     23 +-
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |  15083 +++
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |  60747 ++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h  |  11936 ++
 .../amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h | 103385 ++++++++++++++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h |    355 +
 .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h    |    531 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |     56 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     49 +-
 drivers/gpu/drm/amd/include/yellow_carp_offset.h   |   1366 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    254 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |      7 +-
 .../drm/amd/pm/inc/smu13_driver_if_yellow_carp.h   |    222 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h           |     57 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h      |    139 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h     |     97 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     33 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |      1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    103 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     35 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     37 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |     37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |      7 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c   |    311 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   1210 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h   |     28 +
 drivers/gpu/drm/radeon/radeon_uvd.c                |     28 +-
 include/drm/amd_asic_type.h                        |      1 +
 include/drm/drm_atomic.h                           |      4 +
 include/uapi/drm/amdgpu_drm.h                      |      1 +
 220 files changed, 216987 insertions(+), 823 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/yellow_carp_offset.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_yellow_carp.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-05-12 19:18 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-05-12 19:18 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher, Felix.Kuehling

Hi Dave, Daniel,

First set of new changes for 5.14.

The following changes since commit af8352f1ff54c4fecf84e36315fd1928809a580b:

  Merge tag 'drm-msm-next-2021-04-11' of https://gitlab.freedesktop.org/drm/msm into drm-next (2021-04-13 23:35:54 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-05-12

for you to fetch changes up to ae30d41eb54eb0926afb82ad5ee4fd3536cce060:

  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (2021-05-11 22:07:15 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-05-12:

amdgpu:
- Aldebaran updates
- More LTTPR display work
- Vangogh updates
- SDMA 5.x GCR fixes
- RAS fixes
- PCIe ASPM support
- Modifier fixes
- Enable TMZ on Renoir
- Buffer object code cleanup
- Display overlay fixes
- Initial support for multiple eDP panels
- Initial SR-IOV support for Aldebaran
- DP link training refactor
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- MAINTAINERS fixes for amdgpu

amdkfd:
- Initial SR-IOV support for Aldebaran
- Topology fixes
- Initial HMM SVM support
- Misc code cleanups and bug fixes

radeon:
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- Flickering fix for Oland with multiple 4K displays

UAPI:
- amdgpu: Drop AMDGPU_GEM_CREATE_SHADOW flag.
  This was always a kernel internal flag and userspace use of it has always been blocked.
  It's no longer needed so remove it.
- amdkgd: HMM SVM support
  Overview: https://patchwork.freedesktop.org/series/85562/
  Porposed userspace: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/fxkamd/hmm-wip

----------------------------------------------------------------
Alex Deucher (12):
      drm/amdgpu/gmc9: remove dummy read workaround for newer chips
      drm/amdgpu/display: add documentation for dmcub_trace_event_en
      MAINTAINERS: fix a few more amdgpu tree links
      drm/amdgpu: Add graphics cache rinse packet for sdma 5.0
      drm/amdgpu: drop the GCR packet from the emit_ib frame for sdma5.0
      drm/amdgpu: change the default timeout for kernel compute queues
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for vangogh
      drm/amdgpu/display: remove an old DCN3 guard
      drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix dal_allocation documentation

Alex Sierra (12):
      drm/amdkfd: helper to convert gpu id and idx
      drm/amdkfd: add xnack enabled flag to kfd_process
      drm/amdkfd: add ioctl to configure and query xnack retries
      drm/amdgpu: enable 48-bit IH timestamp counter
      drm/amdkfd: SVM API call to restore page tables
      drm/amdkfd: add svm_bo reference for eviction fence
      drm/amdgpu: add param bit flag to create SVM BOs
      drm/amdgpu: svm bo enable_signal call condition
      drm/amdgpu: add svm_bo eviction to enable_signal cb
      drm/amdgpu: extend xnack limit page fault timeout
      drm/amdkfd: svm ranges creation for unregistered memory
      drm/amdkfd: set attribute access for default ranges

Anthony Koo (6):
      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
      drm/amd/display: [FW Promotion] Release 0.0.63
      drm/amd/display: [FW Promotion] Release 0.0.64
      drm/amd/display: [FW Promotion] Release 0.0.65

Anthony Wang (4):
      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
      drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx

Aric Cyr (8):
      drm/amd/display: 3.2.131
      drm/amd/display: Fix FreeSync when RGB MPO in use
      drm/amd/display: 3.2.132
      drm/amd/display: 3.2.133
      drm/amdgpu/dc: Revert commit "treat memory as a single-channel"
      drm/amd/display: 3.2.134
      drm/amd/display: 3.2.135
      drm/amd/display: 3.2.135.1

Bas Nieuwenhuizen (2):
      drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
      drm/amdgpu: Use device specific BO size & stride check.

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

Brandon Syu (1):
      drm/amd/display: fix HDCP reset sequence on reinitialize

Calvin Hou (1):
      drm/amd/display: remove checking sink in is_timing_changed

Chaitanya Dhere (1):
      drm/amd/display: DETBufferSizeInKbyte variable type modifications

Chris Park (1):
      drm/amd/display: Fix BSOD with NULL check

Christian König (4):
      drm/amdgpu: fix coding style and documentation in amdgpu_gtt_mgr.c
      drm/amdgpu: fix coding style and documentation in amdgpu_vram_mgr.c
      drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
      drm/amdgpu: restructure amdgpu_vram_mgr_new

Colin Ian King (3):
      drm/amdkfd: fix uint32 variable compared to less than zero
      drm/amdkfd: remove redundant initialization to variable r
      drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered"

Dale Zhao (1):
      drm/amd/display: Add audio support for DFP type of active branch is DP case

Dan Carpenter (2):
      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()

Darren Powell (3):
      amdgpu/pm: add extra info to SMU msg pre-check failed message
      amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
      amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus

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

David Ward (1):
      drm/amd/display: Initialize attribute for hdcp_srm sysfs file

Dennis Li (9):
      drm/amdkfd: add edc error interrupt handle for poison propogate mode
      drm/amdgpu: fix a error injection failed issue
      drm/amdgpu: refine gprs init shaders to check coverage
      drm/amdgpu: fix no full coverage issue for gprs initialization
      drm/amdgpu: update the shader to clear specific SGPRs
      drm/amdgpu: covert ras status to kernel errno
      drm/amdgpu: correct the funtion to clear GCEA error status
      drm/amdgpu: add function to clear MMEA error status for aldebaran
      drm/amdgpu: add synchronization among waves in the same threadgroup

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

Dmytro Laktyushkin (1):
      drm/amd/display: fix use_max_lb flag for 420 pixel formats

Dwaipayan Ray (1):
      drm/amd/amdgpu: Fix errors in function documentation

Eric Huang (2):
      drm/amdkfd: change MTYPEs for Aldebaran's HW requirement
      drm/amdkfd: add ACPI SRAT parsing for topology

Eric Yang (1):
      drm/amd/display: Extend DMUB HW params to allow DM to specify boot options

Evan Quan (3):
      drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
      drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp
      drm/amd/pm: expose pmfw attached timestamp on Aldebaran

Fabio M. De Francesco (4):
      drm/amdkfd: Fix kernel-doc syntax error
      drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in documentation
      drm/amd/amdgpu: Fix errors in documentation of function parameters
      drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all with drm_modeset_lock

Fangzhi Zuo (1):
      drm/amd/display: Add dc log for DP SST DSC enable/disable

Feifei Xu (2):
      drm/amdgpu: Change the sdma interrupt print level
      drm/amdgpu: Correct and simplify sdma 4.x irq.num_types

Felix Kuehling (18):
      drm/amdkfd: Remove legacy code not acquiring VMs
      drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
      drm/amdkfd: Allow access for mmapping KFD BOs
      drm/amdgpu: Remove verify_access shortcut for KFD BOs
      drm/amdkfd: map svm range to GPUs
      drm/amdkfd: svm range eviction and restore
      drm/amdgpu: Enable retry faults unconditionally on Aldebaran
      drm/amdkfd: validate vram svm range from TTM
      drm/amdkfd: HMM migrate ram to vram
      drm/amdkfd: HMM migrate vram to ram
      drm/amdkfd: invalidate tables on page retry fault
      drm/amdkfd: page table restore through svm API
      drm/amdkfd: add svm_bo eviction mechanism support
      drm/amdkfd: refine migration policy with xnack on
      drm/amdkfd: add svm range validate timestamp
      drm/amdkfd: multiple gpu migrate vram to vram
      drm/amdkfd: Add CONFIG_HSA_AMD_SVM
      drm/amdkfd: Make svm_migrate_put_sys_page static

George Shen (1):
      drm/amd/display: Filter out YCbCr420 timing if VSC SDP not supported

Guenter Roeck (1):
      drm/amd/display: Fix build warnings

Gustavo A. R. Silva (3):
      drm/radeon/ni_dpm: Fix booting bug
      drm/radeon/si_dpm: Fix SMU power state load
      drm/amd/pm: Fix out-of-bounds bug

Harish Kasiviswanathan (2):
      drm/amd/pm: Update energy_accumulator in gpu metrics
      drm/amdkfd: Add Aldebaran gws support

Harry Wentland (2):
      drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs
      drm/amd/display: Reject non-zero src_y and src_x for video planes

Hawking Zhang (16):
      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
      drm/amdgpu: disable gfx ras by default in aldebaran
      drm/amdgpu: implement smuio callback to query socket id
      drm/amdgpu: provide socket/die id info in RAS message
      drm/amdgpu: remove unnecessary header include
      drm/amdgpu: add hdp ras structures
      drm/amdgpu: add helpers for hdp ras init/fini
      drm/amdgpu: implement hdp v4_0 ras functions
      drm/amdgpu: initialize hdp v4_0 ras functions
      drm/amdgpu: init/fini hdp v4_0 ras
      drm/amdgpu: enable ras error count query and reset for HDP
      drm/amdgpu: retired reset_ras_error_count from hdp callbacks
      drm/amdgpu: switch to mmhub ras callback for ras fini
      drm/amdgpu: enable gfx ras in aldebran by default

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

Ilya Bakoulin (2):
      drm/amd/display: Fix clock table filling logic
      drm/amd/display: Handle pixel format test request

Jack Zhang (2):
      drm/amd/sriov no need to config GECC for sriov
      drm/amd/amdgpu/sriov disable all ip hw status by default

Jake Wang (2):
      drm/amd/display: Added support for multiple eDP BL control
      drm/amd/display: Added multi instance support for ABM

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

Jimmy Kizito (4):
      drm/amd/display: Update DPRX detection.
      drm/amd/display: Update setting of DP training parameters.
      drm/amd/display: Add fallback and abort paths for DP link training.
      drm/amd/display: Expand DP module training API.

Jinzhou Su (4):
      drm/amdgpu: Add graphics cache rinse packet for sdma
      drm/amdgpu: Add mem sync flag for IB allocated by SA
      drm/amdgpu: Enable SDMA MGCG for Vangogh
      drm/amdgpu: Enable SDMA LS for Vangogh

John Clements (4):
      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
      drm/amdgpu: add support for ras init flags

Jonathan Kim (5):
      drm/amdkfd: add per-vmid-debug map_process_support
      drm/amdkfd: fix spelling mistake in packet manager
      drm/amdkfd: report atomics support in io_links over xgmi
      drm/amdkfd: report the numa weight between host and device over xgmi
      drm/amdkfd: fix no atomics settings in the kfd topology

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

Jude Shih (1):
      drm/amd/display: Support for DMUB AUX

Kai-Heng Feng (2):
      drm/amdgpu: Register VGA clients after init can no longer fail
      drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected

Kees Cook (2):
      drm/radeon: Fix off-by-one power_state index heap overwrite
      drm/radeon: Avoid power table parsing memory leaks

Kenneth Feng (5):
      drm/amd/amdgpu: enable ASPM on navi1x
      drm/amd/amdgpu: enable ASPM on vega
      drm/amd/amdgpu: add ASPM support on polaris
      drm/amd/amdgpu: add cgls
      drm/amd/pm: enable ASPM by default

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

Lee Jones (7):
      drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r'
      drm/radeon/radeon_device: Provide function name in kernel-doc header
      drm/amd/amdgpu/amdgpu_fence: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_gart: Correct a couple of function names in the docs
      drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented function 'amdgpu_ttm_copy_mem_to_mem()'
      drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity

Lewis Huang (3):
      drm/amd/display: wait vblank when stream enabled and update dpp clock
      drm/amd/display: Revert wait vblank on update dpp clock
      drm/amd/display: skip program clock when allow seamless boot

Lijo Lazar (5):
      drm/amd/pm: Use VBIOS PPTable for aldebaran
      drm/amd/pm: Show updated clocks on aldebaran
      drm/amd/pm: Add interface to get FW private buffer
      drm/amd/pm: Add debugfs node to read private buffer
      drm/amd/pm: Update aldebaran pmfw interface

Likun GAO (1):
      drm/amdgpu: add judgement when add ip blocks (v2)

Likun Gao (1):
      drm/amdgpu: update the method for harvest IP for specific SKU

Luben Tuikov (9):
      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
      drm/amdgpu: Remove redundant ras->supported
      drm/amdgpu: Move up ras_hw_supported
      drm/amdgpu: Rename to ras_*_enabled
      drm/amdgpu: Export ras_*_enabled to debugfs

Max.Tseng (2):
      drm/amd/display: Add new DP_SEC registers for programming SDP Line number
      drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num

Michael Strauss (5):
      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
      drm/amd/display: Add new case to get spread spectrum info

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

Mike Li (1):
      drm/amdkfd: Update L1 and add L2/3 cache information

Mikita Lipski (4):
      drm/amd/display: Remove unused flag from stream state
      drm/amd/display: Connect clock optimization function to dcn301
      drm/amd/display: fix wrong statement in mst hpd debugfs
      drm/amd/display: multi-eDP backlight support

Mukul Joshi (3):
      drm/amdgpu: Reset RAS error count and status regs
      drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran
      drm/amdgpu: Enable TCP channel hashing for 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

Nikola Cornij (1):
      drm/amd/display: Avoid gpio conflict on MST branch

Nirmoy Das (7):
      drm/amdgpu: expose amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_vm_init()
      drm/amdgpu: remove unused vm context flags
      drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_bo_create()
      drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag
      drm/amdgpu: remove excess function parameter

Oak Zeng (5):
      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)"
      drm/amdgpu: Quit RAS initialization earlier if RAS is disabled

Paul Hsieh (1):
      drm/amd/display: update DCN to use new surface programming

Paul Wu (1):
      drm/amd/display: Set stream_count to 0 when dc_resource_state_destruct.

Pavan Kumar Ramayanam (1):
      drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown

Peng Ju Zhou (1):
      drm/amdgpu: Rename the flags to eliminate ambiguity v2

Philip Yang (22):
      drm/amdkfd: add svm ioctl API
      drm/amdkfd: register svm range
      drm/amdkfd: add svm ioctl GET_ATTR op
      drm/amdgpu: add common HMM get pages function
      drm/amdkfd: support larger svm range allocation
      drm/amdkfd: validate svm range system memory
      drm/amdkfd: deregister svm range
      drm/amdgpu: export vm update mapping interface
      drm/amdkfd: register HMM device private zone
      drm/amdkfd: set memory limit to avoid OOM with HMM enabled
      drm/amdkfd: support xgmi same hive mapping
      drm/amdkfd: copy memory through gart table
      drm/amdkfd: Add SVM API support capability bits
      drm/amdkfd: fix double free device pgmap resource
      drm/amdkfd: retry validation to recover range
      drm/amdgpu: return IH ring drain finished if ring is empty
      drm/amdkfd: handle stale retry fault
      drm/amdgpu: address remove from fault filter
      drm/amdkfd: enable subsequent retry fault
      drm/amdkfd: flush TLB after updating GPU page table
      drm/amdkfd: handle errors returned by svm_migrate_copy_to_vram/ram
      drm/amdkfd: new range accessible by all GPUs

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 Chen (1):
      drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disable doublebuffer lock

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.

Rodrigo Siqueira (1):
      drm/amd/display: Fix two cursor duplication when using overlay

Roman Li (2):
      drm/amd/display: Fix hangs with psr enabled on dcn3.xx
      drm/amd/display: fix potential gpu reset deadlock

Rouven Czerwinski (1):
      drm/amd/display: remove unused function dc_link_perform_link_training

Roy Sun (1):
      drm/amd/amdgpu: Cancel the hrtimer in sw_fini

Sathishkumar S (2):
      drm/amdgpu: set vcn mgcg flag for picasso
      drm/amdgpu: update vcn1.0 Non-DPG suspend sequence

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

Simon Ser (2):
      amd/display: allow non-linear multi-planar formats
      amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create

Souptick Joarder (1):
      drm/amdgpu: Added missing prototype

Stanley.Yang (2):
      drm/amdgpu: optimize gfx ras features flag clean
      drm/amdgpu: force enable gfx ras for vega20 ws

Stylon Wang (1):
      drm/amd/display: Expose internal display flag via debugfs

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

Tom Rix (1):
      drm/amd/pm: initialize variable

Victor Zhao (2):
      drm/amdgpu/sriov: Remove clear vf fw support
      drm/amdgpu: fix r initial values

Wan Jiabing (2):
      drm/amd/display: Remove duplicate include of hubp.h
      drm/amd/display: Remove duplicate declaration of dc_state

Wenjing Liu (3):
      drm/amd/display: take max dsc stream bandwidth overhead into account
      drm/amd/display: add dsc stream overhead for dp only
      drm/amd/display: minor dp link training refactor

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

Yingjie Wang (1):
      drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()

Yu-ting Shen (2):
      drm/amd/display: ddc resource data need to be initialized
      drm/amd/display: avoid to authentication when DEVICE_COUNT=0

Zhan Liu (1):
      drm/amd/display: Avoid HPD IRQ in GPU reset state

Zhen Lei (2):
      drm/amd/display: Delete several unneeded bool conversions
      drm/amdgpu: Delete two unneeded bool conversions

Zhigang Luo (3):
      drm/amdgpu: Add a new device ID for Aldebaran
      drm/amdkfd: Add Aldebaran virtualization support
      drm/amdgpu: Add Aldebaran virtualization support

 MAINTAINERS                                        |    4 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   30 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  159 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   28 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  197 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   69 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   86 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  281 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  265 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   17 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   15 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  672 ++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   32 +-
 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_v8_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   22 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h              |    1 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |   49 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    7 +-
 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                    |   55 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   40 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   36 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c           |   18 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   20 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    4 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  193 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |   13 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   80 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |  881 +++++-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   19 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    6 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    4 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |  128 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  937 ++++++
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |   65 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   58 +-
 .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h |   93 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   39 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  147 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 3085 ++++++++++++++++++++
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |  206 ++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   82 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  365 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  143 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   44 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   27 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   12 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   86 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   27 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  189 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  288 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   40 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    1 -
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   19 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |   30 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |    9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  155 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    4 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    6 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |    2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   33 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.h    |    4 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    2 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   11 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   26 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   26 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   58 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   48 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   14 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  128 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |   43 -
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |    2 -
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   20 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |    7 +-
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |   18 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    2 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   37 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  224 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 +
 .../drm/amd/display/include/link_service_types.h   |    8 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    1 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    7 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    7 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    6 +
 .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h   |    1 +
 .../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/include/kgd_pp_interface.h     |   63 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   80 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |   40 +-
 .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h |    7 +-
 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/inc/smu_v13_0.h             |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   21 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c   |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |  174 +-
 drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h    |   34 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   22 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    5 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    3 +-
 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 |   72 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    2 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    7 +-
 drivers/gpu/drm/radeon/cik.c                       |    4 -
 drivers/gpu/drm/radeon/ni_dpm.c                    |  144 +-
 drivers/gpu/drm/radeon/nislands_smc.h              |   34 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |   26 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    3 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    8 +
 drivers/gpu/drm/radeon/si.c                        |    2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |  177 +-
 drivers/gpu/drm/radeon/sislands_smc.h              |   34 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 -
 include/uapi/linux/kfd_ioctl.h                     |  171 +-
 211 files changed, 11394 insertions(+), 2274 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.14
@ 2021-05-12 19:18 ` Alex Deucher
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Deucher @ 2021-05-12 19:18 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher, Felix.Kuehling

Hi Dave, Daniel,

First set of new changes for 5.14.

The following changes since commit af8352f1ff54c4fecf84e36315fd1928809a580b:

  Merge tag 'drm-msm-next-2021-04-11' of https://gitlab.freedesktop.org/drm/msm into drm-next (2021-04-13 23:35:54 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-05-12

for you to fetch changes up to ae30d41eb54eb0926afb82ad5ee4fd3536cce060:

  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (2021-05-11 22:07:15 -0400)

----------------------------------------------------------------
amd-drm-next-5.14-2021-05-12:

amdgpu:
- Aldebaran updates
- More LTTPR display work
- Vangogh updates
- SDMA 5.x GCR fixes
- RAS fixes
- PCIe ASPM support
- Modifier fixes
- Enable TMZ on Renoir
- Buffer object code cleanup
- Display overlay fixes
- Initial support for multiple eDP panels
- Initial SR-IOV support for Aldebaran
- DP link training refactor
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- MAINTAINERS fixes for amdgpu

amdkfd:
- Initial SR-IOV support for Aldebaran
- Topology fixes
- Initial HMM SVM support
- Misc code cleanups and bug fixes

radeon:
- Misc code cleanups and bug fixes
- SMU regression fixes for variable sized arrays
- Flickering fix for Oland with multiple 4K displays

UAPI:
- amdgpu: Drop AMDGPU_GEM_CREATE_SHADOW flag.
  This was always a kernel internal flag and userspace use of it has always been blocked.
  It's no longer needed so remove it.
- amdkgd: HMM SVM support
  Overview: https://patchwork.freedesktop.org/series/85562/
  Porposed userspace: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/fxkamd/hmm-wip

----------------------------------------------------------------
Alex Deucher (12):
      drm/amdgpu/gmc9: remove dummy read workaround for newer chips
      drm/amdgpu/display: add documentation for dmcub_trace_event_en
      MAINTAINERS: fix a few more amdgpu tree links
      drm/amdgpu: Add graphics cache rinse packet for sdma 5.0
      drm/amdgpu: drop the GCR packet from the emit_ib frame for sdma5.0
      drm/amdgpu: change the default timeout for kernel compute queues
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs
      drm/amdgpu/pm: add documentation for pp_od_clock_voltage for vangogh
      drm/amdgpu/display: remove an old DCN3 guard
      drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not defined
      drm/amdgpu/display: fix dal_allocation documentation

Alex Sierra (12):
      drm/amdkfd: helper to convert gpu id and idx
      drm/amdkfd: add xnack enabled flag to kfd_process
      drm/amdkfd: add ioctl to configure and query xnack retries
      drm/amdgpu: enable 48-bit IH timestamp counter
      drm/amdkfd: SVM API call to restore page tables
      drm/amdkfd: add svm_bo reference for eviction fence
      drm/amdgpu: add param bit flag to create SVM BOs
      drm/amdgpu: svm bo enable_signal call condition
      drm/amdgpu: add svm_bo eviction to enable_signal cb
      drm/amdgpu: extend xnack limit page fault timeout
      drm/amdkfd: svm ranges creation for unregistered memory
      drm/amdkfd: set attribute access for default ranges

Anthony Koo (6):
      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
      drm/amd/display: [FW Promotion] Release 0.0.63
      drm/amd/display: [FW Promotion] Release 0.0.64
      drm/amd/display: [FW Promotion] Release 0.0.65

Anthony Wang (4):
      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
      drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx

Aric Cyr (8):
      drm/amd/display: 3.2.131
      drm/amd/display: Fix FreeSync when RGB MPO in use
      drm/amd/display: 3.2.132
      drm/amd/display: 3.2.133
      drm/amdgpu/dc: Revert commit "treat memory as a single-channel"
      drm/amd/display: 3.2.134
      drm/amd/display: 3.2.135
      drm/amd/display: 3.2.135.1

Bas Nieuwenhuizen (2):
      drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
      drm/amdgpu: Use device specific BO size & stride check.

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

Brandon Syu (1):
      drm/amd/display: fix HDCP reset sequence on reinitialize

Calvin Hou (1):
      drm/amd/display: remove checking sink in is_timing_changed

Chaitanya Dhere (1):
      drm/amd/display: DETBufferSizeInKbyte variable type modifications

Chris Park (1):
      drm/amd/display: Fix BSOD with NULL check

Christian König (4):
      drm/amdgpu: fix coding style and documentation in amdgpu_gtt_mgr.c
      drm/amdgpu: fix coding style and documentation in amdgpu_vram_mgr.c
      drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
      drm/amdgpu: restructure amdgpu_vram_mgr_new

Colin Ian King (3):
      drm/amdkfd: fix uint32 variable compared to less than zero
      drm/amdkfd: remove redundant initialization to variable r
      drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered"

Dale Zhao (1):
      drm/amd/display: Add audio support for DFP type of active branch is DP case

Dan Carpenter (2):
      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()

Darren Powell (3):
      amdgpu/pm: add extra info to SMU msg pre-check failed message
      amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
      amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus

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

David Ward (1):
      drm/amd/display: Initialize attribute for hdcp_srm sysfs file

Dennis Li (9):
      drm/amdkfd: add edc error interrupt handle for poison propogate mode
      drm/amdgpu: fix a error injection failed issue
      drm/amdgpu: refine gprs init shaders to check coverage
      drm/amdgpu: fix no full coverage issue for gprs initialization
      drm/amdgpu: update the shader to clear specific SGPRs
      drm/amdgpu: covert ras status to kernel errno
      drm/amdgpu: correct the funtion to clear GCEA error status
      drm/amdgpu: add function to clear MMEA error status for aldebaran
      drm/amdgpu: add synchronization among waves in the same threadgroup

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

Dmytro Laktyushkin (1):
      drm/amd/display: fix use_max_lb flag for 420 pixel formats

Dwaipayan Ray (1):
      drm/amd/amdgpu: Fix errors in function documentation

Eric Huang (2):
      drm/amdkfd: change MTYPEs for Aldebaran's HW requirement
      drm/amdkfd: add ACPI SRAT parsing for topology

Eric Yang (1):
      drm/amd/display: Extend DMUB HW params to allow DM to specify boot options

Evan Quan (3):
      drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
      drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp
      drm/amd/pm: expose pmfw attached timestamp on Aldebaran

Fabio M. De Francesco (4):
      drm/amdkfd: Fix kernel-doc syntax error
      drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in documentation
      drm/amd/amdgpu: Fix errors in documentation of function parameters
      drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all with drm_modeset_lock

Fangzhi Zuo (1):
      drm/amd/display: Add dc log for DP SST DSC enable/disable

Feifei Xu (2):
      drm/amdgpu: Change the sdma interrupt print level
      drm/amdgpu: Correct and simplify sdma 4.x irq.num_types

Felix Kuehling (18):
      drm/amdkfd: Remove legacy code not acquiring VMs
      drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
      drm/amdkfd: Allow access for mmapping KFD BOs
      drm/amdgpu: Remove verify_access shortcut for KFD BOs
      drm/amdkfd: map svm range to GPUs
      drm/amdkfd: svm range eviction and restore
      drm/amdgpu: Enable retry faults unconditionally on Aldebaran
      drm/amdkfd: validate vram svm range from TTM
      drm/amdkfd: HMM migrate ram to vram
      drm/amdkfd: HMM migrate vram to ram
      drm/amdkfd: invalidate tables on page retry fault
      drm/amdkfd: page table restore through svm API
      drm/amdkfd: add svm_bo eviction mechanism support
      drm/amdkfd: refine migration policy with xnack on
      drm/amdkfd: add svm range validate timestamp
      drm/amdkfd: multiple gpu migrate vram to vram
      drm/amdkfd: Add CONFIG_HSA_AMD_SVM
      drm/amdkfd: Make svm_migrate_put_sys_page static

George Shen (1):
      drm/amd/display: Filter out YCbCr420 timing if VSC SDP not supported

Guenter Roeck (1):
      drm/amd/display: Fix build warnings

Gustavo A. R. Silva (3):
      drm/radeon/ni_dpm: Fix booting bug
      drm/radeon/si_dpm: Fix SMU power state load
      drm/amd/pm: Fix out-of-bounds bug

Harish Kasiviswanathan (2):
      drm/amd/pm: Update energy_accumulator in gpu metrics
      drm/amdkfd: Add Aldebaran gws support

Harry Wentland (2):
      drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs
      drm/amd/display: Reject non-zero src_y and src_x for video planes

Hawking Zhang (16):
      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
      drm/amdgpu: disable gfx ras by default in aldebaran
      drm/amdgpu: implement smuio callback to query socket id
      drm/amdgpu: provide socket/die id info in RAS message
      drm/amdgpu: remove unnecessary header include
      drm/amdgpu: add hdp ras structures
      drm/amdgpu: add helpers for hdp ras init/fini
      drm/amdgpu: implement hdp v4_0 ras functions
      drm/amdgpu: initialize hdp v4_0 ras functions
      drm/amdgpu: init/fini hdp v4_0 ras
      drm/amdgpu: enable ras error count query and reset for HDP
      drm/amdgpu: retired reset_ras_error_count from hdp callbacks
      drm/amdgpu: switch to mmhub ras callback for ras fini
      drm/amdgpu: enable gfx ras in aldebran by default

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

Ilya Bakoulin (2):
      drm/amd/display: Fix clock table filling logic
      drm/amd/display: Handle pixel format test request

Jack Zhang (2):
      drm/amd/sriov no need to config GECC for sriov
      drm/amd/amdgpu/sriov disable all ip hw status by default

Jake Wang (2):
      drm/amd/display: Added support for multiple eDP BL control
      drm/amd/display: Added multi instance support for ABM

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

Jimmy Kizito (4):
      drm/amd/display: Update DPRX detection.
      drm/amd/display: Update setting of DP training parameters.
      drm/amd/display: Add fallback and abort paths for DP link training.
      drm/amd/display: Expand DP module training API.

Jinzhou Su (4):
      drm/amdgpu: Add graphics cache rinse packet for sdma
      drm/amdgpu: Add mem sync flag for IB allocated by SA
      drm/amdgpu: Enable SDMA MGCG for Vangogh
      drm/amdgpu: Enable SDMA LS for Vangogh

John Clements (4):
      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
      drm/amdgpu: add support for ras init flags

Jonathan Kim (5):
      drm/amdkfd: add per-vmid-debug map_process_support
      drm/amdkfd: fix spelling mistake in packet manager
      drm/amdkfd: report atomics support in io_links over xgmi
      drm/amdkfd: report the numa weight between host and device over xgmi
      drm/amdkfd: fix no atomics settings in the kfd topology

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

Jude Shih (1):
      drm/amd/display: Support for DMUB AUX

Kai-Heng Feng (2):
      drm/amdgpu: Register VGA clients after init can no longer fail
      drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected

Kees Cook (2):
      drm/radeon: Fix off-by-one power_state index heap overwrite
      drm/radeon: Avoid power table parsing memory leaks

Kenneth Feng (5):
      drm/amd/amdgpu: enable ASPM on navi1x
      drm/amd/amdgpu: enable ASPM on vega
      drm/amd/amdgpu: add ASPM support on polaris
      drm/amd/amdgpu: add cgls
      drm/amd/pm: enable ASPM by default

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

Lee Jones (7):
      drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r'
      drm/radeon/radeon_device: Provide function name in kernel-doc header
      drm/amd/amdgpu/amdgpu_fence: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_gart: Correct a couple of function names in the docs
      drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented function 'amdgpu_ttm_copy_mem_to_mem()'
      drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score'
      drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity

Lewis Huang (3):
      drm/amd/display: wait vblank when stream enabled and update dpp clock
      drm/amd/display: Revert wait vblank on update dpp clock
      drm/amd/display: skip program clock when allow seamless boot

Lijo Lazar (5):
      drm/amd/pm: Use VBIOS PPTable for aldebaran
      drm/amd/pm: Show updated clocks on aldebaran
      drm/amd/pm: Add interface to get FW private buffer
      drm/amd/pm: Add debugfs node to read private buffer
      drm/amd/pm: Update aldebaran pmfw interface

Likun GAO (1):
      drm/amdgpu: add judgement when add ip blocks (v2)

Likun Gao (1):
      drm/amdgpu: update the method for harvest IP for specific SKU

Luben Tuikov (9):
      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
      drm/amdgpu: Remove redundant ras->supported
      drm/amdgpu: Move up ras_hw_supported
      drm/amdgpu: Rename to ras_*_enabled
      drm/amdgpu: Export ras_*_enabled to debugfs

Max.Tseng (2):
      drm/amd/display: Add new DP_SEC registers for programming SDP Line number
      drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num

Michael Strauss (5):
      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
      drm/amd/display: Add new case to get spread spectrum info

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

Mike Li (1):
      drm/amdkfd: Update L1 and add L2/3 cache information

Mikita Lipski (4):
      drm/amd/display: Remove unused flag from stream state
      drm/amd/display: Connect clock optimization function to dcn301
      drm/amd/display: fix wrong statement in mst hpd debugfs
      drm/amd/display: multi-eDP backlight support

Mukul Joshi (3):
      drm/amdgpu: Reset RAS error count and status regs
      drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran
      drm/amdgpu: Enable TCP channel hashing for 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

Nikola Cornij (1):
      drm/amd/display: Avoid gpio conflict on MST branch

Nirmoy Das (7):
      drm/amdgpu: expose amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_vm_init()
      drm/amdgpu: remove unused vm context flags
      drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow()
      drm/amdgpu: cleanup amdgpu_bo_create()
      drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag
      drm/amdgpu: remove excess function parameter

Oak Zeng (5):
      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)"
      drm/amdgpu: Quit RAS initialization earlier if RAS is disabled

Paul Hsieh (1):
      drm/amd/display: update DCN to use new surface programming

Paul Wu (1):
      drm/amd/display: Set stream_count to 0 when dc_resource_state_destruct.

Pavan Kumar Ramayanam (1):
      drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown

Peng Ju Zhou (1):
      drm/amdgpu: Rename the flags to eliminate ambiguity v2

Philip Yang (22):
      drm/amdkfd: add svm ioctl API
      drm/amdkfd: register svm range
      drm/amdkfd: add svm ioctl GET_ATTR op
      drm/amdgpu: add common HMM get pages function
      drm/amdkfd: support larger svm range allocation
      drm/amdkfd: validate svm range system memory
      drm/amdkfd: deregister svm range
      drm/amdgpu: export vm update mapping interface
      drm/amdkfd: register HMM device private zone
      drm/amdkfd: set memory limit to avoid OOM with HMM enabled
      drm/amdkfd: support xgmi same hive mapping
      drm/amdkfd: copy memory through gart table
      drm/amdkfd: Add SVM API support capability bits
      drm/amdkfd: fix double free device pgmap resource
      drm/amdkfd: retry validation to recover range
      drm/amdgpu: return IH ring drain finished if ring is empty
      drm/amdkfd: handle stale retry fault
      drm/amdgpu: address remove from fault filter
      drm/amdkfd: enable subsequent retry fault
      drm/amdkfd: flush TLB after updating GPU page table
      drm/amdkfd: handle errors returned by svm_migrate_copy_to_vram/ram
      drm/amdkfd: new range accessible by all GPUs

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 Chen (1):
      drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disable doublebuffer lock

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.

Rodrigo Siqueira (1):
      drm/amd/display: Fix two cursor duplication when using overlay

Roman Li (2):
      drm/amd/display: Fix hangs with psr enabled on dcn3.xx
      drm/amd/display: fix potential gpu reset deadlock

Rouven Czerwinski (1):
      drm/amd/display: remove unused function dc_link_perform_link_training

Roy Sun (1):
      drm/amd/amdgpu: Cancel the hrtimer in sw_fini

Sathishkumar S (2):
      drm/amdgpu: set vcn mgcg flag for picasso
      drm/amdgpu: update vcn1.0 Non-DPG suspend sequence

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

Simon Ser (2):
      amd/display: allow non-linear multi-planar formats
      amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create

Souptick Joarder (1):
      drm/amdgpu: Added missing prototype

Stanley.Yang (2):
      drm/amdgpu: optimize gfx ras features flag clean
      drm/amdgpu: force enable gfx ras for vega20 ws

Stylon Wang (1):
      drm/amd/display: Expose internal display flag via debugfs

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

Tom Rix (1):
      drm/amd/pm: initialize variable

Victor Zhao (2):
      drm/amdgpu/sriov: Remove clear vf fw support
      drm/amdgpu: fix r initial values

Wan Jiabing (2):
      drm/amd/display: Remove duplicate include of hubp.h
      drm/amd/display: Remove duplicate declaration of dc_state

Wenjing Liu (3):
      drm/amd/display: take max dsc stream bandwidth overhead into account
      drm/amd/display: add dsc stream overhead for dp only
      drm/amd/display: minor dp link training refactor

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

Yingjie Wang (1):
      drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()

Yu-ting Shen (2):
      drm/amd/display: ddc resource data need to be initialized
      drm/amd/display: avoid to authentication when DEVICE_COUNT=0

Zhan Liu (1):
      drm/amd/display: Avoid HPD IRQ in GPU reset state

Zhen Lei (2):
      drm/amd/display: Delete several unneeded bool conversions
      drm/amdgpu: Delete two unneeded bool conversions

Zhigang Luo (3):
      drm/amdgpu: Add a new device ID for Aldebaran
      drm/amdkfd: Add Aldebaran virtualization support
      drm/amdgpu: Add Aldebaran virtualization support

 MAINTAINERS                                        |    4 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   30 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  159 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   28 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  197 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   69 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   86 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  281 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  265 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   17 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   15 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  672 ++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   32 +-
 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_v8_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   22 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h              |    1 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |   49 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    7 +-
 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                    |   55 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c             |   35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   40 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   36 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c           |   18 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   20 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    7 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    4 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  193 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |   13 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   80 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |  881 +++++-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   19 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    6 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    4 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |  128 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  937 ++++++
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |   65 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   58 +-
 .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h |   93 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   39 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  147 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 3085 ++++++++++++++++++++
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |  206 ++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   82 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  365 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  143 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   44 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   27 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   12 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   86 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   27 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  189 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  288 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   40 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    1 -
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   19 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |   30 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |    9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  155 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    4 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    6 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |    2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   33 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.h    |    4 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    2 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   11 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   26 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   26 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   58 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   48 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   14 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  128 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |   43 -
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |    2 -
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   20 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |    7 +-
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |   18 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    2 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   37 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  224 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 +
 .../drm/amd/display/include/link_service_types.h   |    8 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    1 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    7 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    7 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    6 +
 .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h   |    1 +
 .../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/include/kgd_pp_interface.h     |   63 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   80 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |   40 +-
 .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h |    7 +-
 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/inc/smu_v13_0.h             |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   21 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c   |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |  174 +-
 drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h    |   34 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   22 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    5 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    3 +-
 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 |   72 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    2 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    7 +-
 drivers/gpu/drm/radeon/cik.c                       |    4 -
 drivers/gpu/drm/radeon/ni_dpm.c                    |  144 +-
 drivers/gpu/drm/radeon/nislands_smc.h              |   34 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |   26 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    3 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    8 +
 drivers/gpu/drm/radeon/si.c                        |    2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |  177 +-
 drivers/gpu/drm/radeon/sislands_smc.h              |   34 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 -
 include/uapi/linux/kfd_ioctl.h                     |  171 +-
 211 files changed, 11394 insertions(+), 2274 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-07-01  4:23 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-20  3:12 [pull] amdgpu, amdkfd, radeon drm-next-5.14 Alex Deucher
2021-05-20  3:12 ` Alex Deucher
  -- strict thread matches above, loose matches on Subject: below --
2021-07-01  4:22 Alex Deucher
2021-07-01  4:22 ` Alex Deucher
2021-06-22 21:03 Alex Deucher
2021-06-22 21:03 ` Alex Deucher
2021-06-10  3:16 Alex Deucher
2021-06-10  3:16 ` Alex Deucher
2021-05-12 19:18 Alex Deucher
2021-05-12 19:18 ` Alex Deucher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.