linux_dsm_epyc7002/drivers/gpu/drm/amd/powerplay/smumgr
Andrey Grodzovsky 6acaa6af15 drm/amd/powerplay: Add interface to lock SMU HW I2C.
v2:
PPSMC_MSG_RequestI2CBus seems not to work and so to avoid conflict
over I2C bus and engine disable thermal control access to
force SMU stop using the I2C bus until the issue is reslolved.

Expose and call vega20_is_smc_ram_running to skip locking when SMU
FW is not yet loaded.

v3:
Remove the prevoius hack as the SMU found the bug.

v5: Typo fix

Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2019-08-27 08:17:42 -05:00
..
ci_smumgr.c drm/amdgpu: remove memset after kzalloc 2019-07-16 13:09:05 -05:00
ci_smumgr.h drm/amd/pp: Delete dead code in powerplay 2018-02-19 14:18:47 -05:00
fiji_smumgr.c drm/amd/powerplay: detect version of smu backend (v2) 2019-06-17 11:02:03 -05:00
fiji_smumgr.h drm/amd/pp: Delete dead code in powerplay 2018-02-19 14:18:47 -05:00
iceland_smumgr.c drm/amdgpu: remove memset after kzalloc 2019-07-16 13:09:05 -05:00
iceland_smumgr.h drm/amd/pp: Delete dead code in powerplay 2018-02-19 14:18:47 -05:00
Makefile drm/amd/powerplay: add the smu manager for vega20 (v2) 2018-08-27 11:10:26 -05:00
polaris10_smumgr.c drm/amd/powerplay: use hardware fan control if no powerplay fan table 2019-07-01 14:54:22 -05:00
polaris10_smumgr.h drm/amd/pp: Change activity_target for performance optimization on Polaris 2018-02-19 14:18:46 -05:00
smu7_smumgr.c drm/amdgpu: Load fw between hw_init/resume_phase1 and phase2 2018-10-10 14:49:21 -05:00
smu7_smumgr.h drm/amdgpu/pp/smu7: cache smu firmware toc 2018-07-13 14:52:58 -05:00
smu8_smumgr.c drm/amd/powerplay: detect version of smu backend (v2) 2019-06-17 11:02:03 -05:00
smu8_smumgr.h drm/amd/pp: Rename file name cz_* to smu8_* 2018-03-15 09:58:56 -05:00
smu9_smumgr.c drm/amd/powerplay: use REG32_PCIE wrapper instead for powerplay 2019-02-27 22:18:42 -05:00
smu9_smumgr.h drm/amdgpu/pp: switch smu callback type for get_argument() 2018-07-16 11:39:28 -05:00
smu10_smumgr.c drm/amd/powerplay: guard consistency between CPU copy and local VRAM 2019-08-02 10:30:39 -05:00
smu10_smumgr.h drm/amd/pp: Replace rv_* with smu10_* 2018-03-15 09:57:12 -05:00
smumgr.c drm/amdgpu/powerplay: declare firmware for CI cards 2019-02-13 17:51:25 -05:00
tonga_smumgr.c drm/amdgpu: remove memset after kzalloc 2019-07-16 13:09:05 -05:00
tonga_smumgr.h drm/amd/pp: Delete dead code in powerplay 2018-02-19 14:18:47 -05:00
vega10_smumgr.c drm/amd/powerplay: guard consistency between CPU copy and local VRAM 2019-08-02 10:30:39 -05:00
vega10_smumgr.h drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega10 2018-09-26 21:09:10 -05:00
vega12_smumgr.c drm/amd/powerplay: guard consistency between CPU copy and local VRAM 2019-08-02 10:30:39 -05:00
vega12_smumgr.h drm/amdgpu/powerplay: add smu smc_table_manager callback for vega12 2018-09-26 21:09:09 -05:00
vega20_smumgr.c drm/amd/powerplay: Add interface to lock SMU HW I2C. 2019-08-27 08:17:42 -05:00
vega20_smumgr.h drm/amd/powerplay: Add interface to lock SMU HW I2C. 2019-08-27 08:17:42 -05:00
vegam_smumgr.c drm/amd/powerplay: detect version of smu backend (v2) 2019-06-17 11:02:03 -05:00
vegam_smumgr.h drm/amd/powerplay: add smumgr support for VEGAM (v2) 2018-05-15 13:44:04 -05:00