diff --git a/sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c b/sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c --- a/sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c +++ b/sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c @@ -521,6 +521,8 @@ { uint32_t level = 0; + if (mask == 0) + return 0; while (0 == (mask & (1 << level))) level++;