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-5.15
Date: Fri, 6 Aug 2021 16:52:48 -0400 [thread overview]
Message-ID: <20210806205248.3864-1-alexander.deucher@amd.com> (raw)
Hi Dave, Daniel,
More updates for 5.15.
The following changes since commit 04d505de7f82c8f2daa6139b460b05dc01e354e0:
Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-07-30 16:48:35 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-08-06
for you to fetch changes up to a43e2a0e11491b73e2acaa27ee74d6c3b86deac0:
drm/amdkfd: Allow querying SVM attributes that are clear (2021-08-06 16:12:32 -0400)
----------------------------------------------------------------
amd-drm-next-5.15-2021-08-06:
amdgpu:
- Aldebaran fixes
- Powergating fix for Renoir
- Switch virtual DCE over to vkms based atomic modesetting
- Misc typo fixes
- PSP handling cleanups
- DC FP cleanups
- RAS fixes
- Wave debug improvements
- Freesync fix
- BACO/BOCO fixes
- Misc fixes
amdkfd:
- Expose gfx version in sysfs
- Aldebaran fixes
radeon:
- Coding style fix
- Typo fixes
- Pageflip fix
UAPI:
- amdkfd: SVM address range query
Proposed userspace: https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/memory_model_queries
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu: don't enable baco on boco platforms in runpm
Anthony Koo (1):
drm/amd/display: [FW Promotion] Release 0.0.77
Aric Cyr (1):
drm/amd/display: 3.2.147
Bing Guo (2):
drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
drm/amd/display: Increase stutter watermark for dcn303
Cai Huoqing (2):
drm/amd/display: Fix typo in comments
gpu/drm/radeon: Fix typo in comments
Candice Li (1):
drm/amd/amdgpu: remove redundant host to psp cmd buf allocations
Chengming Gui (1):
drm/amdgpu: add DID for beige goby
Christophe JAILLET (1):
drm/amd/pm: Fix a memory leak in an error handling path in 'vangogh_tables_init()'
Colin Ian King (1):
drm/amd/display: Remove redundant initialization of variable eng_id
Dan Carpenter (1):
drm/amdgpu: check for allocation failure in amdgpu_vkms_sw_init()
Eric Huang (7):
Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
Revert "Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran""
drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran
Felix Kuehling (1):
drm/amdkfd: Allow querying SVM attributes that are clear
Graham Sider (1):
drm/amdkfd: Expose GFXIP engine version to sysfs
Guchun Chen (1):
drm/amdgpu: avoid over-handle of fence driver fini in s3 test (v2)
Jaehyun Chung (1):
drm/amd/display: Add check for validating unsupported ODM plus MPO case
John Clements (3):
drm/amdgpu: update PSP BL cmd IDs
drm/amdgpu: added synchronization for psp cmd buf access
drm/amdgpu: set RAS EEPROM address from VBIOS
Joseph Greathouse (1):
drm/amdgpu: Put MODE register in wave debug info
Jude Shih (1):
drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4
Kenneth Feng (1):
drm/amd/pm: bug fix for the runtime pm BACO
Kevin Wang (1):
drm/amd/pm: correct aldebaran smu feature mapping FEATURE_DATA_CALCULATIONS
Masanari Iida (1):
drm/amdgpu/powerplay/smu10: Fix a typo in error message
Mukul Joshi (1):
drm/amdgpu: Fix channel_index table layout for Aldebaran
Peng Ju Zhou (1):
drm/amd/amdgpu: Recovery vcn instance iterate.
Qingqing Zhuo (1):
drm/amd/display: workaround for hard hang on HPD on native DP
Randy Dunlap (1):
drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled
Rodrigo Siqueira (4):
drm/amd/display: Move specific DCN2x code that uses FPU to DML
drm/amd/display: Add control mechanism for FPU
drm/amd/display: Add control mechanism for FPU utilization
drm/amd/display: Add DC_FP helper to check FPU state
Roman Li (1):
drm/amd/display: Remove redundant vblank workqueues in DM
Ryan Taylor (3):
drm/amdgpu: create amdgpu_vkms (v4)
drm/amdgpu: cleanup dce_virtual
drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3)
Sergio Miguéns Iglesias (1):
DRM: gpu: radeon: Fixed coding style issues
Shirish S (1):
drm/amdgpu/display: fix DMUB firmware version info
Solomon Chiu (1):
drm/amdgpu: Add preferred mode in modeset when freesync video mode's enabled.
Tom St Denis (1):
drm/amd/amdgpu: add regCP_MEx_INT_STAT_DEBUG for Aldebaran debugging
Tuo Li (1):
drm/amdgpu: drop redundant null-pointer checks in amdgpu_ttm_tt_populate() and amdgpu_ttm_tt_unpopulate()
Wesley Chalmers (1):
drm/amd/display: Assume LTTPR interop for DCN31+
Xiaomeng Hou (2):
drm/amd/pm: update yellow carp pmfw interface version
drm/amd/pm: update smu v13.0.1 firmware header
Yifan Zhang (1):
drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
Zhenneng Li (1):
drm/radeon: Update pitch for page flip
xinhui pan (1):
drm/amdgpu: Fix out-of-bounds read when update mapping
zhouchuangao (1):
gpu/drm/amd: Remove duplicated include of drm_drv.h
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 40 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 272 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 17 +
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 643 +++++++++++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h | 26 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 10 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 780 ---------------------
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 22 +-
drivers/gpu/drm/amd/amdgpu/si.c | 8 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 10 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 16 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 33 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 14 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 47 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 29 +
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 3 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 4 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 17 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 24 +
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 144 ++++
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h | 34 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 21 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +-
drivers/gpu/drm/amd/display/dc/dc.h | 4 +-
drivers/gpu/drm/amd/display/dc/dc_trace.h | 3 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 41 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 2 -
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 20 +
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 16 +
drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 +
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 +-
drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c | 102 +++
.../dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} | 16 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 2 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 4 +-
drivers/gpu/drm/amd/display/dc/os_types.h | 35 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 8 +-
.../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h | 4 +
.../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 54 ++
drivers/gpu/drm/amd/include/atomfirmware.h | 2 +-
drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 2 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 2 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +-
drivers/gpu/drm/radeon/atombios.h | 4 +-
drivers/gpu/drm/radeon/evergreen.c | 8 +-
drivers/gpu/drm/radeon/r100.c | 9 +
drivers/gpu/drm/radeon/r300_reg.h | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_fb.c | 7 +-
drivers/gpu/drm/radeon/radeon_fence.c | 2 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/radeon/rs600.c | 8 +-
drivers/gpu/drm/radeon/rv770.c | 8 +-
include/uapi/linux/kfd_ioctl.h | 16 +-
96 files changed, 1611 insertions(+), 1196 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h
delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_virtual.c
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c
rename drivers/gpu/drm/amd/{amdgpu/dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} (77%)
next reply other threads:[~2021-08-06 20:53 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-06 20:52 Alex Deucher [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-08-20 17:23 [pull] amdgpu, amdkfd, radeon drm-next-5.15 Alex Deucher
2021-07-30 3:34 Alex Deucher
2021-07-30 3:34 ` 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=20210806205248.3864-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.