diff options
author | Huang Rui | 2018-12-04 14:57:05 +0100 |
---|---|---|
committer | Alex Deucher | 2019-03-19 21:03:54 +0100 |
commit | 31b5ae495d68fba85bf64fae6f173372d56131da (patch) | |
tree | 5987b2be606a0d2b23b4874ce26c17fb90eb0800 /drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | |
parent | drm/amd/powerplay: add interface to check fw version (v2) (diff) | |
download | kernel-qcow2-linux-31b5ae495d68fba85bf64fae6f173372d56131da.tar.gz kernel-qcow2-linux-31b5ae495d68fba85bf64fae6f173372d56131da.tar.xz kernel-qcow2-linux-31b5ae495d68fba85bf64fae6f173372d56131da.zip |
drm/amd/powerplay: add interface to write pptable (v2)
This patch adds interface to write pptable for smu.
It's to copy pptable bo in the vram to smc with SMU MSGs such as
SetDriverDramAddr and TransferTableDram2Smu.
v2: add detailed info to describe this function
Signed-off-by: Huang Rui <ray.huang@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h')
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h b/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h index 95252653a665..e7e9fecbb086 100644 --- a/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h +++ b/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h @@ -45,6 +45,7 @@ struct smu_funcs int (*parse_pptable)(struct smu_context *smu); int (*populate_smc_pptable)(struct smu_context *smu); int (*check_fw_version)(struct smu_context *smu); + int (*write_pptable)(struct smu_context *smu); }; #define smu_init_microcode(smu) \ @@ -69,6 +70,8 @@ struct smu_funcs ((smu)->funcs->populate_smc_pptable ? (smu)->funcs->populate_smc_pptable((smu)) : 0) #define smu_check_fw_version(smu) \ ((smu)->funcs->check_fw_version ? (smu)->funcs->check_fw_version((smu)) : 0) +#define smu_write_pptable(smu) \ + ((smu)->funcs->write_pptable ? (smu)->funcs->write_pptable((smu)) : 0) extern const struct amd_ip_funcs smu_ip_funcs; |