[pull] amdgpu, amdkfd, radeon drm-next-5.18
Alex Deucher
alexander.deucher at amd.com
Fri Feb 11 22:07:06 UTC 2022
Hi Dave, Daniel,
New stuff for 5.18.
The following changes since commit 4efdddbce7c1329f00c458e85dcaf105aebdc0ed:
Merge tag 'amd-drm-next-5.17-2022-01-12' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2022-01-14 15:42:28 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.18-2022-02-11-1
for you to fetch changes up to 7f161df1a513e2961f4e3c96a8355c8ce93ad175:
drm/amdkfd: replace err by dbg print at svm vram migration (2022-02-11 16:20:24 -0500)
----------------------------------------------------------------
amd-drm-next-5.18-2022-02-11-1:
amdgpu:
- Clean up of power management code
- Enable freesync video mode by default
- Clean up of RAS code
- Improve VRAM access for debug using SDMA
- Coding style cleanups
- SR-IOV fixes
- More display FP reorg
- TLB flush fixes for Arcuturus, Vega20
- Misc display fixes
- Rework special register access methods for SR-IOV
- DP2 fixes
- DP tunneling fixes
- DSC fixes
- More IP discovery cleanups
- Misc RAS fixes
- Enable both SMU i2c buses where applicable
- s2idle improvements
- DPCS header cleanup
- Add new CAP firmware support for SR-IOV
amdkfd:
- Misc cleanups
- SVM fixes
- CRIU support
- Clean up MQD manager
UAPI:
- Add interface to amdgpu CTX ioctl to request a stable power state for profiling
https://gitlab.freedesktop.org/mesa/drm/-/merge_requests/207
- Add amdkfd support for CRIU
https://github.com/checkpoint-restore/criu/pull/1709
- Remove old unused amdkfd debugger interface
Was only implemented for Kaveri and was only ever used by an old HSA tool that was never open sourced
radeon:
- Fix error handling in radeon_driver_open_kms
- UVD suspend fix
- Misc fixes
----------------------------------------------------------------
Aaron Liu (4):
drm/amdgpu: convert code name to ip version for athub
drm/amdgpu: add 1.3.1/2.4.0 athub CG support
drm/amdgpu: add utcl2_harvest to gc 10.3.1
drm/amdgpu: check the GART table before invalidating TLB
Agustin Gutierrez (1):
drm/amd/display: Update watermark values for DCN301
Alex Deucher (22):
drm/amdgpu/swsmu: make sienna cichlid function static
drm/amdgpu/pm: move additional logic into amdgpu_dpm_force_performance_level
drm/amdgpu: invert the logic in amdgpu_device_should_recover_gpu()
drm/amdgpu: don't do resets on APUs which don't support it
drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY
drm/amdgpu: filter out radeon secondary ids as well
drm/amdgpu/display: adjust msleep limit in dp_wait_for_training_aux_rd_interval
drm/amdgpu/display: use msleep rather than udelay for long delays
drm/amdgpu/pm/smu7: drop message about VI performance levels
drm/amdgpu: set APU flag based on IP discovery table
drm/amdgpu: move PX checking into amdgpu_device_ip_early_init
drm/amdgpu: move runtime pm init after drm and fbdev init
drm/amdgpu: handle BACO synchronization with secondary funcs
drm/amdgpu: convert amdgpu_display_supported_domains() to IP versions
drm/amdgpu/swsmu/i2c: return an error if the SMU is not running
drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates
drm/amdgpu: bump driver version for new CTX OP to set/get stable pstates
drm/amdgpu: drop experimental flag on aldebaran
drm/amdgpu/display: change pipe policy for DCN 2.0
drm/amdgpu: add missing license to dpcs_3_0_0 headers
drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs
drm/amdgpu: move dpcs_3_0_3 headers from dcn to dpcs
Alex Sierra (1):
drm/amdkfd: replace err by dbg print at svm vram migration
Alvin Lee (1):
drm/amd/display: Driver support for MCLK query tool
Anthony Koo (4):
drm/amd/display: [FW Promotion] Release 0.0.100.0
drm/amd/display: [FW Promotion] Release 0.0.101.0
drm/amd/display: [FW Promotion] Release 0.0.102.0
drm/amd/display: [FW Promotion] Release 0.0.103.0
Aric Cyr (6):
drm/amd/display: 3.2.168
drm/amd/display: 3.2.169
drm/amd/display: 3.2.170
drm/amd/display: Remove unnecessary function definition
drm/amd/display: 3.2.171
drm/amd/display: 3.2.172
Aun-Ali Zaidi (1):
drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels
Bas Nieuwenhuizen (3):
drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw.
drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU.
drm/amdgpu/display: Remove t_srx_delay_us.
Bing Guo (1):
drm/amdgpu/display/dc: do blocked MST topology discovery at resume from S3/S4
Bokun Zhang (1):
drm/amdgpu: Add interface to load SRIOV cap FW
CHANDAN VURDIGERE NATARAJ (1):
drm/amdgpu: Enable recovery on yellow carp
Changcheng Deng (3):
drm/amd/pm: Replace one-element array with flexible-array member
drm/amdgpu: remove duplicate include in 'amdgpu_device.c'
drm/amd/pm: remove duplicate include in 'arcturus_ppt.c'
Charlene Liu (1):
drm/amd/display: update dml to rev.99 and smu clk_table w/a
Chris Park (1):
drm/amd/display: DCEFCLK DS on CLK init
Christian König (10):
drm/radeon: fix error handling in radeon_driver_open_kms
drm/amdgpu: remove gart.ready flag
drm/amdgpu: fix logic inversion in check
drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT
drm/amdgpu: rework GART copy window handling
drm/amdgpu: restructure amdgpu_fill_buffer v2
drm/amdgpu: add some lockdep checks to the VM code
drm/amdgpu: rename amdgpu_vm_bo_rmv to _del
drm/amdgpu: move lockdep assert to the right place.
drm/amdgpu: reserve the pd while cleaning up PRTs
Colin Ian King (2):
drm/radeon: remove redundant assignment to reg
drm/amd/display: fix spelling mistake: synatpics -> synaptics
Dale Zhao (1):
drm/amd/display: Add signal type check when verify stream backends same
Dan Carpenter (2):
drm/amdkfd: CRIU fix a NULL vs IS_ERR() check
drm/amdkfd: CRIU return -EFAULT for copy_to_user() failure
Darren Powell (3):
amdgpu/pm: Implement new API function "emit" that accepts buffer base and write offset
amdgpu/pm: Implement emit_clk_levels for navi10
amdgpu/pm: Add emit_clock_levels calls
David Galiffi (2):
drm/amd/display: Fix disabling dccg clocks
drm/amd/display: Disable physym clock
David Yat Sin (9):
drm/amdkfd: CRIU Implement KFD unpause operation
drm/amdkfd: CRIU add queues support
drm/amdkfd: CRIU restore queue ids
drm/amdkfd: CRIU restore sdma id for queues
drm/amdkfd: CRIU restore queue doorbell id
drm/amdkfd: CRIU checkpoint and restore queue mqds
drm/amdkfd: CRIU checkpoint and restore queue control stack
drm/amdkfd: CRIU checkpoint and restore events
drm/amdkfd: CRIU implement gpu_id remapping
Dmytro Laktyushkin (2):
drm/amd/display: limit unbounded requesting to 5k
drm/amd/display: fix yellow carp wm clamping
Eric Bernstein (2):
drm/amd/display: Fix for variable may be used uninitialized error
drm/amd/display: remove static from optc31_set_drr
Eric Huang (2):
drm/amdkfd: enable heavy-weight TLB flush on Arcturus
drm/amdkfd: enable heavy-weight TLB flush on Vega20
Eric Yang (4):
drm/amd/display: adjust bit comparison to be more type safe
drm/amd/display: support new PMFW interface to disable Z9 only
drm/amd/display: fix zstate allow interface to PMFW
drm/amd/display: add debug option for z9 disable interface
Evan Quan (39):
drm/amd/pm: do not expose implementation details to other blocks out of power
drm/amd/pm: do not expose power implementation details to amdgpu_pm.c
drm/amd/pm: do not expose power implementation details to display
drm/amd/pm: do not expose those APIs used internally only in amdgpu_dpm.c
drm/amd/pm: do not expose those APIs used internally only in si_dpm.c
drm/amd/pm: do not expose the API used internally only in kv_dpm.c
drm/amd/pm: create a new holder for those APIs used only by legacy ASICs(si/kv)
drm/amd/pm: move pp_force_state_enabled member to amdgpu_pm structure
drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implementations
drm/amd/pm: move those code piece used by Stoney only to smu8_hwmgr.c
drm/amd/pm: drop redundant or unused APIs and data structures
drm/amd/pm: do not expose the smu_context structure used internally in power
drm/amd/pm: relocate the power related headers
drm/amd/pm: drop unnecessary gfxoff controls
drm/amd/pm: revise the performance level setting APIs
drm/amd/pm: unified lock protections in amdgpu_dpm.c
drm/amdgpu: wrap those atombios APIs used by SI under CONFIG_DRM_AMDGPU_SI
drm/amd/pm: drop those unrealistic thermal_type checks
drm/amd/pm: correct the checks for fan attributes support
drm/amdgpu: suppress the warning about enum value 'AMD_IP_BLOCK_TYPE_NUM'
drm/amd/pm: drop unneeded lock protection smu->mutex
drm/amd/pm: drop unneeded vcn/jpeg_gate_lock
drm/amd/pm: drop unneeded smu->metrics_lock
drm/amd/pm: drop unneeded smu->sensor_lock
drm/amd/pm: drop unneeded smu_baco->mutex
drm/amd/pm: drop unneeded feature->mutex
drm/amd/pm: drop unneeded hwmgr->smu_lock
drm/amd/pm: correct the MGpuFanBoost support for Beige Goby
drm/amd/pm: fix the deadlock observed on performance_level setting
drm/amd/pm: correct the way for retrieving enabled ppfeatures on Renoir
drm/amd/pm: unify the interface for retrieving enabled ppfeatures
drm/amd/pm: update the data type for retrieving enabled ppfeatures
drm/amd/pm: correct the usage for 'supported' member of smu_feature structure
drm/amd/pm: drop the cache for enabled ppfeatures
drm/amd/pm: avoid consecutive retrieving for enabled ppfeatures
drm/amd/pm: revise the implementation of smu_cmn_disable_all_features_with_exception
drm/amd/pm: fix enabled features retrieving on Renoir and Cyan Skillfish
drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish and Beige Goby
drm/amd/pm: fulfill the support for DriverSmuConfig table
Fangzhi Zuo (5):
drm/amd/display: Add Synaptics Fifo Reset Workaround
drm/amd/display: Retrieve MST Downstream Port Status
drm/amd/display: Add DSC Enable for Synaptics Hub
drm/amd/display: Add Missing HPO Stream Encoder Function Hook
drm/amd/display: Trigger DP2 Sequence With Uncertified Cable
Felipe Clark (1):
drm/amd/display: Fix black screen issue on memory clock switch en
Felix Kuehling (1):
drm/amdgpu: Wipe all VRAM on free when RAS is enabled
Flora Cui (1):
drm/amd/pm: fix null ptr access
Graham Sider (1):
drm/amdkfd: Fix indentation on switch statement
Guchun Chen (5):
drm/amdgpu: drop redundant check of ip discovery_bin
drm/amdgpu: apply vcn harvest quirk
drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind
drm/amd/pm: use dev_*** to print output in multiple GPUs
drm/amdgpu: drop flood print in rlcg reg access function
Hawking Zhang (10):
drm/amdgpu: add helper to query rlcg reg access flag
drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9
drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10
drm/amdgpu: add structures for rlcg indirect reg access
drm/amdgpu: init rlcg_reg_access_ctrl for gfx9
drm/amdgpu: init rlcg_reg_access_ctrl for gfx10
drm/amdgpu: add helper for rlcg indirect reg access
drm/amdgpu: switch to amdgpu_sriov_rreg/wreg
drm/amdgpu: retire rlc callbacks sriov_rreg/wreg
drm/amdgpu: switch to common helper to read bios from rom
Ian Chen (2):
drm/amd/display: modify SMU_TIMEOUT macro.
drm/amd/display: Change return type of dm_helpers_dp_mst_stop_top_mgr
Ilya (1):
drm/amd/display: Fix DP LT sequence on EQ fail
Isabella Basso (1):
drm/amd/display: move calcs folder into DML
Jarif Aftab (1):
drm/amd/display: Disabled seamless boots on DP and renamed power_down_display_on_boot
Jasdeep Dhillon (1):
drm/amd/display: move FPU associated DCN302 code to DML folder (#2266)
Jiapeng Chong (2):
drm/amd/display: Remove redundant initialization of dpg_width
drm/amd/pm: remove useless if
Jimmy Kizito (1):
drm/amd/display: Add work around to enforce TBT3 compatibility.
Jingwen Chen (1):
drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV
Jonathan Gray (1):
drm/radeon: use kernel is_power_of_2 rather than local version
Jonathan Kim (3):
drm/amdgpu: improve debug VRAM access performance using sdma
drm/amdgpu: cleanup ttm debug sdma vram access function
drm/amdgpu: fix broken debug sdma vram access function
Josip Pavic (1):
drm/amd/display: do not compare integers of different widths
Ken Xue (1):
drm/amdgpu: remove ctx->lock
Lang Yu (5):
drm/amdgpu: enable amdgpu_dc module parameter
drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish
drm/amd/pm: use existing fini_smc_tables function for cyan skillfish
drm/amdgpu: fix a potential GPU hang on cyan skillfish
drm/amdgpu: add support for GC 10.1.4
Leo (Hanghong) Ma (1):
drm/amd/display: add infoframe update sequence debug trace
Lijo Lazar (1):
drm/amdgpu: Fix uninitialized variable use warning
Luben Tuikov (7):
drm/amd: Expose the FRU SMU I2C bus
drm/amd: Enable FRU EEPROM for Sienna Cichlid
drm/amdgpu: Print once if RAS unsupported
drm/amdgpu: Nerf "buff" to "buf"
drm/amdgpu: Don't offset by 2 in FRU EEPROM
drm/amdgpu: Prevent random memory access in FRU code
drm/amdgpu: Set FRU bus for Aldebaran and Vega 20
Lukas Fink (1):
drm/amdgpu: Fix rejecting Tahiti GPUs
Magali Lemes (1):
drm/amd/display: Use NULL pointer instead of plain integer
Marina Nikolic (1):
drm/amd/pm: Enable sysfs required by rocm-smi tool for One VF mode
Mario Limonciello (7):
drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21
drm/amd: Fix MSB of SMU version printing
display/amd: decrease message verbosity about watermarks table failure
drm/amd: Warn users about potential s0ix problems
drm/amd: add support to check whether the system is set to s3
drm/amd: Only run s3 or s0ix if system is configured properly
drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled
Martin Tsai (2):
drm/amd/display: add protection in link encoder matching logic
drm/amd/display: handle null link encoder
Maíra Canal (1):
drm/amd/pm: add missing prototypes to amdgpu_dpm_internal
Minghao Chi (1):
amdgpu/amdgpu_psp: remove unneeded ret variable
Mukul Joshi (3):
drm/amdkfd: Fix TLB flushing in KFD SVM with no HWS
drm/amdkfd: Remove unused old debugger implementation
drm/amdkfd: Consolidate MQD manager functions
Nicholas Kazlauskas (4):
drm/amd/display: Only set PSR version when valid
drm/amd/display: Use PSR version selected during set_psr_caps
drm/amd/display: Call dc_stream_release for remove link enc assignment
drm/amd/display: Fix stream->link_enc unassigned during stream removal
Oliver Logush (1):
drm/amd/display: extend dcn201 support
Paul Hsieh (2):
drm/amd/display: watermark latencies is not enough on DCN31
drm/amd/display: change fastboot timing validation
Philip Yang (4):
drm/amdkfd: Don't take process mutex for svm ioctls
drm/amdkfd: Ensure mm remain valid in svm deferred_list work
drm/amdkfd: svm range restore work deadlock when process exit
drm/amdkfd: Fix variable set but not used warning
Qiang Ma (1):
drm/radeon: fix UVD suspend error
Rajib Mahapatra (2):
drm/amd/display: Not to call dpcd_set_source_specific_data during resume.
drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix.
Rajneesh Bhardwaj (17):
drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs
drm/amdkfd: CRIU Implement KFD process_info ioctl
drm/amdkfd: CRIU Implement KFD checkpoint ioctl
drm/amdkfd: CRIU Implement KFD restore ioctl
drm/amdkfd: CRIU Implement KFD resume ioctl
drm/amdkfd: CRIU export BOs as prime dmabuf objects
drm/amdkfd: CRIU checkpoint and restore xnack mode
drm/amdkfd: CRIU allow external mm for svm ranges
drm/amdkfd: use user_gpu_id for svm ranges
drm/amdkfd: CRIU Discover svm ranges
drm/amdkfd: CRIU Save Shared Virtual Memory ranges
drm/amdkfd: CRIU prepare for svm resume
drm/amdkfd: CRIU resume shared virtual memory ranges
drm/amdkfd: Bump up KFD API version for CRIU
drm/amdgpu: Fix recursive locking warning
drm/amdkfd: CRIU fix extra whitespace and block comment warnings
drm/amdkfd: Fix prototype warning for get_process_num_bos
Randy Dunlap (1):
drm/amd/display: don't use /** for non-kernel-doc comments
Reza Amini (1):
drm/amd/display: Update VSC HDR infoPacket on TF change
Roman Li (1):
drm/amd/display: Cap pflip irqs per max otg number
Roy Chan (1):
drm/amd/display: Support synchronized indirect reg access
Shen, George (2):
drm/amd/display: Add Cable ID support for native DP
drm/amd/display: Add link enc null ptr check for cable ID (#2597)
Solomon Chiu (1):
drm/amd/display: Enable Freesync Video Mode by default
Somalapuram Amaranath (1):
drm/amdgpu: limit the number of dst address in trace
Stanley.Yang (6):
drm/amdgpu: handle denied inject error into critical regions v2
drm/amdgpu: remove unused variable warning
drm/amdgpu: fix convert bad page retiremt
drm/amdgpu: fix channel index mapping for SIENNA_CICHLID
drm/amdgpu: Reset OOB table error count info
drm/amdgpu: adjust register address calculation
Sung Joon Kim (1):
drm/amd/display: remove PHY repeater count check for LTTPR mode
Tao Zhou (8):
drm/amdgpu: add umc_fill_error_record to make code more simple
drm/amdgpu: increase bad page number for umc ras query
drm/amdgpu: update algorithm of umc address conversion
drm/amdgpu: get hash bit for CH4 in umc channel index
drm/amdgpu: fix list add issue in vram reserve
drm/amdkfd: rename kfd_process_vm_fault to kfd_dqm_evict_pasid
drm/amdkfd: use unmap all queues for poison consumption
drm/amdgpu: loose check for umc poison mode
Tianci.Yin (1):
drm/amdgpu: Fix an error message in rmmod
Tim Huang (4):
drm/amdgpu: convert to NBIO IP version checking
drm/amdgpu: convert to UVD IP version checking
drm/amd/display: convert to DCE IP version checking
drm/amd/display: Fix unused variable warning
Tom Rix (4):
drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function
drm/amd/pm: fix error handling
drm/amdkfd: fix freeing an unset pointer
drm/amdkfd: fix loop error handling
Varone (1):
drm/amd/display: Change error to warning when hpd remains low for eDP
Victor Zhao (1):
drm/amdgpu: add determine passthrough under arm64
Wayne Lin (2):
drm/amd/display: Don't update drm connector when read local EDID
drm/amd/display: Reset preferred training settings immediately
Wenjing Liu (15):
drm/amd/display: factor out dp detection link training and mst top detection
drm/amd/display: Drop DCN for DP2.x logic
drm/amd/display: abstract encoder related hwseq across different types
drm/amd/display: add more link_hwss types and method to decide which one
drm/amd/display: rename dc_link_hwss struct to link_hwss
drm/amd/display: fix a coding error causing set throttled vcp size skipped for dpia
drm/amd/display: allow set dp drive setting when stream is not present
drm/amd/display: add setup/reset stream encoder to link_hwss
drm/amd/display: refactor destructive verify link cap sequence
drm/amd/display: add enable/disable dp link output to link_hwss
drm/amd/display: add set dp link test pattern to link_hwss
drm/amd/display: add set dp lane settings to link_hwss
drm/amd/display: temporarly move non link_hwss code to dc_link_dp
drm/amd/display: move get_link_hwss to dc_resource
drm/amd/display: move link_hwss to link folder and break down to files
Wyatt Wood (1):
drm/amd/display: Improve dce_aux_transfer_with_retries logging
Xiaojian Du (3):
drm/amdgpu: add vram check function for GMC
drm/amdgpu: modify a pair of functions for the pcie port wreg/rreg
drm/amdgpu: fix the page fault caused by uninitialized variables
Xin Xiong (1):
drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj
Yang Li (4):
drm/amdgpu: remove unneeded semicolon
drm/amdgpu: clean up some inconsistent indenting
drm/amd/display: clean up some inconsistent indenting
drm/amd/display: clean up some inconsistent indenting
Yang Wang (4):
drm/amd/pm: drm/amd/pm: disable GetPptLimit message in sriov mode
drm/amd/pm: fix hwmon node of power1_label create issue
drm/amd/pm: correct hwmon power label name
drm/amdgpu: fix gmc init fail in sriov mode
Yongzhi Liu (2):
drm/amdgpu: Add missing pm_runtime_put_autosuspend
drm/amd/display: Fix memory leak
Zhan Liu (4):
drm/amd/display: Correct MPC split policy for DCN301
drm/amd/display: change FIFO reset condition to embedded display only
drm/amd/display: revert "Reset fifo after enable otg"
drm/amd/display: keep eDP Vdd on when eDP stream is already enabled
Zhou Qingyang (2):
drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calculate_bandwidth()
drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes()
huangqu (1):
drm/amdgpu: Wrong order for config and counter_id parameters
mziya (4):
drm/amd/pm: Update smu driver interface for sienna cichlid
drm/amdgpu: add new query interface for umc_v8_7 block
drm/amd/pm: add message smu to get ecc_table
drm/amdgpu: remove unused variable
shaoyunl (1):
drm/amdgpu: Disable FRU EEPROM access for SRIOV
tangmeng (1):
drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable"
yipechai (27):
drm/amdgpu: Unify ras block interface for each ras block
drm/amdgpu: Modify the compilation failed problem when other ras blocks' .h include amdgpu_ras.h
drm/amdgpu: Modify gfx block to fit for the unified ras block data and ops
drm/amdgpu: Modify xgmi block to fit for the unified ras block data and ops
drm/amdgpu: Modify hdp block to fit for the unified ras block data and ops
drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops
drm/amdgpu: Modify nbio block to fit for the unified ras block data and ops
drm/amdgpu: Modify umc block to fit for the unified ras block data and ops
drm/amdgpu: Modify sdma block to fit for the unified ras block data and ops
drm/amdgpu: Modify mca block to fit for the unified ras block data and ops
drm/amdgpu: Adjust error inject function code style in amdgpu_ras.c
drm/amdgpu: Removed redundant ras code
drm/amdgpu: Add ras supported check for register_ras_block
drm/amdgpu: No longer insert ras blocks into ras_list if it already exists in ras_list
drm/amdgpu: Use ARRAY_SIZE to get array length
drm/amdgpu: fix compile warning for ras_block_match_default
drm/amdgpu: Fix the code style warnings in amdgpu_ras
drm/amdgpu: Fix the code style warnings in gfx
drm/amdgpu: Fix the code style warnings in gmc
drm/amdgpu: Fix the code style warnings in sdma
drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc
drm/amdgpu: Remove repeated calls
drm/amdgpu: Move xgmi ras initialization from .late_init to .early_init
Revert "drm/amdgpu: No longer insert ras blocks into ras_list if it already exists in ras_list"
drm/amdgpu: Add judgement to avoid infinite loop
drm/amdgpu: Fixed the defect of soft lock caused by infinite loop
Revert "drm/amdgpu: Add judgement to avoid infinite loop"
zhanglianjie (2):
drm/radeon/uvd: Fix forgotten unmap buffer objects
drm/amd/amdgpu/amdgpu_uvd: Fix forgotten unmap buffer object
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 -
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 24 -
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 25 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 96 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 24 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 24 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 74 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 131 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 121 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 66 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 206 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 114 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 112 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 126 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 421 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 61 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 409 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 60 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 165 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 52 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 +-
drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/cik.c | 4 +
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 200 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 226 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 7 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 43 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 86 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 86 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 44 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 17 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 69 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 66 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 81 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 55 +-
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +-
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 153 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 173 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 4 +
drivers/gpu/drm/amd/amdkfd/Makefile | 2 -
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1606 +++++++++----
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 845 -------
drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 230 --
drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 158 --
drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 293 ---
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 59 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 246 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 51 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 313 ++-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 12 -
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 63 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 41 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 123 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 150 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 172 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 147 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 167 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 92 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 372 ++-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 437 +++-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 42 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 108 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 219 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 25 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 10 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 6 +-
drivers/gpu/drm/amd/display/dc/Makefile | 6 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 -
.../gpu/drm/amd/display/dc/bios/command_table2.c | 4 -
drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 -
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 11 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 11 +-
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 5 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 16 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 26 +-
.../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 27 +-
.../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 847 +++----
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1379 ++++++-----
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 -------
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 84 +-
drivers/gpu/drm/amd/display/dc/dc.h | 38 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 59 +-
drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 21 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 6 -
drivers/gpu/drm/amd/display/dc/dc_types.h | 6 -
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +-
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +-
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 132 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 5 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 -
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 3 -
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 41 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 21 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 -
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 2 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 8 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 17 +-
drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 -
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 320 +--
.../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 +
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 +
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 +
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 61 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 5 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 +
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 6 +-
drivers/gpu/drm/amd/display/dc/dml/Makefile | 12 +-
.../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0
.../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0
.../amd/display/dc/{ => dml}/calcs/custom_float.c | 0
.../drm/amd/display/dc/{ => dml}/calcs/dce_calcs.c | 52 +-
.../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0
.../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0
.../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0
.../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 1 -
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 -
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 -
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 -
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 -
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 +++
.../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 +
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 -
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 +
.../amd/display/dc/dml/display_rq_dlg_helpers.c | 3 -
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 4 -
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +-
.../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +-
.../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 -
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +-
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 10 +-
.../drm/amd/display/dc/inc/hw/timing_generator.h | 2 -
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 -
drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +-
drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 16 +-
.../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 25 -
.../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 2 -
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 25 -
.../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 2 -
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 4 +-
drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +-
drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 4 -
drivers/gpu/drm/amd/display/dc/link/Makefile | 30 +
.../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 ++
.../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 +
.../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 +
.../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 +
.../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 ++
.../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 +
.../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 +
.../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 +
drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +-
.../amd/display/dc/virtual/virtual_link_encoder.c | 3 +-
.../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 +
.../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 13 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +-
.../drm/amd/display/include/bios_parser_types.h | 2 -
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 +
.../drm/amd/display/include/ddc_service_types.h | 5 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 4 -
.../gpu/drm/amd/display/include/grph_object_defs.h | 2 -
.../gpu/drm/amd/display/include/grph_object_id.h | 2 -
.../drm/amd/display/include/link_service_types.h | 12 -
.../drm/amd/display/modules/inc/mod_info_packet.h | 3 +-
.../amd/display/modules/info_packet/info_packet.c | 25 +-
drivers/gpu/drm/amd/include/amd_shared.h | 3 +-
.../asic_reg/{dcn => dpcs}/dpcs_3_0_0_offset.h | 7 +
.../asic_reg/{dcn => dpcs}/dpcs_3_0_0_sh_mask.h | 7 +
.../asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h | 0
.../asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h | 0
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 -
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +-
drivers/gpu/drm/amd/pm/Makefile | 13 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2520 ++++++++++----------
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 614 ++---
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 361 ++-
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 +
drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 +
.../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0
.../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.c | 37 +-
.../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0
.../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 +++++++++
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 +
.../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0
.../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0
.../drm/amd/pm/{powerplay => legacy-dpm}/si_dpm.c | 188 +-
.../drm/amd/pm/{powerplay => legacy-dpm}/si_dpm.h | 15 +-
.../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0
.../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0
drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 -
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +---
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 -
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +-
.../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0
.../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0
.../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0
.../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hwmgr.h | 4 -
.../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0
.../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0
.../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0
.../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0
.../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0
.../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0
.../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0
.../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0
.../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0
.../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0
.../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0
.../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0
.../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0
.../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0
.../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0
.../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0
.../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0
.../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0
.../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0
drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0
.../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0
.../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_cz.h | 2 +-
.../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0
.../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0
.../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0
.../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0
.../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0
.../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0
.../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0
.../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +-
.../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +-
.../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 658 ++---
.../gpu/drm/amd/pm/{ => swsmu}/inc/amdgpu_smu.h | 49 +-
.../{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h | 0
.../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0
.../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0
.../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0
.../inc/pmfw_if}/smu11_driver_if_navi10.h | 0
.../inc/pmfw_if}/smu11_driver_if_sienna_cichlid.h | 24 +-
.../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0
.../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0
.../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0
.../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h | 0
.../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0
.../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0
.../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0
drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_types.h | 0
drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0
.../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0
.../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0
drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0
drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h | 0
.../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 102 +-
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 70 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 426 +++-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 270 ++-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 8 +
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 70 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 59 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 16 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 90 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 75 +-
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 38 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 221 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +-
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 8 +-
drivers/gpu/drm/radeon/cik.c | 2 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/ni.c | 2 +-
drivers/gpu/drm/radeon/r600.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 19 +-
drivers/gpu/drm/radeon/radeon_kms.c | 22 +-
drivers/gpu/drm/radeon/radeon_object.c | 1 -
drivers/gpu/drm/radeon/radeon_uvd.c | 5 +-
drivers/gpu/drm/radeon/rv770.c | 2 +-
drivers/gpu/drm/radeon/si.c | 2 +-
include/uapi/drm/amdgpu_drm.h | 19 +-
include/uapi/linux/kfd_ioctl.h | 92 +-
414 files changed, 13850 insertions(+), 11078 deletions(-)
delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c
delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h
delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c
delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dce_calcs.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (99%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h
create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c
create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h
rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_0_offset.h (99%)
rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_0_sh_mask.h (99%)
rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h (100%)
rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h (100%)
create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h
create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.c (99%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%)
create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_dpm.c (98%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_dpm.h (99%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%)
rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hwmgr.h (99%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_cz.h (99%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/amdgpu_smu.h (97%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_sienna_cichlid.h (99%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_carp.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%)
rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_types.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h (100%)
rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%)
More information about the amd-gfx
mailing list