Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amd/powerplay: fix NULL point check error

&& was used instead of ||

Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Rex Zhu and committed by
Alex Deucher
2dcbffad 9ab9cf05

+3 -2
+3 -2
drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c
··· 199 199 enum PP_DAL_POWERLEVEL dal_power_level = hwmgr->dal_power_level; 200 200 uint32_t req_vddc = 0, req_volt, i; 201 201 202 - if (!table && !(dal_power_level >= PP_DAL_POWERLEVEL_ULTRALOW && 203 - dal_power_level <= PP_DAL_POWERLEVEL_PERFORMANCE)) 202 + if (!table || table-count <= 0 203 + || dal_power_level < PP_DAL_POWERLEVEL_ULTRALOW 204 + || dal_power_level > PP_DAL_POWERLEVEL_PERFORMANCE) 204 205 return; 205 206 206 207 for (i = 0; i < table->count; i++) {