OSDN Git Service

drm/amd/display: init dc_config before rest of DC init
authorAnthony Koo <Anthony.Koo@amd.com>
Sat, 23 Mar 2019 17:46:40 +0000 (13:46 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 10 Apr 2019 18:53:28 +0000 (13:53 -0500)
[Why]
In some cases we want DC init to take in some config options

[How]
Init dc_config before rest of DC init

Signed-off-by: Anthony Koo <Anthony.Koo@amd.com>
Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Leo Li <sunpeng.li@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc.c

index 2b1cd8b..4887d06 100644 (file)
@@ -654,6 +654,8 @@ static bool construct(struct dc *dc,
 #endif
 
        enum dce_version dc_version = DCE_VERSION_UNKNOWN;
+       dc->config = init_params->flags;
+
        memcpy(&dc->bb_overrides, &init_params->bb_overrides, sizeof(dc->bb_overrides));
 
        dc_dceip = kzalloc(sizeof(*dc_dceip), GFP_KERNEL);
@@ -847,8 +849,6 @@ struct dc *dc_create(const struct dc_init_data *init_params)
        if (dc->res_pool->dmcu != NULL)
                dc->versions.dmcu_version = dc->res_pool->dmcu->dmcu_version;
 
-       dc->config = init_params->flags;
-
        dc->build_id = DC_BUILD_ID;
 
        DC_LOG_DC("Display Core initialized\n");