summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
diff options
context:
space:
mode:
authorEvan Quan2019-07-25 06:10:34 +0200
committerAlex Deucher2019-07-31 07:06:58 +0200
commit479156f2e5540077377a823eaf5a4263bd329063 (patch)
tree9034d6039d2f32fd9997bbc8e9527853b2cbb929 /drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
parentdrm/amdgpu/powerplay: use proper revision id for navi (diff)
downloadkernel-qcow2-linux-479156f2e5540077377a823eaf5a4263bd329063.tar.gz
kernel-qcow2-linux-479156f2e5540077377a823eaf5a4263bd329063.tar.xz
kernel-qcow2-linux-479156f2e5540077377a823eaf5a4263bd329063.zip
drm/amd/powerplay: fix null pointer dereference around dpm state relates
DPM state relates are not supported on the new SW SMU ASICs. But still it's not OK to trigger null pointer dereference on accessing them. Signed-off-by: Evan Quan <evan.quan@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/powerplay/amdgpu_smu.c')
-rw-r--r--drivers/gpu/drm/amd/powerplay/amdgpu_smu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
index c097113c3976..88ed85e3d233 100644
--- a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
+++ b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
@@ -306,7 +306,8 @@ int smu_get_power_num_states(struct smu_context *smu,
/* not support power state */
memset(state_info, 0, sizeof(struct pp_states_info));
- state_info->nums = 0;
+ state_info->nums = 1;
+ state_info->states[0] = POWER_STATE_TYPE_DEFAULT;
return 0;
}