From: Moritz Kühner Date: Sun, 17 Apr 2016 14:15:23 +0000 (+0200) Subject: drm/amd/powerplay/hwmgr: prevent VDDC from exceeding 2V X-Git-Tag: v4.7-rc1~77^2~23^2~8 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=c790f87318337738208b0a32697d88312a26086c;p=karo-tx-linux.git drm/amd/powerplay/hwmgr: prevent VDDC from exceeding 2V If the tonga gpu is controlled by SVID2 tonga_get_evv_voltage will only print an error if the voltage exceeds 2V although a comment clearly states that it needs be less than 2V. v2: added signed of by Signed-off-by: Moritz Kühner Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c index 28f5c65b7b4e..59dd78c05596 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c @@ -458,8 +458,7 @@ int tonga_get_evv_voltage(struct pp_hwmgr *hwmgr) "Error retrieving EVV voltage value!", continue); /* need to make sure vddc is less than 2v or else, it could burn the ASIC. */ - if (vddc > 2000) - printk(KERN_ERR "[ powerplay ] Invalid VDDC value! \n"); + PP_ASSERT_WITH_CODE(vddc < 2000, "Invalid VDDC value!", return -1); /* the voltage should not be zero nor equal to leakage ID */ if (vddc != 0 && vddc != virtual_voltage_id) {