From: Charlene Liu <[email protected]>

[Why & How]
Need to limit force ODM 2:1 to DC_VALIDATE_MODE_AND_PROGRAMMING only,
i.e. not block isCofunc check for topology mapping allowed.

Reviewed-by: Ovidiu Bunea <[email protected]>
Signed-off-by: Charlene Liu <[email protected]>
Signed-off-by: Ray Wu <[email protected]>
---
 .../gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c  | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c 
b/drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c
index efe025ca4ed3..b9f998ea2d0f 100644
--- a/drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c
@@ -1725,8 +1725,10 @@ enum dc_status dcn42_validate_bandwidth(struct dc *dc,
        bool out = false;
 
        DC_FP_START();
-
-       dcn42_decide_odm_override(dc, context);
+       if (validate_mode == DC_VALIDATE_MODE_AND_PROGRAMMING) {
+               /*only do this when programing HW*/
+               dcn42_decide_odm_override(dc, context);
+       }
 
        out = dml2_validate(dc, context, context->bw_ctx.dml2,
                                                validate_mode);
-- 
2.43.0

Reply via email to