Merge tag 'amd-drm-next-5.19-2022-04-15' of https://gitlab.freedesktop.org/agd5f...
[linux-block.git] / drivers / gpu / drm / amd / display / amdgpu_dm / amdgpu_dm_psr.c
index 0c923a90615c96d69353a23f247021b0a81ee21d..13b1751e69bf8a3441b2c43979779bcc14f33b36 100644 (file)
@@ -27,6 +27,7 @@
 #include "dc.h"
 #include "dm_helpers.h"
 #include "amdgpu_dm.h"
+#include "modules/power/power_helpers.h"
 
 #ifdef CONFIG_DRM_AMD_DC_DCN
 static bool link_supports_psrsu(struct dc_link *link)
@@ -39,6 +40,9 @@ static bool link_supports_psrsu(struct dc_link *link)
        if (dc->ctx->dce_version < DCN_VERSION_3_1)
                return false;
 
+       if (!is_psr_su_specific_panel(link))
+               return false;
+
        if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP ||
            !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED)
                return false;
@@ -79,7 +83,10 @@ void amdgpu_dm_set_psr_caps(struct dc_link *link)
                link->psr_settings.psr_feature_enabled = true;
        }
 
-       DRM_INFO("PSR support:%d\n", link->psr_settings.psr_feature_enabled);
+       DRM_INFO("PSR support %d, DC PSR ver %d, sink PSR ver %d\n",
+               link->psr_settings.psr_feature_enabled,
+               link->psr_settings.psr_version,
+               link->dpcd_caps.psr_info.psr_version);
 
 }