drm/amd/display: enable fgcg by default
authorCharlene Liu <charlene.liu@amd.com>
Tue, 30 Jan 2024 00:30:12 +0000 (19:30 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 14 Feb 2024 22:12:56 +0000 (17:12 -0500)
[why]
sw has most of the fgcg enabled which is the same as HW default.
but driver disabled some due to enable flag not initialized.

comparing HW state, we still need to enable dpp and dio.

Reviewed-by: Muhammad Ahmed <ahmed.ahmed@amd.com>
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Charlene Liu <charlene.liu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c

index e534e87cc85b5e20290e6d14d337872c22062224..28266b9a148aa2f020c0a8460db5a8c29b96ed6b 100644 (file)
@@ -1907,7 +1907,8 @@ static bool dcn35_resource_construct(
 
        if (dc->ctx->dce_environment == DCE_ENV_PRODUCTION_DRV)
                dc->debug = debug_defaults_drv;
-
+       /*HW default is to have all the FGCG enabled, SW no need to program them*/
+       dc->debug.enable_fine_grain_clock_gating.u32All = 0xFFFF;
        // Init the vm_helper
        if (dc->vm_helper)
                vm_helper_init(dc->vm_helper, 16);