[pull] amdgpu, radeon, ttm, sched drm-next-5.13
Alex Deucher
alexdeucher at gmail.com
Tue Apr 6 20:54:34 UTC 2021
On Fri, Apr 2, 2021 at 12:22 PM Christian König
<ckoenig.leichtzumerken at gmail.com> wrote:
>
> Hey Alex,
>
> the TTM and scheduler changes should already be in the drm-misc-next
> branch (not 100% sure about the TTM patch, need to double check next week).
>
The TTM change is not in drm-misc yet.
> Could that cause problems when both are merged into drm-next?
Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
amdgpu has changes which depend on it. The same patch is included in this PR.
Thanks,
Alex
>
> Thanks,
> Christian.
>
> Am 02.04.21 um 00:29 schrieb Alex Deucher:
> > Hi Dave, Daniel,
> >
> > New stuff for 5.13. There are two small patches for ttm and scheduler
> > that were dependencies for amdgpu changes.
> >
> > The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
> >
> > Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
> >
> > are available in the Git repository at:
> >
> > https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
> >
> > for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
> >
> > drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
> >
> > ----------------------------------------------------------------
> > amd-drm-next-5.13-2021-04-01:
> >
> > amdgpu:
> > - Re-enable GPU reset on VanGogh
> > - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> > - Disentangle HG from vga_switcheroo
> > - S0ix fixes
> > - W=1 fixes
> > - Resource iterator fixes
> > - DMCUB updates
> > - UBSAN fixes
> > - More PM API cleanup
> > - Aldebaran updates
> > - Modifier fixes
> > - Enable VCN load balancing with asymmetric engines
> > - Rework BO structs
> > - Aldebaran reset support
> > - Initial LTTPR display work
> > - Display MALL fixes
> > - Fall back to YCbCr420 when YCbCr444 fails
> > - SR-IOV fixes
> > - Misc cleanups and fixes
> >
> > radeon:
> > - Typo fixes
> >
> > ttm:
> > - Handle cached requests (required for Aldebaran)
> >
> > scheduler:
> > - Fix runqueue selection when changing priorities (required to fix VCN
> > load balancing)
> >
> > ----------------------------------------------------------------
> > Alex Deucher (20):
> > drm/amdgpu/display/dm: add missing parameter documentation
> > drm/amdgpu: Add additional Sienna Cichlid PCI ID
> > drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> > drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> > drm/amdgpu: disentangle HG systems from vgaswitcheroo
> > drm/amdgpu: rework S3/S4/S0ix state handling
> > drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> > drm/amdgpu: clean up non-DC suspend/resume handling
> > drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> > drm/amdgpu: re-enable suspend phase 2 for S0ix
> > drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> > drm/amdgpu: update comments about s0ix suspend/resume
> > drm/amdgpu: drop S0ix checks around CG/PG in suspend
> > drm/amdgpu: skip kfd suspend/resume for S0ix
> > drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> > drm/amdgpu/display: fix memory leak for dimgrey cavefish
> > drm/amdgpu/pm: mark pcie link/speed arrays as const
> > drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> > drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> > drm/amdgpu/display: fix warning on 32 bit in dmub
> >
> > Alex Sierra (2):
> > drm/amdgpu: replace per_device_list by array
> > drm/amdgpu: ih reroute for newer asics than vega20
> >
> > Alvin Lee (1):
> > drm/amd/display: Change input parameter for set_drr
> >
> > Anson Jacob (2):
> > drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> > drm/amd/display: Removing unused code from dmub_cmd.h
> >
> > Anthony Koo (2):
> > drm/amd/display: [FW Promotion] Release 0.0.57
> > drm/amd/display: [FW Promotion] Release 0.0.58
> >
> > Aric Cyr (2):
> > drm/amd/display: 3.2.128
> > drm/amd/display: 3.2.129
> >
> > Arnd Bergmann (3):
> > amdgpu: avoid incorrect %hu format string
> > amdgpu: fix gcc -Wrestrict warning
> > amdgpu: securedisplay: simplify i2c hexdump output
> >
> > Bhaskar Chowdhury (6):
> > drm/amdgpu: Fix a typo
> > drm/amdgpu: Fix a typo
> > drm/atomic: Couple of typo fixes
> > drm/radeon/r600_cs: Few typo fixes
> > drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> > drm/amd: Fix a typo in two different sentences
> >
> > Bindu Ramamurthy (1):
> > drm/amd/display: Allow idle optimization based on vblank.
> >
> > Chengming Gui (1):
> > drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
> >
> > Chris Park (1):
> > drm/amd/display: Disable MALL when SMU not present
> >
> > Christian König (5):
> > drm/amdgpu: remove irq_src->data handling
> > drm/amdgpu: add the sched_score to amdgpu_ring_init
> > drm/amdgpu: share scheduler score on VCN3 instances
> > drm/sched: select new rq even if there is only one v3
> > drm/amdgpu: load balance VCN3 decode as well v8
> >
> > Daniel Gomez (2):
> > drm/amdgpu/ttm: Fix memory leak userptr pages
> > drm/radeon/ttm: Fix memory leak userptr pages
> >
> > David Galiffi (1):
> > drm/amd/display: Fixed Clock Recovery Sequence
> >
> > Dennis Li (1):
> > drm/amdgpu: add codes to capture invalid hardware access when recovery
> >
> > Diego Viola (1):
> > drm/amd/display: fix typo: liason -> liaison
> >
> > Dmytro Laktyushkin (3):
> > drm/amd/display: hide VGH asic specific structs
> > drm/amd/display: revert max lb lines change
> > drm/amd/display: revert max lb use by default for n10
> >
> > Eryk Brol (1):
> > drm/amd/display: Fix MST topology debugfs
> >
> > Evan Quan (9):
> > drm/amd/pm: fix Navi1x runtime resume failure V2
> > drm/amd/pm: make DAL communicate with SMU through unified interfaces
> > drm/amd/pm: label these APIs used internally as static
> > drm/amd/pm: drop redundant and unneeded BACO APIs V2
> > drm/amd/pm: no need to force MCLK to highest when no display connected
> > drm/amd/pm: unify the interface for loading SMU microcode
> > drm/amd/pm: fix missing static declarations
> > drm/amd/pm: unify the interface for power gating
> > drm/amd/pm: unify the interface for gfx state setting
> >
> > Fangzhi Zuo (1):
> > drm/amd/display: Fix debugfs link_settings entry
> >
> > Feifei Xu (1):
> > drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
> >
> > Guchun Chen (6):
> > drm/amd/pm: fix MP1 state setting failure in s3 test
> > drm/amd/pm: fix gpu reset failure by MP1 state setting
> > drm/amd/display: add DMCUB trace irq support for DCN302
> > drm/amdgpu: fix NULL pointer dereference
> > drm/amdgpu: fix compiler warning(v2)
> > drm/radeon: avoid potential null pointer access
> >
> > Horace Chen (1):
> > drm/amdgpu: move vram recover into sriov full access
> >
> > Huacai Chen (1):
> > drm/amdgpu: Set a suitable dev_info.gart_page_size
> >
> > Jack Zhang (1):
> > drm/amd/amdgpu implement tdr advanced mode
> >
> > Jake Wang (1):
> > drm/amd/display: Use pwrseq instance to determine eDP instance
> >
> > Jimmy Kizito (2):
> > drm/amd/display: Add dynamic link encoder selection.
> > drm/amd/display: Update display endpoint control path.
> >
> > John Clements (2):
> > drm/amdgpu: update host to psp interface
> > drm/amdgpu: added support for dynamic GECC
> >
> > Krunoslav Kovac (1):
> > drm/amd/display: Rename fs_params to hdr_tm_params
> >
> > Lee Jones (3):
> > drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> > drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> > drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
> >
> > Leo (Hanghong) Ma (2):
> > drm/amd/display: Log DMCUB trace buffer events
> > drm/amd/display: Fix static checker warnings on tracebuff_fb
> >
> > Lijo Lazar (14):
> > drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> > drm/amd/pm: Update aldebaran pmfw interface
> > drm/amd/pm: Modify mode2 msg sequence on aldebaran
> > drm/amd/pm: Add function to wait for smu events
> > drm/amd/pm: Add support for reset completion on aldebaran
> > drm/amdgpu: Add reset control to amdgpu_device
> > drm/amdgpu: Add reset control handling to reset workflow
> > drm/amdgpu: Add PSP public function to load a list of FWs
> > drm/amdgpu: Make set PG/CG state functions public
> > drm/amdgpu: Add mode2 reset support for aldebaran
> > drm/amdgpu: Enable recovery on aldebaran
> > drm/amdgpu: Fix build warnings
> > drm/amd/pm: Fix DPM level count on aldebaran
> > drm/amdgpu: Reset error code for 'no handler' case
> >
> > Luben Tuikov (2):
> > drm/amd/display: Use appropriate DRM_DEBUG_... level
> > drm/amdgpu: Fix check for RAS support
> >
> > Mark Yacoub (1):
> > drm/amdgpu: Ensure that the modifier requested is supported by plane.
> >
> > Nikola Cornij (1):
> > drm/amd/display: Fix black screen with scaled modes on some eDP panels
> >
> > Nirmoy Das (9):
> > drm/amdgpu: wrap kiq ring ops with kiq spinlock
> > drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> > drm/amdgpu: fix amdgpu_res_first()
> > drm/amdgpu: allow variable BO struct creation
> > drm/amdgpu: introduce struct amdgpu_bo_user
> > drm/amdgpu: use amdgpu_bo_create_user() for when possible
> > drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> > drm/amdgpu: make BO type check less restrictive
> > drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
> >
> > Oak Zeng (1):
> > drm/ttm: ioremap buffer according to TTM mem caching setting
> >
> > Philip Cox (1):
> > drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
> >
> > Pratik Vishwakarma (1):
> > drm/amdgpu: skip CG/PG for gfx during S0ix
> >
> > Prike Liang (1):
> > drm/amdgpu: fix the hibernation suspend with s0ix
> >
> > Qingqing Zhuo (2):
> > drm/amd/display: enable DP DSC Compliance automation
> > drm/amd/display: add log for automated test
> >
> > Qu Huang (2):
> > drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> > drm/amdkfd: dqm fence memory corruption
> >
> > Rodrigo Siqueira (1):
> > drm/amd/display: Add refresh rate trace
> >
> > Rohit Khaire (1):
> > drm/amdgpu: Add new PF2VF flags for VF register access method
> >
> > Roman Li (1):
> > drm/amd/display: Populate socclk entries for dcn2.1
> >
> > Sefa Eyeoglu (1):
> > drm/amd/display: check fb of primary plane
> >
> > Shirish S (1):
> > drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
> >
> > Stylon Wang (1):
> > drm/amd/display: Guard ASSR with internal display flag
> >
> > Tian Tao (3):
> > drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> >
> > Tom St Denis (1):
> > drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
> >
> > Tong Zhang (1):
> > drm/radeon: don't evict if not initialized
> >
> > Victor Lu (2):
> > drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> > drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
> >
> > Vladimir Stempen (1):
> > drm/amd/display: Fix typo for variable name
> >
> > Wan Jiabing (1):
> > drivers: gpu: Remove duplicate include of amdgpu_hdp.h
> >
> > Wayne Lin (1):
> > drm/amd/display: Add kernel doc to crc_rd_wrk field
> >
> > Wenjing Liu (2):
> > drm/amd/display: define mod_hdcp_display_disable_option struct
> > drm/amd/display: add mod hdcp interface for supporting encryption state query
> >
> > Werner Sembach (1):
> > drm/amd/display: Try YCbCr420 color when YCbCr444 fails
> >
> > Wesley Chalmers (6):
> > drm/amd/display: BIOS LTTPR Caps Interface
> > drm/amd/display: Interface for LTTPR interop
> > drm/amd/display: Enumerate LTTPR modes
> > drm/amd/display: LTTPR config logic
> > drm/amd/display: New path for enabling DPG
> > drm/amd/display: Set max TTU on DPG enable
> >
> > Xiaojian Du (1):
> > Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
> >
> > Xℹ Ruoyao (1):
> > drm/amdgpu: check alignment on CPU page for bo map
> >
> > xinhui pan (1):
> > drm/amdgpu: Use correct size when access vram
> >
> > drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> > drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> > drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> > drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> > drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> > .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 6 +-
> > .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 8 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> > drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> > drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> > .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> > .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> > drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> > drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> > drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> > drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> > drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> > drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> > drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> > .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> > .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> > .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> > .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> > .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> > .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> > drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> > drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> > .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> > .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> > .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> > drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> > .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> > .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> > .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> > .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> > .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> > .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> > .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> > drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> > .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> > .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> > drivers/gpu/drm/amd/include/atombios.h | 4 +-
> > drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> > drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> > drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> > drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> > drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> > drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> > .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> > drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> > drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> > drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> > drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> > .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> > drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> > drivers/gpu/drm/drm_atomic.c | 4 +-
> > drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> > drivers/gpu/drm/radeon/radeon_object.c | 2 +
> > drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> > drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> > drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> > drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> > drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> > include/drm/gpu_scheduler.h | 3 +
> > 197 files changed, 5039 insertions(+), 2273 deletions(-)
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> > _______________________________________________
> > amd-gfx mailing list
> > amd-gfx at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list