* [pull] amdgpu, amdkfd drm-next-5.8
@ 2020-04-30 21:29 Alex Deucher
2020-05-14 9:40 ` Daniel Stone
0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2020-04-30 21:29 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Daniel,
More new stuff for 5.8.
The following changes since commit e748f07d00c1c4a9106acafac52df7ea4ecf6264:
drm/amdgpu: retire legacy vega10 sos version check (2020-04-23 15:41:06 -0400)
are available in the Git repository at:
git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.8-2020-04-30
for you to fetch changes up to b8020b0304c8f44e5e29f0b1a04d31e0bf68d26a:
drm/amdkfd: Enable over-subscription with >1 GWS queue (2020-04-28 16:20:30 -0400)
----------------------------------------------------------------
amd-drm-next-5.8-2020-04-30:
amdgpu:
- SR-IOV fixes
- SDMA fix for Navi
- VCN 2.5 DPG fixes
- Display fixes
- Display stuttering fixes for pageflip and cursor
- Add support for handling encrypted GPU memory
- Add UAPI for encrypted GPU memory
- Rework IB pool handling
amdkfd:
- Expose asic revision in topology
- Add UAPI for GWS (Global Wave Sync) resource management
UAPI:
- Add amdgpu UAPI for encrypted GPU memory
Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4401
- Add amdkfd UAPI for GWS (Global Wave Sync) resource management
Thunk usage of KFD ioctl: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/blob/roc-2.8.0/src/queues.c#L840
ROCr usage of Thunk API: https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/roc-3.1.0/src/core/runtime/amd_gpu_agent.cpp#L597
HCC code using ROCr API: https://github.com/RadeonOpenCompute/hcc/blob/98ee9f34945d3b5f572d7a4c15cbffa506487734/lib/hsa/mcwamp_hsa.cpp#L2161
HIP code using HCC API: https://github.com/ROCm-Developer-Tools/HIP/blob/cf8589b8c8a40ddcc55fa3a51e23390a49824130/src/hip_module.cpp#L567
----------------------------------------------------------------
Aaron Liu (5):
drm/amdgpu: expand sdma copy_buffer interface with tmz parameter
drm/amdgpu: expand amdgpu_copy_buffer interface with tmz parameter
drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4
drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5
drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10
Alex Deucher (5):
drm/amdgpu: add UAPI for creating encrypted buffers
drm/amdgpu: define the TMZ bit for the PTE
drm/amdgpu: set TMZ bits in PTEs for secure BO (v4)
drm/amdgpu: move CS secure flag next the structs where it's used
drm/amdgpu: check ring type for secure IBs
Alex Sierra (1):
drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_update_mapping
Anthony Koo (1):
drm/amd/display: clean up some header paths
Aric Cyr (4):
drm/amd/display: 3.2.82
drm/amd/display: Use cursor locking to prevent flip delays
drm/amd/display: 3.2.83
drm/amd/display: 3.2.83.1
Christian König (10):
drm/amdgpu: also add the TMZ flag to GART
drm/amdgpu: add TMZ handling to amdgpu_move_blit
drm/amdgpu: stop evicting encrypted BOs to swap
drm/amdgpu: cleanup amdgpu_ttm_copy_mem_to_mem and amdgpu_map_buffer v2
drm/amdgpu: add full TMZ support into amdgpu_ttm_map_buffer v2
drm/amdgpu: fix size calculation in amdgpu_ttm_copy_mem_to_mem
drm/amdgpu: partial revert VM sync changes
drm/amdgpu: cleanup IB pool handling a bit
drm/amdgpu: rename direct to immediate for VM updates
drm/amdgpu: add new unlocked flag for PTE updates
Colin Ian King (3):
drm/amd/display: remove redundant assignment to variable ret
drm/amdgpu/gmc: Use consistent variable on unlocks
amdgpu/dc: remove redundant assignment to variable 'option'
Dmytro Laktyushkin (2):
drm/amd/display: check if REFCLK_CNTL register is present
drm/amd/display: fix rn soc bb update
Evan Quan (2):
drm/amdgpu: move kfd suspend after ip_suspend_phase1
drm/amdgpu: drop redundant cg/pg ungate on runpm enter
Guchun Chen (2):
drm/amdgpu: switch to SMN interface to operate RSMU index mode
drm/amdgpu: decouple EccErrCnt query and clear operation
Harry Wentland (1):
drm/amd/display: Indicate use of TMZ buffers to DC
Huang Rui (10):
drm/amdgpu: add tmz feature parameter (v2)
drm/amdgpu: add amdgpu_tmz data structure
drm/amdgpu: add function to check tmz capability (v4)
drm/amdgpu: add tmz bit in frame control packet
drm/amdgpu: expand the emit tmz interface with trusted flag
drm/amdgpu: expand the context control interface with trust flag
drm/amdgpu: job is secure iff CS is secure (v5)
drm/amdgpu: remove the alignment placeholder for secure buffer
drm/amdgpu: fix the wrong logic checking when secure buffer is created (v3)
drm/amdgpu: Fix per-IB secure flag GFX hang
James Zhu (1):
drm/amdgpu/vcn2.5: wait for tiles off after unpause
Jason Yan (3):
drm/amdgpu: remove conversion to bool in amdgpu_device.c
drm/amd/display: remove conversion to bool in dcn20_mpc.c
drm/amd/display: remove conversion to bool in dc_link_ddc.c
Jonathan Kim (1):
drm/amdgpu: sw pstate switch should only be for vega20
Joseph Greathouse (3):
drm/amdkfd: Put ASIC revision into HSA capability
drm/amdkfd: Enable GWS based on FW Support
drm/amdkfd: Enable over-subscription with >1 GWS queue
Joshua Aberback (2):
drm/amd/display: Add DML variable for future asics
drm/amd/display: Add dummy p-state latency bounding box override
Krunoslav Kovac (1):
drm/amd/display: Internal refactoring to abstract color caps
Luben Tuikov (4):
drm/amdgpu: add UAPI to create secure commands (v3)
drm/amdgpu: implement TMZ accessor (v3)
drm/amdgpu: Move to a per-IB secure flag (TMZ)
drm/amdgpu: Fine-grained TMZ support
Marek Olšák (3):
drm/amdgpu: add tiling flags from Mesa
drm/amdgpu: invalidate L2 before SDMA IBs (v2)
drm/amdgpu: bump version for invalidate L2 before SDMA IBs
Monk Liu (9):
drm/amdgpu: ignore TA ucode for SRIOV
drm/amdgpu: skip cg/pg set for SRIOV
drm/amdgpu: sriov is forbidden to call disable DPM
drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later
drm/amdgpu: clear the messed up checking logic
drm/amdgpu: enable one vf mode for nv12
drm/amdgpu: skip sysfs node not belong to one vf mode
drm/amdgpu: for nv12 always need smu ip
drm/amdgpu: extent threshold of waiting FLR_COMPLETE
Nicholas Kazlauskas (3):
drm/amd/display: Fix DMUB meta offset for new load method
drm/amd/display: Defer cursor update around VUPDATE for all ASIC
drm/amd/display: Pass command instead of header into DMUB service
Oak Zeng (1):
drm/amdkfd: New IOCTL to allocate queue GWS (v2)
Stephen Rothwell (1):
drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h
Sung Lee (4):
drm/amd/display: Do not disable pipe split if mode is not supported
drm/amd/display: Fail validation if building scaling params fails
drm/amd/display: Change viewport limit to 12 for DCN2
drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1
Tiecheng Zhou (2):
Revert "drm/amd/powerplay: avoid using pm_en before it is initialized"
drm/amd/powerplay: avoid using pm_en before it is initialized revised
Yintian Tao (1):
drm/amdgpu: protect ring overrun
Yongqiang Sun (2):
drm/amd/display: Add panel cntl id for set backlight level.
drm/amd/display: Add set backlight to hw sequencer.
Zheng Bin (1):
drm/amdgpu: Remove unneeded semicolon
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 35 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 92 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 48 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 324 ++++++++++++---------
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 91 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 4 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 +-
drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 16 +
drivers/gpu/drm/amd/amdgpu/nv.c | 3 +-
drivers/gpu/drm/amd/amdgpu/nvd.h | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 3 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 3 +-
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 3 +
drivers/gpu/drm/amd/amdgpu/soc15d.h | 1 +
drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 112 ++++++-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 42 +++
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 40 ++-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 43 ++-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 16 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 1 +
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 9 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 29 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 7 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 62 ++--
drivers/gpu/drm/amd/display/dc/core/dc.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 36 +--
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 40 +--
drivers/gpu/drm/amd/display/dc/dc.h | 48 ++-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 15 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 28 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 12 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 35 ++-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 4 +
.../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 3 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 19 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 15 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 20 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 48 ++-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 12 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 3 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 71 ++++-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 2 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 33 ++-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 112 ++++---
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 5 +-
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 16 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 5 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 6 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 3 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 11 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 10 +-
.../drm/amd/display/modules/color/color_gamma.c | 31 +-
.../drm/amd/display/modules/color/color_gamma.h | 4 +-
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 9 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 26 +-
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 6 +-
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 49 +++-
include/uapi/drm/amdgpu_drm.h | 15 +-
include/uapi/linux/kfd_ioctl.h | 19 +-
117 files changed, 1539 insertions(+), 639 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [pull] amdgpu, amdkfd drm-next-5.8
2020-04-30 21:29 [pull] amdgpu, amdkfd drm-next-5.8 Alex Deucher
@ 2020-05-14 9:40 ` Daniel Stone
2020-05-14 13:36 ` Alex Deucher
0 siblings, 1 reply; 7+ messages in thread
From: Daniel Stone @ 2020-05-14 9:40 UTC (permalink / raw)
To: Alex Deucher
Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
amd-gfx mailing list
Hi Alex,
On Thu, 30 Apr 2020 at 22:30, Alex Deucher <alexdeucher@gmail.com> wrote:
> UAPI:
> - Add amdgpu UAPI for encrypted GPU memory
> Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4401
Did this ever go through uAPI review? It's been pushed to the kernel
before Mesa review was complete. Even then, Mesa only uses it when
behind a magic environment variable, rather than through the EGL
extensions which have been specifically designed for protected content
(EGL_EXT_protected_content, protected_surface, etc). The winsys
usecase was based on a Wayland system which seems like it will only
work when composition bypass is available - not using any of the
Wayland protected-content extensions, and it's completely unclear what
will happen if composition bypass can't actually be achieved.
I don't think this should be landing before all those open questions
have been answered. We're trying to come up with a good and coherent
story for handling protected content, and I'd rather not see AMD
landing its own uAPI which might completely contradict that.
Cheers,
Daniel
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [pull] amdgpu, amdkfd drm-next-5.8
2020-05-14 9:40 ` Daniel Stone
@ 2020-05-14 13:36 ` Alex Deucher
2020-05-14 14:13 ` Daniel Stone
0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2020-05-14 13:36 UTC (permalink / raw)
To: Daniel Stone
Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
amd-gfx mailing list
On Thu, May 14, 2020 at 5:42 AM Daniel Stone <daniel@fooishbar.org> wrote:
>
> Hi Alex,
>
> On Thu, 30 Apr 2020 at 22:30, Alex Deucher <alexdeucher@gmail.com> wrote:
> > UAPI:
> > - Add amdgpu UAPI for encrypted GPU memory
> > Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4401
>
> Did this ever go through uAPI review? It's been pushed to the kernel
> before Mesa review was complete. Even then, Mesa only uses it when
> behind a magic environment variable, rather than through the EGL
> extensions which have been specifically designed for protected content
> (EGL_EXT_protected_content, protected_surface, etc). The winsys
> usecase was based on a Wayland system which seems like it will only
> work when composition bypass is available - not using any of the
> Wayland protected-content extensions, and it's completely unclear what
> will happen if composition bypass can't actually be achieved.
>
> I don't think this should be landing before all those open questions
> have been answered. We're trying to come up with a good and coherent
> story for handling protected content, and I'd rather not see AMD
> landing its own uAPI which might completely contradict that.
Well, the patches have been public for months and we have a UAPI and
mesa userspace which works for our use cases and the mesa side has
been merged and the recent comments on the MR didn't seem like show
stoppers. I don't disagree with your point, but I feel like agreeing
on a what we want to do for EGL protected content could drag out for
months or years. Our UAPI is pretty straight forward and pretty much
matches how our hw works and what we already do for other GPUVM
mapping attributes like read/write/execute. I don't see the current
UAPI being a blocker for any future protected content work, but of
course we can't be sure until it actually happens.
Alex
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [pull] amdgpu, amdkfd drm-next-5.8
2020-05-14 13:36 ` Alex Deucher
@ 2020-05-14 14:13 ` Daniel Stone
2020-05-14 15:18 ` Alex Deucher
0 siblings, 1 reply; 7+ messages in thread
From: Daniel Stone @ 2020-05-14 14:13 UTC (permalink / raw)
To: Alex Deucher
Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
amd-gfx mailing list
Hi,
On Thu, 14 May 2020 at 14:36, Alex Deucher <alexdeucher@gmail.com> wrote:
> On Thu, May 14, 2020 at 5:42 AM Daniel Stone <daniel@fooishbar.org> wrote:
> > Did this ever go through uAPI review? It's been pushed to the kernel
> > before Mesa review was complete. Even then, Mesa only uses it when
> > behind a magic environment variable, rather than through the EGL
> > extensions which have been specifically designed for protected content
> > (EGL_EXT_protected_content, protected_surface, etc). The winsys
> > usecase was based on a Wayland system which seems like it will only
> > work when composition bypass is available - not using any of the
> > Wayland protected-content extensions, and it's completely unclear what
> > will happen if composition bypass can't actually be achieved.
> >
> > I don't think this should be landing before all those open questions
> > have been answered. We're trying to come up with a good and coherent
> > story for handling protected content, and I'd rather not see AMD
> > landing its own uAPI which might completely contradict that.
>
> Well, the patches have been public for months and we have a UAPI and
> mesa userspace which works for our use cases and the mesa side has
> been merged and the recent comments on the MR didn't seem like show
> stoppers.
As a generic compositor author, it's pretty important for me to
understand what happens when trying to access protected content. Does
the import simply fail? Does it sample rubbish? Does my context
killed? etc.
> I don't disagree with your point, but I feel like agreeing
> on a what we want to do for EGL protected content could drag out for
> months or years.
I don't really see what the problem is, but it would've been nice if
it was at least attempted, rather than just parachuted in ... I know
I'm going to end up getting bug reports about it for Wayland/Weston,
and then all of a sudden it's become my problem that this was just
dropped in as a vendor-specific feature in a vendor-specific island.
Cheers,
Daniel
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [pull] amdgpu, amdkfd drm-next-5.8
2020-05-14 14:13 ` Daniel Stone
@ 2020-05-14 15:18 ` Alex Deucher
0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2020-05-14 15:18 UTC (permalink / raw)
To: Daniel Stone
Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
amd-gfx mailing list
On Thu, May 14, 2020 at 10:15 AM Daniel Stone <daniel@fooishbar.org> wrote:
>
> Hi,
>
> On Thu, 14 May 2020 at 14:36, Alex Deucher <alexdeucher@gmail.com> wrote:
> > On Thu, May 14, 2020 at 5:42 AM Daniel Stone <daniel@fooishbar.org> wrote:
> > > Did this ever go through uAPI review? It's been pushed to the kernel
> > > before Mesa review was complete. Even then, Mesa only uses it when
> > > behind a magic environment variable, rather than through the EGL
> > > extensions which have been specifically designed for protected content
> > > (EGL_EXT_protected_content, protected_surface, etc). The winsys
> > > usecase was based on a Wayland system which seems like it will only
> > > work when composition bypass is available - not using any of the
> > > Wayland protected-content extensions, and it's completely unclear what
> > > will happen if composition bypass can't actually be achieved.
> > >
> > > I don't think this should be landing before all those open questions
> > > have been answered. We're trying to come up with a good and coherent
> > > story for handling protected content, and I'd rather not see AMD
> > > landing its own uAPI which might completely contradict that.
> >
> > Well, the patches have been public for months and we have a UAPI and
> > mesa userspace which works for our use cases and the mesa side has
> > been merged and the recent comments on the MR didn't seem like show
> > stoppers.
>
> As a generic compositor author, it's pretty important for me to
> understand what happens when trying to access protected content. Does
> the import simply fail? Does it sample rubbish? Does my context
> killed? etc.
Unless you are a GPU engine in secure mode, you'll just get garbage.
You specify what mode you want each engine to operate in when you
submit work to the GPU.
>
> > I don't disagree with your point, but I feel like agreeing
> > on a what we want to do for EGL protected content could drag out for
> > months or years.
>
> I don't really see what the problem is, but it would've been nice if
> it was at least attempted, rather than just parachuted in ... I know
> I'm going to end up getting bug reports about it for Wayland/Weston,
> and then all of a sudden it's become my problem that this was just
> dropped in as a vendor-specific feature in a vendor-specific island.
I'm not sure what you mean by parachuted in. The patches for both the
kernel and mesa were send out to their respective review mediums a
number of times and there were actually a number of revisions as we
worked through issues that came up. We were certainly not trying to
"sneak" this in.
I didn't realize anyone was actually seriously working on this at the
moment either until you brought it up. What is the current status?
Does anyone else have anything similar in progress?
Alex
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* [pull] amdgpu, amdkfd drm-next-5.8
@ 2020-05-27 23:12 Alex Deucher
0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2020-05-27 23:12 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Daniel,
Fixes for 5.8.
The following changes since commit c41219fda6e04255c44d37fd2c0d898c1c46abf1:
Merge tag 'drm-intel-next-fixes-2020-05-20' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2020-05-21 10:44:33 +1000)
are available in the Git repository at:
git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.8-2020-05-27
for you to fetch changes up to 185082b679b4bd6dfb69764eaa89213b26f6f703:
drm/amd/display: Fix potential integer wraparound resulting in a hang (2020-05-27 18:42:10 -0400)
----------------------------------------------------------------
amd-drm-next-5.8-2020-05-27:
amdgpu:
- SRIOV fixes
- RAS fixes
- VCN 2.5 DPG (Dynamic PowerGating) fixes
- FP16 updates for display
- CTF cleanups
- Display fixes
- Fix pcie bw sysfs handling
- Enable resizeable BAR support for gmc 10.x
- GFXOFF fixes for Raven
- PM sysfs handling fixes
amdkfd:
- Fix a race condition
- Warning fixes
----------------------------------------------------------------
Aishwarya Ramakrishnan (1):
drm/amdkfd: Fix boolreturn.cocci warnings
Alan Swanson (1):
drm/amdgpu: resize VRAM BAR for CPU access on gfx10
Alex Deucher (6):
drm/amdgpu: improve error handling in pcie_bw
drm/amdgpu: drop navi pcie bw callback
drm/amdgpu: move discovery gfx config fetching
drm/amdgpu: move gpu_info parsing after common early init
drm/amdgpu: fix pm sysfs node handling (v2)
drm/amdgpu: add apu flags (v2)
Aric Cyr (1):
drm/amd/display: Fix potential integer wraparound resulting in a hang
Bhawanpreet Lakha (1):
drm/amd/display: Handle GPU reset for DC block
Dan Carpenter (1):
drm/amdgpu: off by one in amdgpu_device_attr_create_groups() error handling
Dmytro Laktyushkin (2):
drm/amd/display: fix and simplify pipe split logic
drm/amd/display: correct rn NUM_VMID
Evan Quan (2):
drm/amd/powerplay: unify the prompts on thermal interrupts
drm/amdkfd: report the real PCI bus number
Felix Kuehling (1):
drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode
Gustavo A. R. Silva (1):
drm/amdgpu/smu10: Replace one-element array and use struct_size() helper
Harry Wentland (3):
drm/amd/display: Add DC Debug mask to disable features for bringup
drm/amd/display: Fix disable_stutter debug option
drm/amd/display: Respect PP_STUTTER_MODE but don't override DC_DISABLE_STUTTER
Jack Zhang (1):
drm/amdgpu fix incorrect sysfs remove behavior for xgmi
James Zhu (2):
drm/amdgpu/jpeg2.5: Remove JPEG_ENC_MASK from clock ungating
drm/amdgpu/vcn2.5: Remove old DPG workaround
Jinze Xu (1):
drm/amd/display: Set/Reset avmute when disable/enable stream
John Clements (1):
drm/amdgpu: resolve ras recovery vs smi race condition
Kevin Wang (2):
drm/amdgpu: cleanup unnecessary virt sriov check in amdgpu attribute
drm/amdgpu: fix device attribute node create failed with multi gpu
Likun Gao (1):
drm/amdgpu: add condition to set MP1 state on gpu reset
Mario Kleiner (2):
drm/amd/display: Expose support for xBGR ordered fp16 formats.
drm/amd/display: Enable fp16 also on DCE-11.0 - DCE-12. (v2)
Nicholas Kazlauskas (2):
drm/amd/display: Defer cursor lock until after VUPDATE
drm/amd/display: Avoid pipe split when plane is too small
Nikola Cornij (1):
drm/amd/display: Minimize DSC resource re-assignment
Philip Yang (1):
drm/amdkfd: fix restore worker race condition
Rodrigo Siqueira (1):
drm/amd/display: Remove dml_common_def file
Simon Ser (1):
drm/amd/display: drop cursor position check in atomic test
Stylon Wang (1):
drm/amd/display: Fix incorrectly pruned modes with deep color
Vladimir Stempen (1):
drm/amd/display: DP training to set properly SCRAMBLING_DISABLE
chen gong (1):
drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 212 +++++---------
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 23 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 1 -
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 8 -
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 17 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 9 -
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 317 +++++++++++++++++----
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 +
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 21 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8 +
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 27 ++
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 28 +-
.../drm/amd/display/dc/dce112/dce112_resource.c | 2 +-
.../drm/amd/display/dc/dce120/dce120_resource.c | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 -
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 74 ++++-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 189 ++++++------
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 7 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 7 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 -
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 1 -
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 1 -
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 2 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 6 +-
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 2 -
.../amd/display/dc/dml/display_rq_dlg_helpers.h | 1 -
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 2 -
.../gpu/drm/amd/display/dc/dml/dml_common_defs.c | 43 ---
.../gpu/drm/amd/display/dc/dml/dml_common_defs.h | 37 ---
.../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 15 +-
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 5 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 +
drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 7 +-
drivers/gpu/drm/amd/include/amd_shared.h | 14 +
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 6 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 9 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 38 +--
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 26 +-
.../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 3 +-
65 files changed, 780 insertions(+), 535 deletions(-)
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* [pull] amdgpu, amdkfd drm-next-5.8
@ 2020-05-12 21:37 Alex Deucher
0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2020-05-12 21:37 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Daniel,
More stuff for 5.8.
The following changes since commit b8020b0304c8f44e5e29f0b1a04d31e0bf68d26a:
drm/amdkfd: Enable over-subscription with >1 GWS queue (2020-04-28 16:20:30 -0400)
are available in the Git repository at:
git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.8-2020-05-12
for you to fetch changes up to 37e4f052cc9749db608ad63e53acc49354c98200:
drm/amd/amdgpu: remove defined but not used 'crtc_offsets' (2020-05-11 18:04:09 -0400)
----------------------------------------------------------------
amd-drm-next-5.8-2020-05-12:
amdgpu:
- Misc cleanups
- RAS fixes
- Expose FP16 for modesetting
- DP 1.4 compliance test fixes
- Clockgating fixes
- MAINTAINERS update
- Soft recovery for gfx10
- Runtime PM cleanups
- PSP code cleanups
amdkfd:
- Track GPU memory utilization per process
- Report PCI domain in topology
----------------------------------------------------------------
Alex Deucher (6):
drm/amdgpu: force fbdev into vram
drm/amdgpu: implement soft_recovery for gfx10
drm/amdgpu: drop pm_runtime_set_active
drm/amdgpu: fix runpm logic in amdgpu_pmops_resume
drm/amdgpu: drop extra runtime pm handling in resume pmop
drm/amdgpu: only set DPM_FLAG_NEVER_SKIP for legacy ATPX BOCO
Alvin Lee (1):
drm/amd/display: Allow PState switch in VBLANK one display VACTIVE
Andriy Gapon (1):
amdgpu_acpi: add backlight control for the DC case
Anthony Koo (3):
drm/amd/display: add addition dc type to translate to dmub fw type
drm/amd/display: move location of dmub_srv.h file
drm/amd/display: Add struct field for future use
Aric Cyr (2):
drm/amd/display: Mode change with same timing causing long display blank
drm/amd/display: 3.2.84
Arnd Bergmann (1):
drm/amdgpu: allocate large structures dynamically
Aurabindo Pillai (2):
drm/amd/display: Prevent dpcd reads with passive dongles
drm/amd/display: remove unused module/stats
Bernard Zhao (2):
drm/radeon: cleanup coding style a bit
drm/amd/amdgpu: cleanup coding style a bit
Boyuan Zhang (1):
drm/amdgpu: change HWIP from UVD to VCN for VCN2.5
Chen Zhou (1):
drm/amd/display: remove duplicate headers
ChenTao (2):
drm/radeon: fix unsigned comparison with 0
drm/amdgpu/navi10: fix unsigned comparison with 0
Christian König (1):
drm/amdgpu: use the BAR if possible in amdgpu_device_vram_access v2
Chunming Zhou (1):
MAINTAINERS: Remove me from amdgpu maintainers
Daniel Kolesa (1):
drm/amd/display: work around fp code being emitted outside of DC_FP_START/END
Evan Quan (5):
drm/amdgpu: put the audio codec into suspend state before gpu reset V3
drm/amdgpu: disable MGCG/MGLS also on gfx CG ungate
drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate
drm/amd/powerplay: perform PG ungate prior to CG ungate
drm/amdgpu: enable hibernate support on Navi1X
Felix Kuehling (3):
drm/amdkfd: Fix comment formatting
drm/amdgpu: Add missing parameter description in comments
drm/amdgpu: Use GEM obj reference for KFD BOs
Hawking Zhang (7):
drm/amdgpu: re-structue members for ip discovery
drm/amdgpu: skip reservation of discovery tmr region in pre-Navi
drm/amdgpu: switch to common xgmi ta helpers
drm/amdgpu: switch to common ras ta helper
drm/amdgpu: drop unused ras ta helper function
drm/amdgpu: switch to common rlc_autoload helper
drm/amdgpu: use node_id and node_size to calcualte dram_base_address
Isabel Zhang (1):
drm/amd/display: Add 4 to 1 MPC split support
Jane Jian (1):
drm/amd/powerplay: skip judging if baco support for Arcturus sriov
Jason Yan (5):
drm/amd/display: remove duplicate assignment of dcn21_funcs members
drm/amdgpu/smu10: remove duplicate assignment of smu10_hwmgr_funcs members
drm/amd/display: remove unused variable 'ret' in dm_suspend()
drm/amd/display: remove variable "result" in dcn20_patch_unknown_plane_state()
drm/amd/amdgpu: remove defined but not used 'crtc_offsets'
Jerry (Fangzhi) Zuo (2):
drm/amd/display: Check DMCU Exists Before Loading
drm/amd/display: Add dm support for DP 1.4 Compliance edid corruption test
John Clements (4):
drm/amdgpu: update RAS error handling
drm/amdgpu: update RAS TA to Host interface
drm/amdgpu: update RAS sequence to parse TA flags
drm/amdgpu: Fix bug in RAS invoke
Leo (Hanghong) Ma (1):
drm/amd/amdgpu: Update update_config() logic
Lewis Huang (1):
drm/amd/display: temporary clamp the vratio used to 1.0
Likun Gao (2):
drm/amdgpu: check SMU NULL ptr on gfx hw init
drm/amdgpu: update the method to set kcq queue mask
Michel Dänzer (1):
drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT
Mukul Joshi (1):
drm/amdkfd: Track GPU memory utilization per process
Nathan Chancellor (1):
drm/amdgpu: Avoid integer overflow in amdgpu_device_suspend_display_audio
Nicholas Kazlauskas (1):
drm/amd/display: Fix vblank and pageflip event handling for FreeSync
Nirmoy Das (1):
drm/amdgpu: cleanup sysfs file handling
Oak Zeng (1):
drm/amdgpu: Changed CU reservation golden settings
Ori Messinger (1):
drm/amdkfd: Report domain with topology
Roman Li (1):
drm/amd/display: fix counter in wait_for_no_pipes_pending
Simon Ser (1):
drm/amd/display: add basic atomic check for cursor plane
Stylon Wang (1):
drm/amd/display: Support FP16 pixel format
Sung Lee (1):
drm/amd/display: Update DCN2.1 DV Code Revision
Tom St Denis (2):
drm/amd/amdgpu: add raven1 part to the gfxoff quirk list
drm/amd/amdgpu: Add missing GRBM bits for GFX 10.1
Yong Zhao (2):
drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform()
drm/amdkfd: Use a systematic method to calculate queue mask bit
Yongqiang Sun (1):
drm/amd/display: Move panel_cntl specific register from abm to panel_cntl.
Zheng Bin (7):
drm/amdgpu: remove set but not used variable 'priority'
drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_0.c
drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_5.c
drm/amd/display: remove set but not used variable 'dc'
drm/amd/display: remove set but not used variable 'pixel_width'
drm/amd/display: remove set but not used variable 'speakers' in dce_stream_encoder.c
drm/amd/display: remove set but not used variable 'speakers' in dcn10_stream_encoder.c
Zou Wei (1):
drm/amd/display: Fix unsigned comparison to zero
shaoyunl (1):
amd/amdgpu: Limit rlcg write registers only for nv12
yanyan kang (1):
drm/amd/display: The external monitor will show gray screen during SUT reboot
MAINTAINERS | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 137 +++++--
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 56 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 173 +++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 71 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 27 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 54 ---
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 70 +++-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 11 -
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 182 ---------
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 59 ++-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 3 -
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 394 +++++++++---------
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 13 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 7 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 61 ++-
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/amdgpu_dm.c | 208 +++++-----
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 40 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 65 ++-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1 -
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 67 ---
drivers/gpu/drm/amd/display/dc/dc.h | 4 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 5 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 215 +---------
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 30 +-
.../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 204 +++++++++-
.../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 48 ++-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 -
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 129 +-----
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 15 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 49 ++-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 7 -
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 35 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 18 -
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 2 -
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 162 +++++---
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 5 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 6 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 29 +-
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 26 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 8 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 15 +-
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 16 +-
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 -
drivers/gpu/drm/amd/display/dc/os_types.h | 2 +-
.../gpu/drm/amd/display/dmub/{inc => }/dmub_srv.h | 9 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 1 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 2 +-
.../amd/display/modules/info_packet/info_packet.c | 3 +-
drivers/gpu/drm/amd/display/modules/stats/stats.c | 448 ---------------------
.../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 4 +
drivers/gpu/drm/amd/include/atomfirmware.h | 12 +-
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 6 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 8 +-
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 1 -
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2 -
drivers/gpu/drm/radeon/atom.c | 3 +-
drivers/gpu/drm/radeon/radeon_kms.c | 4 +-
include/uapi/linux/kfd_ioctl.h | 2 +-
98 files changed, 1549 insertions(+), 1981 deletions(-)
rename drivers/gpu/drm/amd/display/dmub/{inc => }/dmub_srv.h (99%)
delete mode 100644 drivers/gpu/drm/amd/display/modules/stats/stats.c
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-05-27 23:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-30 21:29 [pull] amdgpu, amdkfd drm-next-5.8 Alex Deucher
2020-05-14 9:40 ` Daniel Stone
2020-05-14 13:36 ` Alex Deucher
2020-05-14 14:13 ` Daniel Stone
2020-05-14 15:18 ` Alex Deucher
2020-05-12 21:37 Alex Deucher
2020-05-27 23:12 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).