[pull] amdgpu, amdkfd, radeon drm-next-6.6
Alex Deucher
alexander.deucher at amd.com
Fri Jul 28 21:42:28 UTC 2023
Hi Dave, Daniel,
New stuff for 6.6.
The following changes since commit 6725f33228077902ddac2a05e0ab361dee36e4ba:
Merge tag 'drm-misc-next-fixes-2023-07-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-07-07 11:05:16 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.6-2023-07-28
for you to fetch changes up to 7ea1db28119e237d634c6f74ba52056939c009ad:
drm/radeon: Prefer strscpy over strlcpy calls in radeon_atombios.c (2023-07-27 15:05:32 -0400)
----------------------------------------------------------------
amd-drm-next-6.6-2023-07-28:
amdgpu:
- Lots of checkpatch cleanups
- GFX 9.4.3 updates
- Add USB PD and IFWI flashing documentation
- GPUVM updates
- RAS fixes
- DRR fixes
- FAMS fixes
- Virtual display fixes
- Soft IH fixes
- SMU13 fixes
- Rework PSP firmware loading for other IPs
- Kernel doc fixes
- DCN 3.0.1 fixes
- LTTPR fixes
- DP MST fixes
- DCN 3.1.6 fixes
- SubVP fixes
- Display bandwidth calculation fixes
- VCN4 secure submission fixes
- Allow building DC on RISC-V
- Add visible FB info to bo_print_info
- HBR3 fixes
- Add PSP 14.0 support
- GFX9 MCBP fix
- GMC10 vmhub index fix
- GMC11 vmhub index fix
- Create a new doorbell manager
- SR-IOV fixes
amdkfd:
- Cleanup CRIU dma-buf handling
- Use KIQ to unmap HIQ
- GFX 9.4.3 debugger updates
- GFX 9.4.2 debugger fixes
- Enable cooperative groups fof gfx11
- SVM fixes
radeon:
- Lots of checkpatch cleanups
----------------------------------------------------------------
Alan Liu (2):
drm/amd/display: Hardcode vco_freq for dcn316
drm/amd/display: Fix race condition when turning off an output alone
Alex Deucher (5):
drm/amdgpu: return an error if query_video_caps is not set
drm/amdgpu/gfx9: move update_spm_vmid() out of rlc_init()
drm/amdgpu/gfx10: move update_spm_vmid() out of rlc_init()
drm/amdgpu/pm: make gfxclock consistent for sienna cichlid
drm/amdgpu/pm: make mclk consistent for smu 13.0.7
Alex Sierra (1):
drm/amdkfd: avoid svm dump when dynamic debug disabled
Alvin Lee (3):
drm/amd/display: Update SW cursor fallback for subvp high refresh
drm/amd/display: Add missing triggers for full updates
drm/amd/display: Don't apply FIFO resync W/A if rdivider = 0
Anthony Koo (1):
drm/amd/display: Rearrange dmub_cmd defs order
Aric Cyr (3):
drm/amd/display: Promote DAL to 3.2.242
drm/amd/display: Promote DAL to 3.2.243
drm/amd/display: 3.2.244
Arnd Bergmann (1):
drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
Aurabindo Pillai (3):
drm/amd/display: export some optc function for reuse
drm/amd/display: add DCN301 specific logic for OTG programming
drm/amd/display: remove an unused file
Bob Zhou (1):
drm/amdgpu: remove repeat code for mes_add_queue_pkt
Candice Li (1):
drm/amdgpu: Allow the initramfs generator to include psp_13_0_6_ta
Cruise Hung (1):
drm/amd/display: Add helpers to get DMUB FW boot options
Dan Carpenter (1):
drm/amd/display: Unlock on error path in dm_handle_mst_sideband_msg_ready_event()
Daniel Miess (3):
drm/amd/display: Reenable all root clock gating options
drm/amd/display: Fix DP2 link training failure with RCO
drm/amd/display: Prevent vtotal from being set to 0
Eric Huang (2):
drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3
drm/amdgpu: enable trap of each kfd vmid for gfx v9.4.3
Ethan Bitnun (1):
drm/amd/display: Prevent invalid pipe connections
Evan Quan (1):
drm/amd/pm: share the code around SMU13 pcie parameters update
George Shen (4):
drm/amd/display: Update 128b/132b downspread factor to 0.3%
drm/amd/display: Add stream overhead in BW calculations for 128b/132b
drm/amd/display: Add link encoding to timing BW calculation parameters
drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family
Guchun Chen (6):
drm/amdgpu/vkms: drop redundant set of fb_modifiers_not_supported
drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
drm/amdgpu: Allocate root PD on correct partition
drm/amdgpu: fix slab-out-of-bounds issue in amdgpu_vm_pt_create
drm/amdgpu/vm: use the same xcp_id from root PD
drm/amdgpu: use a macro to define no xcp partition case
Horace Chen (1):
drm/amdgpu: set sw state to gfxoff after SR-IOV reset
Iswara Nagulendran (1):
drm/amd/display: Add VESA SCR case for default aux backlight
Jane Jian (1):
drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock
Jiadong Zhu (1):
drm/amdgpu: set completion status as preempted for the resubmission
JinZe Xu (1):
drm/amd/display: Setup stream encoder before link enable for TMDS
Jonathan Kim (7):
drm/amdkfd: restore debugger additional info for gfx v9_4_3
drm/amdkfd: enable watch points globally for gfx943
drm/amdkfd: add multi-process debugging support for GC v9.4.3
drm/amdkfd: report dispatch id always saved in ttmps after gc9.4.2
drm/amdkfd: fix trap handling work around for debugging
drm/amdkfd: enable cooperative groups for gfx11
drm/amdkfd: fix and enable ttmp setup for gfx11
Joshua Ashton (3):
drm/amd/display: Expose more formats for overlay planes on DCN
drm/amd/display: Enable 3 plane for DCN 3.01
drm/amd/display: Implement zpos property
Lang Yu (3):
drm/amdgpu: rename psp_execute_non_psp_fw_load and make it global
drm/amdgpu: use psp_execute_load_ip_fw instead
drm/amdgpu: correct vmhub index in GMC v10/11
Leo Chen (1):
drm/amd/display: Exit idle optimizations before attempt to access PHY
Leo Ma (2):
drm/amd/display: Update scaler recout data for visual confirm
drm/amd/display: Fix underflow issue on 175hz timing
Li Ma (2):
drm/amdgpu: add PSP 14.0.0 support
drm/amdgpu/discovery: enable PSP 14.0.0 support
Lijo Lazar (6):
drm/amdgpu: Rename aqua_vanjaram_reg_init.c
drm/amdgpu: Change golden settings for GFX v9.4.3
drm/amdgpu: Remove redundant GFX v9.4.3 sequence
drm/amdgpu: Program xcp_ctl registers as needed
drm/amdgpu: Update ring scheduler info as needed
drm/amdgpu: Restore HQD persistent state register
Luben Tuikov (1):
drm/amdgpu: Rename to amdgpu_vm_tlb_seq_struct
Mario Limonciello (12):
drm/amd: Use attribute groups for PSP flashing attributes
drm/amd: Make flashing messages quieter
drm/amd: Convert USB-C PD F/W attributes into groups
drm/amd: Add documentation for how to flash a dGPU
drm/amd: Detect IFWI or PD upgrade support in psp_early_init()
drm/amd: adjust whitespace for amdgpu_psp.h
drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13
drm/amd: Move helper for dynamic speed switch check out of smu13
drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implementation with SMU13
drm/amd: Use amdgpu_device_pcie_dynamic_switching_supported() for SMU7
drm/amd: Avoid reading the VBIOS part number twice
drm/amd: Fix an error handling mistake in psp_sw_init()
Martin Tsai (1):
drm/amd/display: Read down-spread percentage from lut to adjust dprefclk.
Meera Patel (1):
drm/amd/display: Initialize necessary uninitialized variables
Michael Strauss (1):
drm/amd/display: Re-add aux intercept disable delay generically for 2+ LTTPRs
Mukul Joshi (3):
drm/amdgpu: Update invalid PTE flag setting
drm/amdkfd: Use KIQ to unmap HIQ
drm/amdkfd: Update CWSR grace period for GFX9.4.3
Nicholas Kazlauskas (3):
drm/amd/display: Use is_dig_enable function instead of dcn10 hardcode
drm/amd/display: Skip querying caps when DMCUB emulation is in use
drm/amd/display: Keep PHY active for DP displays on DCN31
Nicholas Susanto (1):
drm/amd/display: Cache backlight_millinits in link structure and setting brightness accordingly
Ovidiu Bunea (1):
drm/amd/display: Add new sequence for 4-lane HBR3 on vendor specific retimers
Paul Hsieh (1):
drm/amd/display: Add interface to modify DMUB panel power options
Philip Yang (2):
drm/amdkfd: Skip handle mapping SVM range with no GPU access
drm/amdgpu: Increase soft IH ring size
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: add VISIBLE info in amdgpu_bo_print_info
Ramesh Errabolu (2):
drm/amdkfd: Access gpuvm_export_dmabuf() API to get Dmabuf
drm/amdgpu: Checkpoint and Restore VRAM BOs without VA
Ran Sun (22):
drm/radeon: ERROR: "foo * bar" should be "foo *bar"
drm/radeon: ERROR: "(foo*)" should be "(foo *)"
drm/radeon: ERROR: "(foo*)" should be "(foo *)"
drm/radeon: ERROR: that open brace { should be on the previous line
drm/radeon: ERROR: "(foo*)" should be "(foo *)"
drm/amd: open brace '{' following struct go on the same line
drm/amd/pm: open brace '{' following struct go on the same line
drm/amdgpu: open brace '{' following struct go on the same line
drm/radeon: ERROR: "foo * bar" should be "foo *bar"
drm/radeon/si_dpm: open brace '{' following struct go on the same line
drm/radeon: add missing spaces before ';'
drm/radeon: add missing spaces after ',' and else should follow close brace '}'
drm/radeon: that open brace { should be on the previous line
drm/radeon: that open brace { should be on the previous line
drm/radeon: Move assignment outside if condition
drm/amd/pm: add missing spaces before '('
drm/amd/pm: Clean up errors in navi10_ppt.c
drm/amd/pm: Clean up errors in arcturus_ppt.c
drm/amd/pm: Clean up errors in arcturus_ppt.c
drm/amd/pm: that open brace { should be on the previous line
drm/amd/pm: open brace '{' following function definitions go on the next line
drm/amd/pm: open brace '{' following struct go on the same line
Randy Dunlap (1):
drm/amd/display: dc.h: eliminate kernel-doc warnings
Reza Amini (3):
drm/amd/display: ABM pause toggle
drm/amd/display: Correct grammar mistakes
drm/amd/display: Correct unit conversion for vstartup
Rodrigo Siqueira (4):
drm/amd/display: Improve the include of header file
drm/amd/display: Remove unused function
drm/amd/display: Add missing static
drm/amd/display: Reduce stack size
Saleemkhan Jamadar (4):
drm/amdgpu:update kernel vcn ring test
drm/amdgpu: update kernel vcn ring test
Revert "drm/amdgpu: update kernel vcn ring test"
Revert "drm/amdgpu:update kernel vcn ring test"
Samson Tam (1):
drm/amd/display: add additional refresh rate conditions for SubVP cases
Samuel Holland (1):
drm/amd/display: Allow building DC with clang on RISC-V
Shashank Sharma (1):
drm/amdgpu: create a new file for doorbell manager
Shiwu Zhang (1):
drm/amdgpu: fix the indexing issue during rlcg access ctrl init
Simon Ser (1):
drm/amd/display: only accept async flips for fast updates
Sreekant Somasekharan (1):
drm/amd/amdgpu: Add cu_occupancy sysfs file to GFX9.4.3
Srinivasan Shanmugam (52):
drm/amd/display: Clean up errors & warnings in amdgpu_dm.c
drm/amd/display: Remove else after return statement in 'dm_update_plane_state'
drm/amd/display: Remove else after return in 'dm_crtc_get_scanoutpos()'
drm/amd/display: Clean up style problems in amdgpu_dm_irq.c
drm/amd/display: Remove redundant braces in 'amdgpu_dm_crtc_notify_ta_to_read()'
drm/amd/display: Use seq_puts() in 'amdgpu_current_colorspace_show()' & 'edp_ilr_show()'
drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c
drm/amd/display: Remove unnecessary casts in amdgpu_dm_helpers.c
drm/amd/display: Clean up warnings in amdgpu_dm _mst_types, _plane, _psr.c
drm/amdgpu: Fix error & warnings in gmc_v9_0.c
drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c
drm/amdgpu: Fix warnings in gfxhub_v2_0.c
drm/amdgpu: Prefer dev_warn over printk
drm/amdgpu: Fix warnings in gmc_v10_0.c
drm/amdgpu: Fix errors & warnings in gmc_ v6_0, v7_0.c
drm/amdgpu: Fix warnings in gfxhub_v2_1.c
drm/amdgpu: Remove else after return statement in 'gmc_v8_0_check_soft_reset'
drm/amdgpu: Fix warnings in gmc_v11_0.c
drm/amdgpu: Remove else after return statement in 'gfx_v10_0_check_grbm_cam_remapping'
drm/amdgpu: Fix warnings in gmc_v8_0.c
drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c
drm/amdgpu: Fix errors & warnings in gfx_v10_0.c
drm/amdkfd: Fix stack size in 'amdgpu_amdkfd_unmap_hiq'
drm/amdgpu: Fix error & warnings in gmc_v8_0.c
drm/amd/display: Clean up style problems in amdgpu_dm_hdcp.c
drm/amd/display: Eliminate warnings in amdgpu_dm_helpers.c
drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, gmc_v7_0_init_microcode()'
drm/radeon: Prefer pr_err/_info over printk
drm/amdgpu: Prefer #if IS_ENABLED over #if defined in amdgpu_drv.c
drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attestation.c
drm/amdgpu: Return -ENOMEM when there is no memory in 'amdgpu_gfx_mqd_sw_init'
drm/radeon: Avoid externs & do not initialize globals to 0 in radeon_drv.c
drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c
drm/radeon: Fix style issues in radeon _encoders.c & _gart.c
drm/radeon: Prefer dev_* variant over printk
drm/amdgpu: Fix style issues in amdgpu_gem.c
drm/amdgpu: Add -ENOMEM error handling when there is no memory
drm/amd/display: Remove else after return in 'dm_vblank_get_counter' & 'amdgpu_dm_backlight_get_level'
drm/amdgpu: Remove else after return in 'is_fru_eeprom_supported'
drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
drm/amdgpu: Use seq_puts() instead of seq_printf()
drm/amdgpu: Fix ENOSYS means 'invalid syscall nr' in amdgpu_device.c
drm/amdgpu: Fix no new typedefs for enum _AMDGPU_DOORBELL_*
drm/amdgpu: Prefer dev_* variant over printk in amdgpu_atpx_handler.c
drm/amdgpu: Move externs to amdgpu.h file from amdgpu_drv.c
drm/amdgpu: Fix unnecessary else after return in 'amdgpu_eeprom_xfer'
drm/radeon: Prefer strscpy over strlcpy in 'radeon_combios_get_power_modes'
drm/amdgpu: Use parentheses for sizeof *numa_info in 'amdgpu_acpi_get_numa_info'
drm/radeon: Remove unnecessary NULL test before kfree in 'radeon_connector_free_edid'
drm/radeon: Fix ENOSYS with better fitting error codes in radeon_gem.c
drm/amdgpu: Fix non-standard format specifiers in 'amdgpu_show_fdinfo'
drm/radeon: Prefer strscpy over strlcpy calls in radeon_atombios.c
Stanley.Yang (3):
drm/amdgpu: Enable aqua vanjaram RAS
drm/amdgpu: Disable RAS by default on APU flatform
drm/amdgpu: Check APU flag to disable RAS
Stylon Wang (1):
drm/amdgpu: Add dcdebugmask option to enable DPIA trace
Taimur Hassan (4):
drm/amd/display: Skip enabling DMCUB when using emulation
drm/amd/display: check TG is non-null before checking if enabled
drm/amd/display: Fix ASIC check in aux timeout workaround
drm/amd/display: Remove check for default eDP panel_mode
Tao Zhou (2):
drm/amdgpu: skip address adjustment for GFX RAS injection
drm/amdgpu: add watchdog timer enablement for gfx_v9_4_3
Victor Lu (2):
drm/amdgpu: Add RLCG interface driver implementation for gfx v9.4.3 (v3)
drm/amdgpu: Fix infinite loop in gfxhub_v1_2_xcc_gart_enable (v2)
Wayne Lin (1):
drm/amd/display: Add polling method to handle MST reply packet
Wenjing Liu (2):
drm/amd/display: Refactor recout calculation with a more generic formula
drm/amd/display: Update DPG test pattern programming
Wenyou Yang (1):
drm/amd/pm: Vangogh: Add new gpu_metrics_v2_4 to acquire gpu_metrics
Wesley Chalmers (2):
drm/amd/display: Do not set drr on pipe commit
drm/amd/display: Block optimize on consecutive FAMS enables
Xiaogang Chen (1):
drm/amdgpu: have bos for PDs/PTS cpu accessible when kfd uses cpu to update vm
Yang Li (1):
drm/amdgpu: Fix one kernel-doc comment
Yang Wang (2):
drm/amd/pm: fix smu i2c data read risk
drm/amd/pm: disbale dcefclk device sysnode on GFX v9.4.3 chip
Yonggang Wu (1):
drm/radeon: Fix format error
YuanShang (1):
drm/amdgpu: load sdma ucode in the guest machine
Yueh-Shun Li (1):
drm/amd/display: fix comment typo
Zhikai Zhai (2):
drm/amd/display: refine to decide the verified link setting
drm/amd/display: Disable MPC split by default on special asic
gaba (1):
drm/amdgpu: avoid restore process run into dead loop.
sguttula (2):
drm/amdgpu: allow secure submission on VCN4 ring
drm/amdgpu: Enabling FW workaround through shared memory for VCN4_0_2
Documentation/gpu/amdgpu/flashing.rst | 33 ++
Documentation/gpu/amdgpu/index.rst | 1 +
drivers/gpu/drm/amd/amdgpu/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 50 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 8 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.h | 27 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 167 +++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +++-------
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 33 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 183 +++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 39 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 38 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 38 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 34 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 161 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 38 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 71 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 1 +
.../{aqua_vanjaram_reg_init.c => aqua_vanjaram.c} | 6 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 14 +-
drivers/gpu/drm/amd/amdgpu/atom.h | 2 -
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 202 +++----
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 39 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 127 +++--
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 42 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 37 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 52 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 54 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 87 ++--
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 40 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 66 +--
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 35 +-
drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 34 +-
drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 38 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 36 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 3 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 21 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +
drivers/gpu/drm/amd/display/Kconfig | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 456 ++++++++--------
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 6 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 12 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 185 ++++---
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 33 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 42 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 125 ++++-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 11 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 54 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 11 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 1 +
drivers/gpu/drm/amd/display/dc/basics/conversion.c | 2 +-
drivers/gpu/drm/amd/display/dc/basics/vector.c | 11 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 16 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 20 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 5 +
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 33 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 7 +
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 44 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 94 +++-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 1 +
.../gpu/drm/amd/display/dc/core/dc_link_exports.c | 18 +
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 579 +++++++++++++++------
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 35 +-
drivers/gpu/drm/amd/display/dc/dc.h | 33 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 3 +
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 2 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +-
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 16 +-
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 16 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 28 +
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 46 ++
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 6 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 3 +
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 18 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 54 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 -
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 25 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 3 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 3 +-
.../gpu/drm/amd/display/dc/dcn301/dcn301_optc.c | 185 +++++++
.../gpu/drm/amd/display/dc/dcn301/dcn301_optc.h | 36 ++
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 10 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 52 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 5 +
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 2 +-
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 2 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 1 +
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 18 +-
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 5 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 2 -
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2 +-
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 24 +-
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +-
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 31 +-
.../display/dc/dml/dcn314/display_mode_vba_314.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 24 +-
.../dc/dml/dcn32/display_mode_vba_util_32.c | 9 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 66 ++-
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 6 +
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 2 -
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 5 +
.../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 7 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 107 ++--
.../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 10 +
.../gpu/drm/amd/display/dc/link/link_detection.c | 3 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 21 +-
.../gpu/drm/amd/display/dc/link/link_validation.c | 8 +-
.../drm/amd/display/dc/link/protocols/link_ddc.c | 2 +-
.../display/dc/link/protocols/link_dp_capability.c | 22 +-
.../display/dc/link/protocols/link_dp_training.c | 9 +-
.../link_dp_training_fixed_vs_pe_retimer.c | 90 +++-
.../dc/link/protocols/link_edp_panel_control.c | 80 +--
.../dc/link/protocols/link_edp_panel_control.h | 1 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 7 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 131 +++++
.../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 -------
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 8 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 31 +-
.../drm/amd/display/include/link_service_types.h | 2 +-
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 +-
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 69 +++
drivers/gpu/drm/amd/include/mes_v11_api_def.h | 4 +-
drivers/gpu/drm/amd/include/yellow_carp_offset.h | 6 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 3 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 21 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 14 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_11_0_cdr_table.h | 6 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +
.../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 21 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 27 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 99 +---
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 109 +++-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 48 ++
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 37 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 35 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 9 +-
drivers/gpu/drm/radeon/atom.c | 18 +-
drivers/gpu/drm/radeon/clearstate_si.h | 3 +-
drivers/gpu/drm/radeon/r300.c | 6 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 12 +-
drivers/gpu/drm/radeon/radeon_atpx_handler.c | 18 +-
drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 11 +-
drivers/gpu/drm/radeon/radeon_drv.c | 51 +-
drivers/gpu/drm/radeon/radeon_drv.h | 13 +
drivers/gpu/drm/radeon/radeon_encoders.c | 22 +-
drivers/gpu/drm/radeon/radeon_gart.c | 37 +-
drivers/gpu/drm/radeon/radeon_gem.c | 4 +-
drivers/gpu/drm/radeon/radeon_kms.c | 10 +-
drivers/gpu/drm/radeon/radeon_legacy_tv.c | 6 +-
drivers/gpu/drm/radeon/radeon_test.c | 8 +-
drivers/gpu/drm/radeon/radeon_vce.c | 4 +-
drivers/gpu/drm/radeon/rv770.c | 33 +-
drivers/gpu/drm/radeon/rv770_smc.c | 36 +-
drivers/gpu/drm/radeon/sislands_smc.h | 51 +-
245 files changed, 4444 insertions(+), 2621 deletions(-)
create mode 100644 Documentation/gpu/amdgpu/flashing.rst
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c
rename drivers/gpu/drm/amd/amdgpu/{aqua_vanjaram_reg_init.c => aqua_vanjaram.c} (99%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_optc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_optc.h
delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h
More information about the dri-devel
mailing list