drm/radeon/dpm: require rlc for dpm
The rlc is required for dpm to work properly, so if the rlc ucode is missing, don't enable dpm. Enabling dpm without the rlc enabled can result in hangs. Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
f61d5b4677
commit
761bfb9998
|
@ -1176,7 +1176,10 @@ int radeon_pm_init(struct radeon_device *rdev)
|
||||||
case CHIP_VERDE:
|
case CHIP_VERDE:
|
||||||
case CHIP_OLAND:
|
case CHIP_OLAND:
|
||||||
case CHIP_HAINAN:
|
case CHIP_HAINAN:
|
||||||
if (radeon_dpm == 1)
|
/* DPM requires the RLC */
|
||||||
|
if (!rdev->rlc_fw)
|
||||||
|
rdev->pm.pm_method = PM_METHOD_PROFILE;
|
||||||
|
else if (radeon_dpm == 1)
|
||||||
rdev->pm.pm_method = PM_METHOD_DPM;
|
rdev->pm.pm_method = PM_METHOD_DPM;
|
||||||
else
|
else
|
||||||
rdev->pm.pm_method = PM_METHOD_PROFILE;
|
rdev->pm.pm_method = PM_METHOD_PROFILE;
|
||||||
|
|
Loading…
Reference in New Issue