* [pull] amdgpu, amdkfd drm-next-5.19
@ 2022-05-12 4:05 Alex Deucher
0 siblings, 0 replies; 2+ messages in thread
From: Alex Deucher @ 2022-05-12 4:05 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
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
^ permalink raw reply [flat|nested] 2+ messages in thread
* [pull] amdgpu, amdkfd drm-next-5.19
@ 2022-05-18 20:56 Alex Deucher
0 siblings, 0 replies; 2+ messages in thread
From: Alex Deucher @ 2022-05-18 20:56 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Daniel,
Stuff for 5.19. A bit late for new stuff, but it's just additional enablement
for new IPs so they shouldn't affect existing parts. The rest is just the usual
fixes.
The following changes since commit 81c5495910e81c2cadcb9118ca0c8803ab3bde61:
drm/amdgpu: Remove duplicated argument in vcn_v4_0 (2022-05-10 17:53:13 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.19-2022-05-18
for you to fetch changes up to 0223e516470aa0589da6c03e6d177c10594cabbd:
drm/amd: Don't reset dGPUs if the system is going to s2idle (2022-05-18 15:20:18 -0400)
----------------------------------------------------------------
amd-drm-next-5.19-2022-05-18:
amdgpu:
- Misc code cleanups
- Additional SMU 13.x enablement
- Smartshift fixes
- GFX11 fixes
- Support for SMU 13.0.4
- SMU mutex fix
- Suspend/resume fix
amdkfd:
- static checker fix
- Doorbell/MMIO resource handling fix
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2)
Graham Sider (1):
drm/amdkfd: Fix static checker warning on MES queue type
Hans de Goede (1):
drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init()
Haohui Mai (1):
drm/amdgpu: Ensure the DMA engine is deactivated during set ups
Huang Rui (1):
drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers
Jack Xiao (2):
drm/amdgpu/gfx11: fix me field handling in map_queue packet
drm/amdgpu/gfx11: fix mes mqd settings
Jiapeng Chong (2):
drm/amdgpu: clean up some inconsistent indenting
drm/amd/display: clean up some inconsistent indenting
Lang Yu (1):
drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE
Luben Tuikov (1):
drm/amdgpu: Unmap legacy queue when MES is enabled
Mario Limonciello (1):
drm/amd: Don't reset dGPUs if the system is going to s2idle
Sathishkumar S (4):
drm/amd/pm: support ss metrics read for smu11
drm/amd/pm: update smartshift powerboost calc for smu12
drm/amd/pm: update smartshift powerboost calc for smu13
drm/amd/pm: consistent approach for smartshift
Tim Huang (5):
drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU IP v13.0.4
drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x
drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4
drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4
drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.4
Xiaojian Du (1):
drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list
Yang Wang (4):
drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7
drm/amd/pm: add smu feature map support for smu_v13_0_7
drm/amd/pm: add smu feature map support for smu_v13_0_0
drm/amd/pm: add smu power_limit callback for smu_v13_0_7
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 17 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 109 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 130 ++-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 8 +-
.../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 63 ++
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 267 +++++
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h | 137 +++
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h | 138 +++
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 26 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 9 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 161 ++-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 60 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 107 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 69 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 1044 ++++++++++++++++++++
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h | 28 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 99 +-
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 62 +-
30 files changed, 2364 insertions(+), 274 deletions(-)
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-05-18 20:56 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-12 4:05 [pull] amdgpu, amdkfd drm-next-5.19 Alex Deucher
2022-05-18 20:56 Alex Deucher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).