summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/dc.h
diff options
context:
space:
mode:
authorWenjing Liu2018-11-14 00:21:53 +0100
committerAlex Deucher2019-01-14 21:04:33 +0100
commitd5cf79eeda52045bc685939b86975944312f688f (patch)
treef02d62861c9fd9cd1dcf7d17c5f3c536ed4668dd /drivers/gpu/drm/amd/display/dc/dc.h
parentdrm/amd/display: Remove some extra braces (diff)
downloadkernel-qcow2-linux-d5cf79eeda52045bc685939b86975944312f688f.tar.gz
kernel-qcow2-linux-d5cf79eeda52045bc685939b86975944312f688f.tar.xz
kernel-qcow2-linux-d5cf79eeda52045bc685939b86975944312f688f.zip
drm/amd/display: implement dc_init_callbacks to assign callback pointers after dc_create
[why] Some components depend on dc to constuct but need to assign callback functions to dc. [how] Instead of assigning dc callback functions in dc_create, decouple the callback init to a standlone function after dc_create. This is currently a no-op. Signed-off-by: Wenjing Liu <Wenjing.Liu@amd.com> Reviewed-by: Jun Lei <Jun.Lei@amd.com> Acked-by: Leo Li <sunpeng.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dc.h')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dc.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h
index 9a1e8f6eb244..580f752920d1 100644
--- a/drivers/gpu/drm/amd/display/dc/dc.h
+++ b/drivers/gpu/drm/amd/display/dc/dc.h
@@ -339,8 +339,13 @@ struct dc_init_data {
uint32_t log_mask;
};
-struct dc *dc_create(const struct dc_init_data *init_params);
+struct dc_callback_init {
+ uint8_t reserved;
+};
+struct dc *dc_create(const struct dc_init_data *init_params);
+void dc_init_callbacks(struct dc *dc,
+ const struct dc_callback_init *init_params);
void dc_destroy(struct dc **dc);
/*******************************************************************************