All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.