[pull] amdgpu, amdkfd drm-next-5.19

Alex Deucher alexander.deucher at amd.com
Thu May 12 04:05:30 UTC 2022


Hi Dave, Daniel,

New stuff for 5.19.  Mostly new IP block support.

The following changes since commit 3da2c38231a4c62dafdbd762a199cfacaccd0533:

  drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed (2022-04-28 17:49:04 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.19-2022-05-11

for you to fetch changes up to 81c5495910e81c2cadcb9118ca0c8803ab3bde61:

  drm/amdgpu: Remove duplicated argument in vcn_v4_0 (2022-05-10 17:53:13 -0400)

----------------------------------------------------------------
amd-drm-next-5.19-2022-05-11:

amdgpu:
- OPTC updates
- NBIO 4.3 support
- IH 6.0 support
- GPUVM TLB flush fix
- HDP 6.0 support
- LTTPR fixes
- HDP 5.2 support
- NBIO 7.7 support
- SMUIO 13.x updates
- DP2 fixes
- GMC 11.0 support
- PSP 13.x updates
- SMU 13.x updates
- VCN RAS support
- GC 11.0 support
- SDMA 6.0 support
- VCN 4.0 support
- Misc code cleanups
- DCN CONFIG cleanup
- RAS fixes

amdkfd:
- GC 11.0 support

----------------------------------------------------------------
Alan Liu (1):
      drm/amd/display: do not disable an invalid irq source in hdp finish

Alex Deucher (15):
      drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init
      drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers
      drm/amdgpu/psp: fix memory leak in terminate functions
      drm/amdgpu/psp: move shared buffer frees into single function
      drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU
      drm/amdkfd: add helper to generate cache info from gfx config
      drm/amdgpu/discovery: add MES11 support
      drm/amdgpu/gfx11: remove some register fields that no longer exist
      Revert "drm/amdgpu: disable runpm if we are the primary adapter"
      Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb"
      drm/amdgpu/discovery: set flag for GC 11.0.1
      drm/amdgpu: simplify nv and soc21 read_register functions
      drm/amdgpu: make smu_v13_0_7_check_fw_status() static
      drm/amdgpu/mes: fix format specifier for size_t
      Revert "drm/amd/pm: keep the BACO feature enabled for suspend"

Alex Hung (7):
      drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc
      drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce
      drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio
      drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq
      drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10
      drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm
      drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN

Alice Wong (3):
      drm/amdgpu/psp: deallocate memory when psp_load_fw failed
      drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
      drm/amdgpu/psp: Return failure when firmware failed to load in SRIOV

Andrey Grodzovsky (2):
      drm/amd/psp: Add C2P registers to mp_13_0_2 header
      drm/amdgpu/psp: Add VBIOS flash handler

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

Aric Cyr (3):
      drm/amd/display: Clean up pixel format types
      drm/amd/display: 3.2.184
      drm/amd/display: 3.2.185

Chengming Gui (8):
      drm/amd/amdgpu: adjust the fw load type list
      drm/amd/amdgpu: add more fw load type to fit new ASICs
      drm/amdgpu/discovery: add SMUIO_13_0_8 func support
      drm/amdgpu/psp13: add support for MP0 13.0.7
      drm/amdgpu/discovery: add psp13 support for PSP 13.0.7
      drm/amd/pm: add SMU_13_0_7 PMFW headers
      drm/amdgpu/swsmu: add smu 13.0.7 firmware
      drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7

Christian König (1):
      drm/amdgpu: nuke dynamic gfx scratch reg allocation

Dan Carpenter (1):
      drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume()

Danijel Slivka (1):
      amdgpu/pm: Disallow managing power profiles on SRIOV for Sienna Cichlid

Elena Sakhnovitch (2):
      drm/amdgpu: Remove trailing space
      drm/amd/pm: Disable fan control if not supported

Eric Bernstein (1):
      drm/amd/display: Add new DSC interface to disconnect from pipe

Eric Huang (2):
      drm/amdkfd: add asic support for SDMA 6.0.2
      drm/amdkfd: add asic support for GC 11.0.2

Evan Quan (38):
      drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0
      drm/amd/pm: move bootup values retrieving to ->sw_init
      drm/amd/pm: correct the way for retrieving bootup clocks
      drm/amd/pm: update the hw initialization sequence around pptable setup
      drm/amdgpu: enable pptable ucode loading
      drm/amd/pm: enable SCPM support for SMU
      drm/amd/pm: correct SMU OverridePcieParameters related settings
      drm/amd/pm: enable the support for retrieving combo pptable
      drm/amd/smu: Update SMU13 support for SMU 13.0.0
      drm/amdgpu/soc21: enable ATHUB and MMHUB PG
      drm/amdgpu: add FGCG support
      drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0
      drm/amdgpu: enable fgcg for soc21
      drm/amd/pm: enable power limit retrieving and setting for SMU 13.0.0
      drm/amd/pm: enable ac/dc switching for SMU 13.0.0
      drm/amd/pm: enable power profile setting for SMU 13.0.0
      drm/amd/pm: enable RunDcBtc support for SMU 13.0.0
      drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0
      drm/amd/pm: enable PMLOG support for SMU 13.0.0
      drm/amd/pm: enable df cstate feature for SMU 13.0.0
      drm/amdgpu: enable more GFX clockgating features for GC 11.0.0
      drm/amd/pm: support more DPM features for SMU 13.0.0
      drm/amd/pm: enable deep sleep features control for SMU 13.0.0
      drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0
      drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0
      drm/amdgpu: enable MGCG and LS for ATHUB 3.0
      drm/amdgpu: enable MGCG and LS for MMHUB 3.0
      drm/amdgpu: enable clock gating for IH 6.0
      drm/amdgpu: enable clock gating for HDP 6.0
      drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0
      drm/amd/pm: enable BACO support for SMU 13.0.0
      drm/amd/pm: enable UCLK DPM for SMU 13.0.0
      drm/amd/pm: correct the check for current link status
      drm/amd/pm: correct the way for retrieving current uclk frequency
      drm/amd/pm: correct the way for retrieving current fclk frequency
      drm/amd/pm: enable FCLK DPM support for SMU 13.0.0
      drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0
      drm/amd/pm: suppress compile warning about possible unaligned accesses

Evgenii Krasnikov (2):
      Revert "drm/amd/display: Reset cached PSR parameters after hibernate"
      drm/amd/display: Reset cached PSR parameters after hibernate

Flora Cui (18):
      drm/amdgpu: add soc21 support for GC 11.0.2
      drm/amdgpu/discovery: add soc21 support for GC 11.0.2
      drm/amdgpu: add support for ATHUB 3.0.2
      drm/amdgpu/discovery: add ih6 support for IH 6.0.2
      drm/amdgpu/discovery: add smu13 support for MP1 13.0.7
      drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1
      drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1
      drm/amdgpu: add UMC 8.11.0 support
      drm/amdgpu: add GMC11 support for GC 11.0.2
      drm/amdgpu/discovery: add gmc11 support for GC 11.0.2
      drm/amdgpu: add sdma 6.0.2 firware support
      drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2
      drm/amdgpu: add mes 11 firmware for mes 11.0.2
      drm/amdgpu/discovery: add mes11 support for GC 11.0.2
      drm/amdgpu: add gc v11_0_2 imu firmware
      drm/amdgpu: add initial GC 11.0.2 support
      drm/amdgpu/discovery: add gfx11 support for GC 11.0.2
      drm/amdgpu/discovery: set family for GC 11.0.2

Graham Sider (3):
      drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0
      drm/amdkfd: Update event_interrupt_isr_v11 return
      drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11

Harry Wentland (1):
      drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT

Hawking Zhang (22):
      drm/amdgpu: add nbio v4_3_0 ip headers v6
      drm/amdgpu: add osssys v6_0_0 ip headers v4
      drm/amdgpu: add hdp v6_0_0 ip headers v4
      drm/amdgpu: add smuio v13_0_6 ip headers v4
      drm/amdgpu: add smuio v13_0_6 support
      drm/amdgpu: init smuio v13_0_6 callbacks
      drm/amdgpu: support print psp v2_0 hdr debug information
      drm/amdgpu: add athub v3_0_0 ip headers v6
      drm/amdgpu: add mmhub v3_0_0 ip headers v6
      drm/amdgpu: add updated smu_info structures
      drm/amdgpu: query core refclk from bios for smu v13
      drm/amdgpu: add GC v11_0_0 family id
      drm/amdgpu: add soc21 chip enum header v8
      drm/amdgpu: add gfx11 clearstate header
      drm/amdgpu: add gfx11 mqd structures
      drm/amdgpu: add init support for GFX11 (v2)
      drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes
      drm/amdgpu: add sdma v6_0_0 pkt header v3
      drm/amdgpu: add mmhub v3_0_2 ip headers
      drm/amdgpu: add mmhub v3_0_2 ip callback functions
      drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0
      drm/amdgpu: add lsdma v6_0_0 ip headers

Huang Rui (18):
      drm/amdgpu: add nbio v7_7_0 ip headers
      drm/amdgpu: add hdp v5_2_1 ip headers
      drm/amdgpu: add mmhub support for MMHUB 3.0.1
      drm/amdgpu: add soc21 common ip block support for GC 11.0.1
      drm/amdgpu/discovery: enable soc21 common for GC 11.0.1
      drm/amdgpu: add gmc v11 support for GC 11.0.1
      drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1
      drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1
      drm/amdgpu: add sdma support for sdma 6.0.1
      drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1
      drm/amdgpu: add GC 11.0.1 family id
      drm/amdgpu: set GC 11.0.1 family
      drm/amdgpu: add gfx support for GC 11.0.1
      drm/amdgpu: add GC v11.0.1 into mes v11
      drm/amdkfd: add GC 11.0.1 KFD support
      drm/amdgpu: enable imu firmware for GC 11.0.1
      drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1
      drm/amdgpu/discovery: enable mes support for GC v11.0.1

Jack Xiao (77):
      drm/amdgpu: save the setting of VM_CONTEXT_CNTL
      drm/amdgpu: define MQD abstract layer for hw ip
      drm/amdgpu: add helper function to initialize mqd from ring v4
      drm/amdgpu: add the per-context meta data v3
      drm/amdgpu: add mes ctx data in amdgpu_ring
      drm/amdgpu: define ring structure to access rptr/wptr/fence
      drm/amdgpu: use ring structure to access rptr/wptr v2
      drm/amdgpu: initialize/finalize the ring for mes queue
      drm/amdgpu: assign the cpu/gpu address of fence from ring
      drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2
      drm/amdgpu/gfx10: use per ctx CSA for ce metadata
      drm/amdgpu/gfx10: use per ctx CSA for de metadata
      drm/amdgpu/gfx10: associate mes queue id with fence v2
      drm/amdgpu/gfx10: inherit vmid from mqd
      drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2
      drm/amdgpu/gmc10: skip emitting pasid mapping packet
      drm/amdgpu: use the whole doorbell space for mes
      drm/amdgpu: update mes process/gang/queue definitions
      drm/amdgpu: add mes_kiq module parameter v2
      drm/amdgpu: allocate doorbell index for mes kiq
      drm/amdgpu/mes: extend mes framework to support multiple mes pipes
      drm/amdgpu/gfx10: add mes queue fence handling
      drm/amdgpu/gfx10: add mes support for gfx ib test
      drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled
      drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue
      drm/amdgpu/sdma5.2: initialize sdma mqd
      drm/amdgpu/sdma5.2: associate mes queue id with fence
      drm/amdgpu/sdma5.2: add mes queue fence handling
      drm/amdgpu/sdma5.2: add mes support for sdma ring test
      drm/amdgpu/sdma5.2: add mes support for sdma ib test
      drm/amdgpu/sdma5: initialize sdma mqd
      drm/amdgpu/sdma5: associate mes queue id with fence
      drm/amdgpu/sdma5: add mes queue fence handling
      drm/amdgpu/sdma5: add mes support for sdma ring test
      drm/amdgpu/sdma5: add mes support for sdma ib test
      drm/amdgpu/mes: add mes kiq callback
      drm/amdgpu: add mes kiq frontdoor loading support
      drm/amdgpu: enable mes kiq N-1 test on sienna cichlid
      drm/amdgpu/mes: manage mes doorbell allocation
      drm/amdgpu: add mes queue id mask v2
      drm/amdgpu/mes: initialize/finalize common mes structure v2
      drm/amdgpu/mes: relocate status_fence slot allocation
      drm/amdgpu/mes10.1: call general mes initialization
      drm/amdgpu/mes10.1: add delay after mes engine enable
      drm/amdgpu/mes10.1: implement the suspend/resume routine
      drm/amdgpu/mes: implement creating mes process v2
      drm/amdgpu/mes: implement destroying mes process
      drm/amdgpu/mes: implement adding mes gang
      drm/amdgpu/mes: implement removing mes gang
      drm/amdgpu/mes: implement suspending all gangs
      drm/amdgpu/mes: implement resuming all gangs
      drm/amdgpu/mes: initialize mqd from queue properties
      drm/amdgpu/mes: implement adding mes queue
      drm/amdgpu/mes: implement removing mes queue
      drm/amdgpu/mes: add helper function to convert ring to queue property
      drm/amdgpu/mes: add helper function to get the ctx meta data offset
      drm/amdgpu/mes: use ring for kernel queue submission
      drm/amdgpu/mes: implement removing mes ring
      drm/amdgpu/mes: add helper functions to alloc/free ctx metadata
      drm/amdgpu: skip kfd routines when mes enabled
      drm/amdgpu: skip some checking for mes queue ib submission
      drm/amdgpu: skip kiq ib tests if mes enabled
      drm/amdgpu: skip gds switch for mes queue
      drm/amdgpu: kiq takes charge of all queues
      drm/amdgpu/mes: map ctx metadata for mes self test
      drm/amdgpu/mes: create gang and queues for mes self test
      drm/amdgpu/mes: add ring/ib test for mes self test
      drm/amdgpu/mes: implement mes self test
      drm/amdgpu/mes10.1: add mes self test in late init
      drm/amdgpu/mes: fix vm csa update issue
      drm/amdgpu/mes: disable mes sdma queue test
      drm/amdgpu: add new CP_MES ucode ids
      drm/amdgpu: correct cp doorbell range
      drm/amdgpu: add mes unmap legacy queue routine
      drm/amdgpu/mes11: initiate mes v11 support
      drm/amdgpu/gfx10: enable kiq to map mes ring
      drm/amdgpu/gfx11: enable kiq to map mes ring

James Zhu (18):
      drm/amdgpu: move out asic specific definition from common header
      drm/amdgpu: add irq sources for vcn v4_0
      drm/amdgpu/jpeg: add jpeg support for VCN4_0_0
      drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0
      drm/amdgpu/vcn: enable vcn4 dpg mode
      drm/amdgpu: add vcn_4_0_0 video codec query
      drm/amdgpu/discovery: add VCN 4.0 Support
      drm/amdgpu: add VCN4_0_4 firmware
      drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4
      drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4
      drm/amdgpu/vcn: enable VCN CG for VCN4_0_4
      drm/amdgpu/vcn: enable VCN PG for VCN4_0_4
      drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4
      drm/amdgpu/discovery: enable vcn/jpeg v4_0_4
      drm/amdgpu/vcn: add common vcn sofware ring decode
      drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode
      drm/amdgpu/vcn4: replace ip based software ring decode with common vcn software ring decode
      drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence

Jimmy Kizito (1):
      drm/amd/display: Add Connection Manager boot option.

Josip Pavic (2):
      drm/amd/display: move definition of dc_flip_addrs struct
      drm/amd/display: do not wait for vblank during pipe programming

Kenneth Feng (23):
      drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7
      drm/amd/pm: add features to smu_v13_0_7
      drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7
      drm/amd/pm: enable link dpm and link ds on smu_v13_0_7
      drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7
      drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7
      drm/amd/pm: enable platform features for smu_v13_0_7
      drm/amd/pm: add SCPM support in smu v13_0_7
      drm/amd/pm: update the features for smu_v13_0_7
      drm/amd/pm: pp_dpm_* interface for smu_v13_0_7
      drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7
      drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7
      drm/amd/pm: port the fan interface to smu_v13_0_7
      drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7
      drm/amd/soc21: enable mmhub and athub power gating
      drm/amd/pm: enable gfx ds for smu_v13_0_7
      drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7
      drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7
      drm/amd/pm: enable workload type change on smu_v13_0_7
      drm/amd/pm: change the soft pptable id for smu_v13_0_7
      drm/amd/pm: report preDS gfxclk on smu_v13_0_7
      drm/amd/pm: disable ac/dc on smu_v13_0_7
      drm/amd/pm: enable gfxoff control on smu_v13_0_7

Lee, Alvin (1):
      drm/amd/display: Make OPTC3 function accessible to other DCN

Leo Liu (4):
      drm/amdgpu: add vcn 4_0_0 header files v7
      drm/amdgpu: make software ring functions reuseable for newer VCN
      drm/amdgpu: add VCN4 ip block support
      drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0

Likun Gao (47):
      drm/amdgpu/discovery: add soc21 common Support
      drm/amdgpu/discovery: add NBIO 4.3 Support
      drm/amd/smu: Increace dpm level count only for smu v13.0.2
      drm/amdgpu/discovery: add IH v6
      drm/amdgpu: add hdp version 6 functions
      drm/amdgpu/discovery: add HDP v6
      drm/amdgpu: extend PSP GFX FW type
      drm/amdgpu: add support for spl fw load on psp v13
      drm/amdgpu: support psp v13_0_0 microcode init
      drm/amdgpu: rework psp firmware name
      drm/amdgpu: add tracking for the enablement of SCPM
      drm/amdgpu/discovery: Enable PSP for PSP 13.0.0
      drm/amdgpu/discovery: add GMC 11.0 Support
      drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init
      drm/amd/smu: add smu v13_0 header files
      drm/amdgpu/discovery: Enable SMU for SMU 13.0.0
      drm/amdgpu/discovery: Set GC family for GC 11.0 IP
      drm/amdgpu: add gfx firmware header v2_0
      drm/amdgpu: support rlc v2_3 ucode struct
      drm/amdgpu: add rlc TOC header file for soc21 (v2)
      drm/amdgpu: add imu fw structure
      drm/amdgpu: add mes kiq PSP GFX FW type
      drm/amdgpu: support RLCP firmware front door load
      drm/amdgpu: support RLCV firmware front door load
      drm/amdgpu: support for new SDMA front door load
      drm/amdgpu: support IMU front door load
      drm/amdgpu: add convert for new gfx type
      drm/amdgpu: init SDMA v6 microcode with PSP load type
      drm/amdgpu: extend the show ucode name function
      drm/amdgpu/gfx: refine fw hdr check fuction
      drm/amdgpu: fix the fw size for sdma
      drm/amdgpu: renovate sdma fw struct
      drm/amdgpu: support RS64 CP fw front door load
      drm/amdgpu: support imu for gfx11
      drm/amdgpu/discovery: add GFX 11.0 Support
      drm/amdgpu: update rlc ram for gc v11_0_2
      drm/amdgpu: enable cgcg and cgls for GC 11_0_2
      drm/amd/pm: add get enable mask function for smu v13_0_7
      drm/amdgpu/psp: Add vbflash sysfs interface support
      drm/amdgpu: add sysfs to shows psp vbflash status
      drm/amdgpu: add lsdma block
      drm/amdgpu: support mem copy for LSDMA
      drm/amdgpu: support fill mem for LSDMA
      drm/amdgpu: add LSDMA block for LSDMA v6.0.0
      drm/amdgpu: add LSDMA block for LSDMA v6.0.2
      drm/amdgpu: support memory power gating for lsdma
      drm/amdgpu: support memory power gating for lsdma 6.0.2

Michael Strauss (1):
      drm/amd/display: Refactor LTTPR cap retrieval

Mike Lothian (3):
      drm/amdgpu/gfx11: Add missing break
      drm/amdgpu/gfx10: Avoid uninitialised variable 'index'
      drm/amdgpu/gfx11: Avoid uninitialised variable 'index'

Minghao Chi (4):
      drm/amdgpu: simplify the return expression of iceland_ih_hw_init
      drm/amdgpu: simplify the return expression of navi10_ih_hw_init()
      drm/amdgpu: simplify the return expression
      drm/amdgpu: simplify the return expression of vega10_ih_hw_init()

Mohammad Zafar Ziya (2):
      drm/amdgpu/jpeg: add jpeg ras poison consumption handling
      drm/amdgpu/vcn: Add vcn ras poison consumption event handling

Mukul Joshi (3):
      drm/amdgpu: Enable KFD with MES enabled
      drm/amdgpu/mes: Update the doorbell function signatures
      drm/amdkfd: Add KFD support for soc21 v3

Philip Yang (2):
      drm/amdgpu: Free user pages if kvmalloc_array fails
      drm/amdgpu: vm flush needed after updating PDEs

Richard Gong (1):
      drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems

Sonny Jiang (1):
      drm/amdgpu: Enable vcn v4_0_4 sram

Stanley Yang (3):
      drm/amdgpu: add soc21 ih clientid definition
      drm/amdgpu: add initial support for sdma v6.0
      drm/amdgpu/discovery: add SDMA v6_0 ip block

Stanley.Yang (2):
      drm/amdgpu: add nbio v4_3_0 ip block v2
      drm/amdgpu: add ih v6_0 ip block v2

Stylon Wang (1):
      Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"

Sung Joon Kim (1):
      drm/amd/display: Fix null pointer exception while load amdgpu

Tao Zhou (2):
      drm/amdgpu: enable RAS IH for poison consumption
      drm/amdgpu: refine RAS poison consumption handler

Tianci.Yin (4):
      drm/amdgpu: add athub v3_0 ip block
      drm/amdgpu: add gfxhub v3_0 ip block
      drm/amdgpu: add mmhub v3_0 ip block
      drm/amdgpu: add gmc v11_0 ip block (v3)

Tse, Kaitlyn (1):
      drm/amd/display: Remove outdated register for dcn3+

Wan Jiabing (1):
      drm/amdgpu: Remove duplicated argument in vcn_v4_0

Wenhui Sheng (1):
      drm/amdgpu: add irq src id for GFX11

Wenjing Liu (1):
      drm/amd/display: do not calculate DP2.0 SST payload when link is off

Xiaojian Du (8):
      drm/amdgpu: handle asics with 1 SDMA instance
      drm/amdgpu: skip the new gc doorbell function for some asics
      drm/amdgpu: add pcie port function helpers for SOC21
      drm/amdgpu: add the files of NBIO v7.7 block
      drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list
      drm/amdgpu: add the files of HDP v5.2 block
      drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list
      drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list

Yang Li (2):
      drm/amdgpu/gfx11: remove unneeded semicolon
      drm/amdkfd: Return true/false (not 1/0) from bool functions

Yang Wang (1):
      drm/amd/pm: enable pmlog support for smu_v13_0_7

Yiqing Yao (1):
      drm/amdgpu: flush delete wq after wait fence

pengfuyuan (1):
      gpu/drm/radeon: Fix spelling typo in comments

 drivers/gpu/drm/amd/amdgpu/Makefile                |     35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |    625 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    115 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     51 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |     18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |      6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c          |     91 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h          |     46 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   1227 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    252 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h        |    121 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    631 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    193 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     22 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |     45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    226 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |      6 +-
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c            |     98 +
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |      8 +-
 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h      |    988 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    448 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   6437 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     62 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     80 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     44 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     51 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |      2 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |      2 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    511 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h           |     29 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |      6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    973 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |     45 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h              |     31 +
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |    142 +
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h              |     31 +
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |      7 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |    745 +
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h               |     28 +
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    367 +
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |    609 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c            |    121 +
 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h            |     31 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    630 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   1182 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |      2 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |      2 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |    661 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h            |     28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |    571 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h          |     28 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    368 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h             |     32 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |    241 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h             |     33 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     13 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    114 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     28 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    169 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    171 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   1689 +
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h  |   5664 +
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |      4 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c         |     41 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h         |     30 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    111 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |     86 +
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h           |     44 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     15 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     96 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   1874 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h              |     29 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |     17 +-
 drivers/gpu/drm/amd/amdkfd/Makefile                |      3 +
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     82 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     38 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    299 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |      5 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c  |     81 +
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |     56 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |    384 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |      8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    508 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     13 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     19 +
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     21 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |      3 +-
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |      3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |     46 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |      6 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |      6 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |      2 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |      6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |      2 -
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |      3 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |      4 -
 drivers/gpu/drm/amd/display/dc/Makefile            |      2 -
 .../amd/display/dc/bios/command_table_helper2.c    |      3 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |     41 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |      2 -
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |     15 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    181 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c |      2 -
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     31 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     12 -
 drivers/gpu/drm/amd/display/dc/dc.h                |     51 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     19 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |      2 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |     15 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     10 -
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |     21 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |      2 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     11 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |      1 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h   |      5 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |      2 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |      6 -
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |      3 +-
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c   |      2 -
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h   |      2 -
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c |      2 -
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      4 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      4 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     17 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |      3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |      1 +
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |      3 +-
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |      3 -
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.h   |      3 -
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |      5 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |      1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |     36 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |      1 +
 .../drm/amd/display/include/link_service_types.h   |      6 +
 drivers/gpu/drm/amd/include/amd_shared.h           |      3 +
 .../include/asic_reg/athub/athub_3_0_0_offset.h    |    259 +
 .../include/asic_reg/athub/athub_3_0_0_sh_mask.h   |   1246 +
 .../amd/include/asic_reg/hdp/hdp_5_2_1_offset.h    |    217 +
 .../amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h   |    684 +
 .../amd/include/asic_reg/hdp/hdp_6_0_0_offset.h    |    209 +
 .../amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h   |    646 +
 .../include/asic_reg/lsdma/lsdma_6_0_0_offset.h    |    391 +
 .../include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h   |   1439 +
 .../include/asic_reg/mmhub/mmhub_3_0_0_offset.h    |   1529 +
 .../include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h   |   7478 +
 .../include/asic_reg/mmhub/mmhub_3_0_2_offset.h    |   1425 +
 .../include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h   |   7228 +
 .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h |     48 +
 .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h    |     72 +
 .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h  |  17379 ++
 .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h |  82049 ++++++++++
 .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h  |  29654 ++++
 .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 154403 ++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h |    263 +
 .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h    |    969 +
 .../include/asic_reg/smuio/smuio_13_0_6_offset.h   |    517 +
 .../include/asic_reg/smuio/smuio_13_0_6_sh_mask.h  |   1178 +
 .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h    |   1610 +
 .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h   |   8055 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |    124 +
 .../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h   |     77 +
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h  |      4 +
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h  |     41 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |      1 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |      1 +
 .../gpu/drm/amd/{amdgpu => include}/mes_api_def.h  |    167 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |    579 +
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |      1 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     27 +
 drivers/gpu/drm/amd/include/soc21_enum.h           |  22477 +++
 drivers/gpu/drm/amd/include/v11_structs.h          |   1189 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |     24 +-
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h   |    203 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    128 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     18 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |   1544 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h |   1562 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h   |    141 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h   |    134 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |      2 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |     49 +-
 .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h |    200 +
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |     17 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h |      8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    590 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   1617 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h   |     28 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   1514 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h   |     28 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     24 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |      2 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |      1 +
 drivers/gpu/drm/radeon/atombios.h                  |      6 +-
 drivers/video/fbdev/core/fbmem.c                   |     47 -
 include/linux/fb.h                                 |      1 -
 include/uapi/drm/amdgpu_drm.h                      |      2 +
 240 files changed, 382132 insertions(+), 1990 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h
 rename drivers/gpu/drm/amd/{amdgpu => include}/mes_api_def.h (68%)
 create mode 100644 drivers/gpu/drm/amd/include/mes_v11_api_def.h
 create mode 100644 drivers/gpu/drm/amd/include/soc21_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/v11_structs.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h


More information about the amd-gfx mailing list