]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - drivers/gpu/drm/radeon/radeon_pm.c
drm/radeon/dpm: require rlc for dpm
[linux-imx.git] / drivers / gpu / drm / radeon / radeon_pm.c
index f374c467aacaf57c9a46c7c655250ef91a44516c..6a7a80b8a00ace8257d5691a6e946e464974ad4f 100644 (file)
@@ -1176,7 +1176,10 @@ int radeon_pm_init(struct radeon_device *rdev)
        case CHIP_VERDE:
        case CHIP_OLAND:
        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;
                else
                        rdev->pm.pm_method = PM_METHOD_PROFILE;