[pull] amdgpu, amdkfd drm-next-5.5
Alex Deucher
alexdeucher at gmail.com
Fri Nov 1 19:06:07 UTC 2019
Hi Dave, Daniel,
More stuff for 5.5. Mostly bug fixes and cleanups at this point.
The following changes since commit 0e04ad7d1857670944786a8465930a049aaf995f:
drm/amdgpu/powerplay: use local renoir array sizes for clock fetching (2019-10-25 16:48:14 -0400)
are available in the Git repository at:
git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.5-2019-11-01
for you to fetch changes up to 5ab5e4e60accd13b0a505a4a34b6feafde2c8fbf:
drm/amd/display: Add a conversion function for transmitter and phy_id enums (2019-10-30 11:07:13 -0400)
----------------------------------------------------------------
drm-next-5.5-2019-11-01:
amdgpu:
- Add EEPROM support for Arcturus
- Enable VCN encode support for Arcturus
- Misc PSP fixes
- Misc DC fixes
- swSMU cleanup
amdkfd:
- Misc cleanups
- Fix typo in cu bitmap parsing
----------------------------------------------------------------
Aidan Yang (2):
drm/amd/display: Don't use optimized gamma22 with eetf
drm/amd/display: Allow inverted gamma
Alex Deucher (1):
drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE
Alex Sierra (1):
drm/amdkfd: bug fix for out of bounds mem on gpu cache filling info
Alvin Lee (1):
drm/amd/display: Update min dcfclk
Andrey Grodzovsky (6):
drm/amd/powerplay: Add interface for I2C transactions to SMU.
drm/amd/powerplay: Add EEPROM I2C read/write support to Arcturus.
drm/amdgpu: Use ARCTURUS in RAS EEPROM.
drm/amdgpu: Move amdgpu_ras_recovery_init to after SMU ready.
drm/sched: Set error to s_fence if HW job submission failed.
drm/amdgpu: If amdgpu_ib_schedule fails return back the error.
Anthony Koo (2):
drm/amd/display: correctly populate dpp refclk in fpga
drm/amd/display: Proper return of result when aux engine acquire fails
Aric Cyr (2):
drm/amd/display: 3.2.55
drm/amd/display: 3.2.56
Chenwandun (1):
drm/amd/display: remove gcc warning Wunused-but-set-variable
Colin Ian King (1):
drm/amdgpu/psp: fix spelling mistake "initliaze" -> "initialize"
Dmytro Laktyushkin (8):
drm/amd/display: remove unused code
drm/amd/display: split dcn20 fast validate into more functions
drm/amd/display: correctly initialize dml odm variables
drm/amd/display: move dispclk vco freq to clk mgr base
drm/amd/display: remove unnecessary assert
drm/amd/display: fix number of dcn21 dpm clock levels
drm/amd/display: add embedded flag to dml
drm/amd/display: fix avoid_split for dcn2+ validation
Eric Yang (2):
drm/amd/display: move wm ranges reporting to end of init hw
drm/amd/display: fix hubbub deadline programing
Evan Quan (6):
drm/amd/powerplay: update Arcturus driver smu interface XGMI link part
drm/amd/powerplay: add lock protection for swSMU APIs V2
drm/amd/powerplay: split out those internal used swSMU APIs V2
drm/amd/powerplay: clear the swSMU code layer
drm/amd/powerplay: skip unsupported clock limit settings on Arcturus V2
drm/amd/powerplay: correct current clock level label for Arcturus
Geert Uytterhoeven (1):
drm/amdgpu: Remove superfluous void * cast in debugfs_create_file() call
Guchun Chen (2):
drm/amdgpu: refine reboot debugfs operation in ras case (v3)
drm/amdgpu: define macros for retire page reservation
HaiJun Chang (1):
drm/amdgpu: fix gfx VF FLR test fail on navi
James Zhu (1):
drm/amdgpu/vcn: Enable VCN2.5 encoding
Jane Jian (1):
drm/amdgpu: add VCN0 and VCN1 needed headers
Jiange Zhao (1):
drm/amdgpu/SRIOV: SRIOV VF doesn't support BACO
Jordan Lazare (1):
drm/amd/display: Remove superfluous assert
Joshua Aberback (1):
drm/amd/display: Apply vactive dram clock change workaround to dcn2 DMLv2
Jun Lei (4):
drm/amd/display: add 50us buffer as WA for pstate switch in active
drm/amd/display: add odm visual confirm
drm/amd/display: add flag to allow diag to force enumerate edp
drm/amd/display: do not synchronize "drr" displays
Krunoslav Kovac (1):
drm/amd/display: Only use EETF when maxCL > max display
Kyle Mahlkuch (1):
drm/radeon: Fix EEH during kexec
Le Ma (3):
drm/amdgpu: clear UVD VCPU buffer when err_event_athub generated
drm/amdgpu: bypass some cleanup work after err_event_athub (v2)
drm/amdgpu: fix no ACK from LDS read during stress test for Arcturus
Leo Li (1):
drm/amdgpu: Add DC feature mask to disable fractional pwm
Lewis Huang (1):
drm/amd/display: take signal type from link
Marek Olšák (1):
drm/amdgpu: Allow reading more status registers on si/cik
Michael Strauss (3):
drm/amd/display: Fix MPO & pipe split on 3-pipe dcn2x
drm/amd/display: Passive DP->HDMI dongle detection fix
drm/amd/display: Disable force_single_disp_pipe_split on DCN2+
Nathan Chancellor (1):
drm/amd/display: Add a conversion function for transmitter and phy_id enums
Nicholas Kazlauskas (1):
drm/amd/display: Free gamma after calculating legacy transfer function
Nirmoy Das (1):
drm/amdgpu: remove unused parameter in amdgpu_gfx_kiq_free_ring
Noah Abradjian (1):
drm/amd/display: Make clk mgr the only dto update point
Paul Hsieh (1):
drm/amd/display: audio endpoint cannot switch
Pelle van Gils (1):
drm/amdgpu/powerplay/vega10: allow undervolting in p7
Pelloux-prayer, Pierre-eric (1):
drm/amdgpu/sdma5: do not execute 0-sized IBs (v2)
Philip Yang (1):
drm/amdkfd: don't use dqm lock during device reset/suspend/resume
Reza Amini (1):
drm/amd/display: Add center mode for integer scaling in DC
Roman Li (3):
drm/amd/display: Add debugfs entry for reading psr state
drm/amd/display: Enable PSR
drm/amdgpu/display: add dc feature mask for psr enablement
Sung Lee (1):
drm/amd/display: Do not call update bounding box on dc create
Tianci.Yin (3):
drm/amdgpu/gfx10: update gfx golden settings
drm/amdgpu/gfx10: update gfx golden settings for navi14
drm/amdgpu/gfx10: update gfx golden settings for navi12
Wambui Karuga (3):
drm/radeon: remove assignment for return value
drm/amd: declare amdgpu_exp_hw_support in amdgpu.h
drm/amd: correct "_LENTH" mispelling in constant
Wayne Lin (1):
drm/amd/display: Avoid sending abnormal VSIF
Xiaojie Yuan (2):
drm/amdgpu/psp11: wait for sOS ready for ring creation
drm/amdgpu/psp11: fix typo in comment
Yogesh Mohan Marimuthu (1):
drm/amd/display: map TRANSMITTER_UNIPHY_x to LINK_REGS_x
Yong Zhao (2):
drm/amdkfd: Delete unnecessary pr_fmt switch
drm/amdkfd: Delete duplicated queue bit map reservation
Yongqiang Sun (2):
drm/amd/display: Add unknown clk state.
drm/amd/display: enable vm by default for rn.
YueHaibing (3):
drm/amd/display: Make calculate_integer_scaling static
drm/amd/powerplay: Make two functions static
drm/amdgpu: remove set but not used variable 'adev'
Zhan liu (2):
drm/amd/display: setting the DIG_MODE to the correct value.
drm/amd/display: Change Navi14's DWB flag to 1
chen gong (3):
drm/amdgpu: Fix SDMA hang when performing VKexample test
drm/amdgpu/powerplay: modify the parameters of SMU_MSG_PowerUpVcn to 0
drm/amd/powerplay: Disable gfx CGPG when suspend smu
zhong jiang (1):
drm/amd/display: remove redundant null pointer check before kfree
zhongshiqi (1):
dc.c:use kzalloc without test
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 -
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 56 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 20 -
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 10 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 19 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 9 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 9 +
drivers/gpu/drm/amd/amdgpu/nv.c | 3 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/si.c | 11 +
drivers/gpu/drm/amd/amdgpu/soc15.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 3 -
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 5 -
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 47 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 140 +++-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 21 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 48 +-
.../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 14 +-
.../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 4 +-
.../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 10 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 38 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 178 ++---
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 7 -
.../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 12 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 194 ++++++
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 54 +-
drivers/gpu/drm/amd/display/dc/dc.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 3 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 +
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 10 +-
.../drm/amd/display/dc/dce100/dce100_resource.c | 37 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 11 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 37 +-
.../drm/amd/display/dc/dce112/dce112_resource.c | 37 +-
.../drm/amd/display/dc/dce120/dce120_resource.c | 37 +-
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 37 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 22 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 4 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 28 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 33 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 4 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 262 +++++---
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 31 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 79 ++-
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 4 +-
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 +-
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 3 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 3 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 +
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 4 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 -
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 3 +-
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 2 -
.../drm/amd/display/modules/color/color_gamma.c | 51 +-
drivers/gpu/drm/amd/include/amd_shared.h | 2 +
.../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 12 +
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 722 +++++++++++++++++++--
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 450 +++++++++----
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 4 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 339 +++-------
.../amd/powerplay/inc/smu11_driver_if_arcturus.h | 28 +-
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 122 +++-
drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 41 +-
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 66 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 32 +-
drivers/gpu/drm/amd/powerplay/smu_internal.h | 204 ++++++
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 196 ++----
drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 74 +--
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 76 ++-
drivers/gpu/drm/radeon/cik.c | 8 +-
drivers/gpu/drm/radeon/radeon_drv.c | 14 +
drivers/gpu/drm/scheduler/sched_main.c | 19 +-
100 files changed, 3131 insertions(+), 1155 deletions(-)
create mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h
More information about the amd-gfx
mailing list