From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
<daniel.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd, radeon drm-next-6.6
Date: Fri, 28 Jul 2023 17:42:28 -0400 [thread overview]
Message-ID: <20230728214228.8102-1-alexander.deucher@amd.com> (raw)
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
next reply other threads:[~2023-07-28 21:42 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-28 21:42 Alex Deucher [this message]
2023-08-04 9:17 ` [pull] amdgpu, amdkfd, radeon drm-next-6.6 Daniel Vetter
2023-08-04 9:17 ` Daniel Vetter
2023-08-18 19:52 Alex Deucher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230728214228.8102-1-alexander.deucher@amd.com \
--to=alexander.deucher@amd.com \
--cc=airlied@gmail.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=daniel.vetter@ffwll.ch \
--cc=dri-devel@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.