dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd drm-next-5.20
@ 2022-07-29 20:27 Alex Deucher
  0 siblings, 0 replies; 2+ messages in thread
From: Alex Deucher @ 2022-07-29 20:27 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.20.  Mainly for new IPs.

The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:

  Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.20-2022-07-29

for you to fetch changes up to 64f991590ff4410041a70ee7ec2db079bc953929:

  drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code (2022-07-29 15:24:38 -0400)

----------------------------------------------------------------
amd-drm-next-5.20-2022-07-29:

amdgpu:
- Misc spelling and grammar fixes
- DC whitespace cleanups
- ACP smatch fix
- GFX 11.0 updates
- PSP 13.0 updates
- VCN 4.0 updates
- DC FP fix for PPC64
- Misc bug fixes

amdkfd:
- SVM fixes

----------------------------------------------------------------
Alex Sierra (2):
      drm/amdkfd: track unified memory reservation with xnack off
      drm/amdgpu: add debugfs for kfd system and ttm mem used

Chengming Gui (2):
      drm/amd/amdgpu: add additional page fault settings for gfx11
      drm/amd/amdgpu: add memory training support for PSP_V13

Dan Carpenter (1):
      drm/amd/display: fix signedness bug in execute_synaptics_rc_command()

Evan Quan (3):
      drm/amdgpu: drop non-necessary call trace dump
      drm/amd/pm: update driver if header for SMU 13.0.0
      drm/amd/pm: enable GFX ULV feature support for SMU13.0.0

Guchun Chen (1):
      drm/amdgpu: use adev_to_drm for consistency

Jack Xiao (1):
      drm/amdgpu: move mes self test after drm sched re-started

Jiapeng Chong (20):
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Clean up some inconsistent indenting

Jonathan Kim (1):
      drm/amdgpu: fix hive reference leak when reflecting psp topology info

Lang Yu (2):
      drm/amdkfd: fix kgd_mem memory leak when importing dmabuf
      drm/amdkfd: remove an unnecessary amdgpu_bo_ref

Maíra Canal (1):
      drm/amd/display: Remove unused struct freesync_context

Philip Yang (3):
      drm/amdgpu: Allow TTM to evict svm bo from same process
      drm/amdkfd: Set svm range max pages
      drm/amdkfd: Split giant svm range

Rodrigo Siqueira (1):
      drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code

Roy Sun (1):
      drm/amdgpu: Fix the incomplete product number

Shikai Guo (1):
      drm/amd/pm: Add get_gfx_off_status interface for yellow carp

Sonny Jiang (5):
      drm/amdgpu: fix a vcn4 boot poll bug in emulation mode
      drm/amdgpu: add VCN function in NBIO v7.7
      drm/amdgpu: add VCN_4_0_2 firmware support
      drm/amdgpu: vcn_4_0_2 video codec query
      drm/amdgpu: enable VCN cg and JPEG cg/pg

Vijendar Mukunda (1):
      drm/amdgpu: fix i2s_pdata out of bound array access

Xiaojian Du (4):
      drm/amdgpu: send msg to IMU for the front-door loading
      drm/amdgpu: add header files for MP 13.0.4
      drm/amdgpu: add files for PSP 13.0.4
      drm/amdgpu: enable support for psp 13.0.4 block

Yang Li (1):
      drm/amd/display: remove unneeded semicolon

Yifan Zhang (1):
      drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index

Yu Zhe (1):
      drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b"

wangjianli (1):
      drm/amdgpu/dc/dce: fix repeated words in comments

 drivers/gpu/drm/amd/amdgpu/Makefile                |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   8 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   8 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |  32 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |  21 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             | 159 ++++++
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           | 387 ++++++++++++++
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h           |  30 ++
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               | 122 +++--
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |   3 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  72 +--
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |   4 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |   3 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |   3 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |   3 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   8 -
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |   2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |  68 +--
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  16 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |  36 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |  77 ++-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |  25 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |  70 +--
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |  15 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |   3 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |  36 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c  |   1 -
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |  18 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |  15 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   8 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |  81 ++-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |   2 -
 .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h |   3 +
 .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h    |  25 +
 .../drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h | 402 ++++++++++++++
 .../amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h    | 595 +++++++++++++++++++++
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   9 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   3 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |  31 ++
 62 files changed, 2181 insertions(+), 377 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [pull] amdgpu, amdkfd drm-next-5.20
@ 2022-07-26 18:15 Alex Deucher
  0 siblings, 0 replies; 2+ messages in thread
From: Alex Deucher @ 2022-07-26 18:15 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Bug fixes for 5.20 and a few new things.  I know it's a bit late for new
stuff, but this is mainly fixes for new IPs that were just added in 5.20
and more DC cleanup which is just code shuffling to group FP code into
separate code objects and spliting up the DC DM code into more files.

The following changes since commit 891ce1c9623f36194587d02774ac3d8c30c3ca72:

  Merge tag 'drm-misc-next-fixes-2022-07-14' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2022-07-15 15:35:33 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.20-2022-07-26

for you to fetch changes up to 1b54a0121dba12af268fb75c413feabdb9f573d4:

  drm/amd/display: Reduce stack size in the mode support function (2022-07-25 17:23:30 -0400)

----------------------------------------------------------------
amdgpu:
- VCN4 fixes
- RAS support for UMC 8.10
- ACP support for jadeite platforms
- NBIO HDP flush fixes
- Misc spelling and grammar fixes
- Runtime PM fixes
- Non-DC HPD fix
- Clean up amdgpu DM code
- DSC fixes
- Expose some additional GFXOFF data via debugfs
- More FP clean up for new DCN blocks
- PPC DC FP fixes
- DCN 3.1.4 fixes
- DC DML stack usage fixes
- GMC fixes
- SPM fixes for RDNA2

amdkfd:
- MMU notifier fix
- Mutex fix

UAPI:
- Add a comment about VCN4 unified queues
- IP version information for UMDs
  Proposed mesa change: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17411/diffs?commit_id=c8a63590dfd0d64e6e6a634dcfed993f135dd075

----------------------------------------------------------------
Aaron Liu (2):
      drm/amdgpu: enable swiotlb for gmc 10.0 (V2)
      drm/amdgpu: enable swiotlb for gmc 11.0

Alex Deucher (10):
      drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x
      drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x
      drm/amdgpu: restore original stable pstate on ctx fini
      drm/amdgpu: add the IP discovery IP versions for HW INFO data
      drm/amdgpu: bump driver version for IP discovery info in HW INFO
      drm/amd/display: reduce stack size in dcn32 dml (v2)
      drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration
      drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath
      drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport
      drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule

Alex Sierra (1):
      drm/amdgpu: remove acc_size from reserve/unreserve mem

Alvin Lee (8):
      drm/amd/display: Update in dml
      drm/amd/display: Don't set dram clock change requirement for SubVP
      drm/amd/display: Updates SubVP and SubVP DRR cases
      drm/amd/display: Calculate MALL cache lines based on Mblks required
      drm/amd/display: Fallback to SW cursor if SubVP + cursor too big
      drm/amd/display: Update DCN32 and DCN321 SR latencies
      drm/amd/display: Disable MPC split for DCN32/321
      drm/amd/display: Add debug option for idle optimizations on cursor updates

Andrey Grodzovsky (1):
      drm/amdgpu: Get rid of amdgpu_job->external_hw_fence

André Almeida (3):
      drm/amdgpu: Clarify asics naming in Kconfig options
      drm/amd/debugfs: Expose GFXOFF state to userspace
      Documentation/gpu: Add GFXOFF section

Anthony Koo (2):
      drm/amd/display: Add support for manual DMUB FAMS trigger
      drm/amd/display: 3.2.196

Aric Cyr (2):
      drm/amd/display: 3.2.195
      drm/amd/display: Avoid MPC infinite loop

Aurabindo Pillai (2):
      drm/amd/display: Revert "drm/amd/display: disable idle optimizations"
      drm/amd/display: Add dc_ctx to link_enc_create() parameters

Chengming Gui (1):
      drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10

Chris Park (2):
      drm/amd/display: Update Cursor Attribute MALL cache
      drm/amd/display: Cache cursor when cursor exceeds 64x64

Colin Ian King (1):
      drm/amd/display: Fix spelling mistake "supporing" -> "supporting"

Dan Carpenter (1):
      drm/amd/display: Remove unnecessary NULL check in commit_planes_for_stream()

Evan Quan (4):
      drm/amd/pm: enable GPO feature support for SMU13.0.0
      drm/amd/pm: update SMU13.0.0 driver_if header
      drm/amd/pm: correct smu 13.0.0/7 mp1 state setup
      drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 and 13.0.7

Gavin Wan (1):
      drm/amdgpu: fix scratch register access method in SRIOV

Guchun Chen (4):
      drm/amdgpu: introduce runtime pm mode
      drm/amdgpu: skip SMU FW reloading in runpm BACO case
      drm/amdgpu: drop runtime pm disablement quirk on several sienna cichlid cards
      drm/amdgpu: drop runpm from amdgpu_device structure

Guenter Roeck (1):
      drm/amd/display: Enable building new display engine with KCOV enabled

Hawking Zhang (1):
      drm/amdgpu: correct the PSP_BL_CMD enum

Jason Wang (2):
      drm/radeon: Fix comment typo
      drm/amdgpu: Fix comment typo

Jun Lei (2):
      drm/amd/display: Remove unused variable
      drm/amd/display: Update DML logic for unbounded req handling

Kenneth Feng (3):
      drm/amd/pm: enable mode1 reset for smu_v13_0_7
      drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7
      drm/amd/pm: update driver if header for smu_13_0_7

Leo Li (3):
      drm/amd/display: Add visualconfirm module parameter
      drm/amd/display: Add dcdebugmask option for disabling MPO
      drm/amd/display: Copy crc_skip_count when duplicating CRTC state

Luben Tuikov (1):
      drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2

Maíra Canal (8):
      drm/amdgpu: Write masked value to control register
      drm/amd/display: Change get_pipe_idx function scope
      drm/amd/display: Remove unused clk_src variable
      drm/amd/display: Remove unused dml32_CalculatedoublePipeDPPCLKAndSCLThroughput function
      drm/amd/display: Remove unused NumberOfStates variable
      drm/amd/display: Remove unused variables from dml_rq_dlg_get_dlg_params
      drm/amd/display: Remove unused variables from dcn10_stream_encoder
      drm/amd/display: Remove unused MaxUsedBW variable

Melissa Wen (6):
      drm/amd/display: move dcn31_update_soc_for_wm_a func to dml fpu folder
      drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family for powerpc
      drm/amd/display: remove useless FPU protection wrapper from dcn31_resource file
      drm/amd/display: move FPU code on dcn21 clk_mgr
      drm/amd/display: move FPU code from dcn30 clk mgr to DML folder
      drm/amd/display: move FPU code from dcn301 clk mgr to DML folder

Michael Strauss (6):
      drm/amd/display: Add pixel rate div calcs and programming
      drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding
      drm/amd/display: Use correct clock source constructor for DCN314
      drm/amd/display: Add OTG/ODM functions
      drm/amd/display: Add missing AUDIO_DTO_SEL reg field
      drm/amd/display: Fix dpstreamclk programming

Nicholas Kazlauskas (3):
      drm/amd/display: Add enable/disable FIFO callbacks to stream setup
      drm/amd/display: Fix OPTC function pointers for DCN314
      drm/amd/display: Guard against zero memory channels

Philip Yang (2):
      drm/amdkfd: Correct mmu_notifier_get failure handling
      drm/amdkfd: Process notifier release callback don't take mutex

Rajneesh Bhardwaj (1):
      drm/amdgpu: Refactor code to handle non coherent and uncached

Rodrigo Siqueira (23):
      drm/amd/display: Create a file dedicated to planes
      drm/amd/display: Create a file dedicated for CRTC
      drm/amd/display: Fix hard hang if DSC is disabled
      drm/amd/display: Drop FPU flags from dcn32_clk_mgr
      drm/amd/display: Move populate phaton function to dml
      drm/amd/display: Move predict pipe to dml fpu folder
      drm/amd/display: Move insert entry table to the FPU code
      drm/amd/display: Move phanton stream to FPU code
      drm/amd/display: Move SubVP functions to dcn32_fpu
      drm/amd/display: Move wm and dlg calculation to FPU code
      drm/amd/display: Move dlg params calculation
      drm/amd/display: Move ntuple to insert entry
      drm/amd/display: Move bounding box to FPU folder
      drm/amd/display: Drop FPU flags from dcn32 Makefile
      drm/amd/display: Create dcn321_fpu file
      drm/amd/display: Drop FPU code from dcn321 resource
      drm/amd/display: Drop unnecessary FPU flags on dcn302 files
      drm/amd/display: Remove FPU operations from dcn201 resources
      drm/amd/display: Move mclk calculation function to DML
      drm/amd/display: Create patch bounding box function for isolate FPU
      drm/amd/display: Remove FPU flags from DCN30 Makefile
      drm/amd/display: Add reinstate dram in the FPO logic
      drm/amd/display: Reduce stack size in the mode support function

Roman Li (4):
      drm/amd/display: Disable dmcu fw loading for dcn314
      drm/amdgpu: add dm ip block for dcn 3.1.4
      drm/amd/display: Fix dc_version detect for dcn314
      drm/amd/display: Specify supported modifiers for dcn314

Ruijing Dong (1):
      drm/amdgpu: add comment to HW_IP_VCN_ENC type

Samson Tam (2):
      drm/amd/display: Fix two MPO videos in single display ODM combine mode
      drm/amd/display: Add missing ODM 2:1 policy logic

Slark Xiao (1):
      drm/amd: Fix typo 'the the' in comment

Sonny Jiang (1):
      drm/amdgpu: limiting AV1 to first instance on VCN4 decode

Taimur Hassan (3):
      drm/amd/display: Update de-tile override to anticipate pipe splitting
      drm/amd/display: Loop through all pipes for DET allocation
      drm/amd/display: Reset pipe count when iterating for DET override

Vijendar Mukunda (3):
      drm/amdgpu: fix for coding style issues
      drm/amdgpu: add dmi check for jadeite platform
      drm/amdgpu: create I2S platform devices for Jadeite platform

Vladimir Stempen (1):
      drm/amd/display: Disable GPUVM in IP resource configuration

Wayne Lin (5):
      drm/amd/display: Support vertical interrupt 0 for all dcn ASIC
      drm/amd/display: Expose function reset_cur_dp_mst_topology
      drm/amd/display: fix trigger_hotplug to support mst case
      drm/amd/display: Add is_mst_connector debugfs entry
      drm/amd/display: Add tags for indicating mst progress status

Wenjing Liu (1):
      drm/amd/display: remove number of DSC slices override in DML

YiPeng Chai (3):
      drm/amdgpu: add umc v8_10_0 ip headers
      drm/amdgpu: add umc ras functions for umc v8_10_0
      drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0

hersen wu (1):
      drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub

lin cao (1):
      drm/amdgpu: Call trace info was found in dmesg when loading amdgpu

 Documentation/gpu/amdgpu/thermal.rst               |   41 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    5 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |  354 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  111 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   22 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   20 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   10 +
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   53 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    5 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   32 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   21 -
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   21 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    1 +
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |  357 +++
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h             |   70 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  131 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   27 +-
 drivers/gpu/drm/amd/display/Kconfig                |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |    8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 2671 +++-----------------
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   20 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  464 ++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |   51 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  114 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   34 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   18 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   13 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    | 1646 ++++++++++++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |   73 +
 drivers/gpu/drm/amd/display/dc/Makefile            |    3 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |   43 -
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |  234 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h  |    7 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   63 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   85 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h |    3 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   81 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    1 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  140 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    5 +
 drivers/gpu/drm/amd/display/dc/dc.h                |    3 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   17 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    3 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   22 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |    1 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    1 +
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    1 +
 .../drm/amd/display/dc/dce112/dce112_resource.c    |    1 +
 .../drm/amd/display/dc/dce120/dce120_resource.c    |    1 +
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  |    1 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |    1 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |    5 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |    1 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   10 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |    1 +
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |   24 -
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |   11 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    1 +
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |   30 -
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   58 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |    3 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |    1 +
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |   25 -
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |    4 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h  |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h  |    2 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   21 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h  |    1 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |   30 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |    3 +-
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |   38 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |   36 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |    2 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c    |   37 +-
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |    9 +-
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |    6 +-
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |    6 +-
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |   28 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    3 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |   44 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h  |    5 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   23 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c  |   63 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  | 2341 ++---------------
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |   22 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |  146 +-
 drivers/gpu/drm/amd/display/dc/dcn321/Makefile     |   25 -
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |  653 +----
 .../drm/amd/display/dc/dcn321/dcn321_resource.h    |    3 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |  322 +++
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |    6 +
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |  126 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h   |    9 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   28 -
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |   74 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |   20 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    5 +
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   19 -
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   | 2291 +++++++++++++++++
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |   74 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |  613 +++--
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |  930 ++++---
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |   15 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |  684 +++++
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h |   38 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    4 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |  143 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |    7 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    2 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    2 +
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |   14 +-
 .../amd/display/dc/irq/dcn303/irq_service_dcn303.c |   19 +
 .../gpu/drm/amd/display/dc/link/link_hwss_dio.c    |    7 +
 .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c |    4 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    9 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |    1 +
 .../amd/include/asic_reg/umc/umc_8_10_0_offset.h   |   33 +
 .../amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h  |   94 +
 drivers/gpu/drm/amd/include/atombios.h             |    4 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    9 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    7 -
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |    4 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h |   24 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    4 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  178 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   24 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    2 +-
 include/uapi/drm/amdgpu_drm.h                      |    7 +-
 167 files changed, 9847 insertions(+), 7212 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-07-29 20:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-29 20:27 [pull] amdgpu, amdkfd drm-next-5.20 Alex Deucher
  -- strict thread matches above, loose matches on Subject: below --
2022-07-26 18:15 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).